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>&nbsp;</td><td>&nbsp;</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' );