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' );
|
本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1205728,如需转载请自行联系原作者