version 1.1.1.1, 1999/09/28 21:26:20
|
version 1.3, 1999/10/13 20:05:00
|
Line 1067 print_mainmenu(class,sn,pin)char *class;
|
Line 1067 print_mainmenu(class,sn,pin)char *class;
|
void |
void |
print_page_header(mode,num_quest) int mode;int num_quest; |
print_page_header(mode,num_quest) int mode;int num_quest; |
{ |
{ |
char buf[MAX_BUFFER_SIZE]; |
char buf[MAX_BUFFER_SIZE], discussdir[MAX_BUFFER_SIZE]; |
char *serverName; |
char *serverName; |
int configResult,term_summary_button=1; |
int configResult,term_summary_button=1; |
|
|
Line 1206 print_page_header(mode,num_quest) int mo
|
Line 1206 print_page_header(mode,num_quest) int mo
|
fprintf(stdout,"</form></TD>"); |
fprintf(stdout,"</form></TD>"); |
} |
} |
|
|
|
/*Discuss Button*/ |
|
|
|
sprintf(discussdir,"%s/discussion/%d",g_class_fullpath,g_login_set); |
|
if ( access(discussdir,F_OK) == 0 ) { |
|
fprintf(stdout,"<TD><form method=\"post\" "); |
|
sprintf(buf,"action=\"http://%s/%s/%s/capadiscuss\">",serverName,g_cgibin_path,g_cowner); |
|
fprintf(stdout,"%s\n", buf); |
|
fprintf(stdout,"<input type=\"hidden\" name=\"CLASS\" value=\"%s\">\n",g_class_name); |
|
fprintf(stdout,"<input type=\"hidden\" name=\"SNUM\" value=\"%s\">\n",g_student_number); |
|
fprintf(stdout,"<input type=\"hidden\" name=\"CAPAID\" value=\"%d\">\n",g_entered_pin); |
|
fprintf(stdout,"<input type=\"hidden\" name=\"SETID\" value=\"%d\">\n",g_login_set); |
|
fprintf(stdout,"<input type=\"submit\" value=\"Discuss\" >\n</form></TD>"); |
|
} |
|
|
fprintf(stdout,"\n</TR></TABLE>\n"); |
fprintf(stdout,"\n</TR></TABLE>\n"); |
fflush(stdout); |
fflush(stdout); |
} |
} |
Line 2369 FILE *out;
|
Line 2383 FILE *out;
|
i, /* Question counter */ |
i, /* Question counter */ |
set_score, /* Score on a set */ |
set_score, /* Score on a set */ |
term_score=0, /* Total points received */ |
term_score=0, /* Total points received */ |
term_valid=0, /* Total points possible */ |
term_valid=0; /* Total points possible */ |
result; |
|
T_entry entry; /* Database entry for a set */ |
T_entry entry; /* Database entry for a set */ |
char buf[MAX_BUFFER_SIZE]; /* Output line buffer */ |
char buf[MAX_BUFFER_SIZE]; /* Output line buffer */ |
char buf2[MAX_BUFFER_SIZE]; /* Output line buffer */ |
|
T_header header; /* Problem set header */ |
T_header header; /* Problem set header */ |
int question_cnt,valid_wgt, rate,configResult, |
int question_cnt,valid_wgt,configResult; |
status_line_length=DEFAULT_STATUS_LINE_LENGTH,row; |
|
char class_fullpath[ONE_K],*serverName; |
char class_fullpath[ONE_K],*serverName; |
int hw_c, hw_r, qz_c, qz_r, fs, homework_count, quiz_count; |
int hw_c, hw_r, qz_c, qz_r, fs, homework_count, quiz_count; |
int ex_c, epc_c; |
|
float hw_w, qz_w, ex_w, fe_w, pc_w; |
float hw_w, qz_w, ex_w, fe_w, pc_w; |
int idx, entry_count, tmp_len; |
int idx, entry_count, tmp_len; |
float *S, *F; |
float *S, *F; |
int *X; |
int *X; |
char *capa_server, *qz_p, *ex_p, *epc_p; |
char *capa_server; |
int max_set[4]; |
int max_set[4]; |
char **c_path_pp; |
char **c_path_pp; |
|
|
|
/*Unused Vars |
|
char buf2[MAX_BUFFER_SIZE]; |
|
char *qz_p, *ex_p, *epc_p; |
|
int ex_c, epc_c, result; |
|
int rate, status_line_length=DEFAULT_STATUS_LINE_LENGTH,row; |
|
*/ |
|
|
serverName=getenv("SERVER_NAME"); |
serverName=getenv("SERVER_NAME"); |
if (!serverName) { |
if (!serverName) { |
fprintf(out,"Enviroment variable SERVER_NAME not set.\n"); |
fprintf(out,"Enviroment variable SERVER_NAME not set.\n"); |