// shows the current students and their expire time.
// Mobydick@TMI-2, 9-21-93.
#include <mudlib.h>
#include <config.h>
#include <daemons.h>
inherit DAEMON ;
int cmd_students() {
mapping students, sponsors ;
int i, starttime ;
string *names ;
string msg ;
students = STUDENT_D->query_student_list() ;
sponsors = STUDENT_D->query_sponsor_list() ;
names = keys(students) ;
write ("Students as of "+ctime(time())+":\n") ;
printf("%12-s %12-s %28-s %5-s\n","Name", "Sponsor", "Expire Time", "Note") ;
for (i=0;i<sizeof(names);i++) {
starttime = students[names[i]]+STUDENT_TIME_PERIOD ;
msg="" ;
if (starttime<time()) msg="EXPIRED" ;
if (starttime+SAVE_FILES_PERIOD<time()) msg="REMOVE DIRECTORY" ;
printf("%12-s %12-s %28-s %5-s\n", capitalize(names[i]),
capitalize(sponsors[names[i]]),ctime(starttime),msg) ;
}
return 1 ;
}