📄 mng_task_check.php
字号:
<?php session_start(); if(!$_SESSION['teacher']) {echo '<SCRIPT LANGUAGE="JavaScript">location.replace(\'mng.php\');</script>';exit;}?>
<html>
<head>
<title>EasyTeacher信息技术课堂教学助手(ItAssis)教师端-作业评价</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="et.css" rel="stylesheet" type="text/css">
<script language="javascript" src="ItAssisJS/java.js"></script>
<style type="text/css">
body,td,th {font-size: 14px;}
.style1 {font-size: 12px}
</style>
</head>
<?php if(isset($_GET['per_page'])) $per_page=$_GET['per_page']; else $per_page=5;?>
<body>
<table width="740" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30" background="images/top_bg.jpg"><div align="left"> 位于:<strong class="red">作业评价</strong></div></td>
<td width="100" background="images/top_bg.jpg"><div align="left">[<a href="#explain">说明</a>]</div></td>
</tr>
</table>
<p>
<?php
include "config.inc.php";
include "conn.inc.php";
include "ItAssisFC/FLib.php";
$db=Connect_db($CFG_DB_ADDRESS,$CFG_DB_PORT,$CFG_DB_NAME,$CFG_DB_OWNER,$CFG_DB_PWD);
function List_task_table($db,$type){//作业列表
if($type=="new"){
$sql="
select grade,class,crs_id,count(grade) as num,title
from stu,s_c_t left join course on crs_id=cid left join task on tsk_id=tid
where view is null and sid=stu_id
group by grade,class,title
order BY grade,class,turn";
$task_title="学生作业列表";
}else{
$sql="
select grade,class,crs_id,count(grade) as num,title
from stu,appeal,s_c_t left join course on crs_id=cid left join task on tsk_id=task.tid
where did=\"N\" and appeal.tid=task.tid and sid=stu_id
group by grade,class,title
order BY grade,class,turn";
$task_title="作业申诉列表";
}
$result = mysql_query($sql,$db) or die("<b>$sql</b><br>" . mysql_error());
if(mysql_num_rows($result)>0){
$grade=0;$class=0;$title="";
$array=mysql_fetch_array($result);
$grade=$array['grade'];$class=$array['class'];
if(!$array['title']) $array['title']="<span class=red>已删除课程</span>";
echo "<table width=\"740\" bordercolor=\"#FFFFFF\" border=\"1\" cellspacing=\"0\" align=\"center\" bgcolor=\"#E9EEFE\">
<tr><td colspan=\"2\"> [<strong>$task_title</strong>]</td></tr>
<tr bgcolor=\"#3399FF\"><td height=\"4\" colspan=\"2\"></td></tr>";
echo "<tr><td width=\"10%\" ><div align=\"right\">".$array['grade']."(".$array['class'].")班</div></td><td width=\"90%\">";
do{
if(!$array['title']) $array['title']="<span class=red>已删除课程</span>";
if($grade==$array['grade'] && $class==$array['class'])
echo "〖<a href=".$_SERVER['PHP_SELF']."?check=$type&cid=".$array['crs_id']."&grade=".$array['grade']."&class=".$array['class']."&start_pos=0&title=".$array['title']." title=点击即可评价作业>".$array['title']."</a>〗(".$array['num']."份) ";
else{
echo "
</td></tr>
<tr>
<td width=\"10%\"><div align=\"right\">".$array['grade']."(".$array['class'].")班</a></td>
<td width=\"90%\">〖<a href=".$_SERVER['PHP_SELF']."?check=$type&cid=".$array['crs_id']."&grade=".$array['grade']."&class=".$array['class']."&start_pos=0&title=".$array['title']." title=点击即可评价作业>".$array['title']." </a>〗(".$array['num']."份)";
$grade=$array['grade'];$class=$array['class'];
}
}while($array=mysql_fetch_array($result));
echo "</td></tr></table><br>";
}else
echo "<p align=center>休息吧,今天没有学生交(申诉)作业。</p>";
}//end of List_task_table
function Show_bottom_msg(){
echo '
<p>
<table width="740" align="center" border="0" cellspacing="0" cellpadding="0" #DEE3EF>
<tr>
<td bgcolor="#F7F3F7"><p> 说明:
<UL>
<LI>学生作业有两种:新提交作业 和 申诉作业。</LI>
<LI><span class=red>关闭申诉功能</span>请在系统区[<A href="mng_system_config.php#作业评价" target=mainFrame>参数设定</A>]中设置。</LI>
</UL></td>
</tr>
</table>';
}
//分课程显示待评价作业列表
if(!isset($_POST['submit'])&&!isset($_GET['cid'])) {
List_task_table($db,"new");
List_task_table($db,"old");
Show_bottom_msg();
exit;
}
//作业评分______________________________________________________________
if(isset($_POST['grade'])) $grade=$_POST['grade'];
if(isset($_GET['grade'])) $grade=$_GET['grade'];
if(isset($_POST['class'])) $class=$_POST['class'];
if(isset($_GET['class'])) $class=$_GET['class'];
if(isset($_POST['cid'])) $cid=$_POST['cid'];
if(isset($_GET['cid'])) $cid=$_GET['cid'];
if(isset($_GET['start_pos'])) $start_pos=$_GET['start_pos'];
if(isset($_POST['start_pos'])) $start_pos=$_POST['start_pos'];
if(isset($_GET['check'])) $check=$_GET['check'];
if(isset($_POST['check'])) $check=$_POST['check'];
if(isset($_GET['title'])) $title=$_GET['title'];
if(isset($_POST['title'])) $title=$_POST['title'];
if(isset($_POST['submit'])){
$i=0;
foreach($_POST["tid_lists"] as $tid){
if( $check=="old" || isset($_POST["delete_lists"][$i]) && !$_POST["delete_lists"][$i] ){
$sid= $_POST["sid_lists"][$i];
$value1=$_POST["value1"][$i];
$value2=$_POST["value2"][$i];
$value3=$_POST["value3"][$i];
$good= $_POST["good"][$i];
$remark=$_POST["remark"][$i];
if($check!="new"){//取得原来分数
$sql="select value1,value2,value3 from task where tid=$tid";
$result=mysql_query($sql,$db) or die("$sql<br>" . mysql_error());
$array =mysql_fetch_array($result);
}
$sql="
update task
set value1=$value1,value2=$value2,value3=$value3,remark=\"$remark\",view=1,good=\"$good\"
where tid=$tid";
mysql_query($sql,$db) or die("$sql<br>" . mysql_error());
if($check!="new"){//重新调整分项得分
$value1-=$array['value1'];
$value2-=$array['value2'];
$value3-=$array['value3'];
$sql ="update appeal set did=\"Y\" where tid=\"$tid\"";
mysql_query($sql,$db) or die("$sql<br>" . mysql_error());
}
$value1*=$CFG_TASK_STAR_PER_VALUE;
$value2*=$CFG_TASK_STAR_PER_VALUE;
$value3*=$CFG_TASK_STAR_PER_VALUE;
$sql ="update stu set score=score+$value1+$value2+$value3 where sid=\"$sid\"";
mysql_query($sql,$db) or die("$sql<br>" . mysql_error());
}else{//教师处理申诉作业不能对作业删除,所以ELSE不用处理
$sql="delete from task where tid=$tid";
mysql_query($sql,$db) or die($sql."<br>".mysql_error());
$sql="delete from s_c_t where tsk_id=$tid";
mysql_query($sql,$db) or die($sql."<br>".mysql_error());
$sql="delete from appeal where tid=$tid";
mysql_query($sql,$db) or die($sql."<br>".mysql_error());
if(file_exists($_POST["delete_lists"][$i]))
unlink($_POST["delete_lists"][$i]);
else
echo $_POST["delete_lists"][$i]." 文件不存在,删除无效。<br>";
}//end if
$i++;
}//end foreach
}//作业评分结束
?>
</p>
<form name="form1" method="POST" action="">
<?php
//列表显示作业______________________________________________________________
if($check=="new")
$sql="
select count(*) as num
from stu,s_c_t left join task on tsk_id=tid
where view is null and sid=stu_id and grade=$grade and class=$class and crs_id=$cid";
else
$sql ="
select count(*) as num
from stu,s_c_t left join task on tsk_id=task.tid left join appeal on task.tid=appeal.tid
where did=\"N\" and stu_id=sid and grade=$grade and class=$class and crs_id=$cid";
$result=mysql_query($sql,$db) or die("$sql<br>" . mysql_error());
$array =mysql_fetch_array($result);
$num=$array['num'];
if($num==0){
List_task_table($db,"new");
List_task_table($db,"old");
Show_bottom_msg();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -