TCExam文件代码注释分析(后台首页admin/code/index.php)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | <?php require_once ( '../config/tce_config.php' ); $pagelevel = K_AUTH_INDEX; require_once ( '../../shared/code/tce_authorization.php' ); require_once ( 'tce_page_header.php' ); echo '<div style="border:1px solid #f00; padding:5px; margin:10px; background-color:#DDEEFF;font-weight:bold; font-size:30px;">TCExam 在线考试系统-后台管理</div>' .K_NEWLINE; /***********************start显示考试次数限制(剩余次数)信息*********************/ $limits = '' ; if (K_REMAINING_TESTS !== false){ //如果开启了测试计数 $limits .= '<tr' ; if (K_REMAINING_TESTS <= 0) { $limits .= ' style="text-align:right;background-color:#FFCCCC;" title="' . $l [ 'w_over_limit' ]. '"' ; } else { $limits .= ' style="text-align:right;background-color:#CCFFCC;" title="' . $l [ 'w_under_limit' ]. '"' ; } $limits .= '><td style="text-align:left;">' . $l [ 'w_total' ]. '</td><td> </td><td> </td><td>' .K_REMAINING_TESTS. '</td></tr>' ; } $now = time(); $enddate = date (K_TIMESTAMP_FORMAT, $now ); if (K_MAX_TESTS_DAY !== false) { //如果开启了:一天内允许最大的测试次数 $startdate = date (K_TIMESTAMP_FORMAT, ( $now - K_SECONDS_IN_DAY)); $numtests = F_count_rows(K_TABLE_TESTUSER_STAT, 'WHERE tus_date>=\'' . $startdate . '\' AND tus_date<=\'' . $enddate . '\'' ); $limits .= '<tr' ; if ((K_MAX_TESTS_DAY - $numtests ) <= 0) { $limits .= ' style="text-align:right;background-color:#FFCCCC;" title="' . $l [ 'w_over_limit' ]. '"' ; } else { $limits .= ' style="text-align:right;background-color:#CCFFCC;" title="' . $l [ 'w_under_limit' ]. '"' ; } $limits .= '><td style="text-align:left;">' . $l [ 'w_day' ]. '</td><td>' .K_MAX_TESTS_DAY. '</td><td>' . $numtests . '</td><td><strong>' .(K_MAX_TESTS_DAY - $numtests ). '</strong></td></tr>' ; } if (K_MAX_TESTS_MONTH !== false) { //如果开启了:一月内允许最大的测试次数 $startdate = date (K_TIMESTAMP_FORMAT, ( $now - K_SECONDS_IN_MONTH)); $numtests = F_count_rows(K_TABLE_TESTUSER_STAT, 'WHERE tus_date>=\'' . $startdate . '\' AND tus_date<=\'' . $enddate . '\'' ); $limits .= '<tr' ; if ((K_MAX_TESTS_MONTH - $numtests ) <= 0) { $limits .= ' style="text-align:right;background-color:#FFCCCC;" title="' . $l [ 'w_over_limit' ]. '"' ; } else { $limits .= ' style="text-align:right;background-color:#CCFFCC;" title="' . $l [ 'w_under_limit' ]. '"' ; } $limits .= '><td style="text-align:left;">' . $l [ 'w_month' ]. '</td><td>' .K_MAX_TESTS_MONTH. '</td><td>' . $numtests . '</td><td><strong>' .(K_MAX_TESTS_MONTH - $numtests ). '</strong></td></tr>' ; } if (K_MAX_TESTS_YEAR !== false) { //如果开启了:一年内允许最大的测试次数 $startdate = date (K_TIMESTAMP_FORMAT, ( $now - K_SECONDS_IN_YEAR)); $numtests = F_count_rows(K_TABLE_TESTUSER_STAT, 'WHERE tus_date>=\'' . $startdate . '\' AND tus_date<=\'' . $enddate . '\'' ); $limits .= '<tr' ; if ((K_MAX_TESTS_YEAR - $numtests ) <= 0) { $limits .= ' style="text-align:right;background-color:#FFCCCC;" title="' . $l [ 'w_over_limit' ]. '"' ; } else { $limits .= ' style="text-align:right;background-color:#CCFFCC;" title="' . $l [ 'w_under_limit' ]. '"' ; } $limits .= '><td style="text-align:left;">' . $l [ 'w_year' ]. '</td><td>' .K_MAX_TESTS_YEAR. '</td><td>' . $numtests . '</td><td><strong>' .(K_MAX_TESTS_YEAR - $numtests ). '</strong></td></tr>' ; } if ( strlen ( $limits ) > 0) { echo '<table style="border: 1px solid #808080;margin-left:auto; margin-right:auto;"><tr><th colspan="4" style="text-align:center;">' . $l [ 'w_remaining_tests' ]. '</th></tr><tr style="background-color:#CCCCCC;"><th>' . $l [ 'w_limit' ]. '</th><th>' . $l [ 'w_max' ]. '</th><th>' . $l [ 'w_executed' ]. '</th><th>' . $l [ 'w_remaining' ]. '</th></tr>' . $limits . '</table><br />' .K_NEWLINE; } /****************end 显示考试次数限制信息********************/ echo $l [ 'd_admin_index' ]; require_once ( 'tce_page_footer.php' ); |