include "conn.php";
if(!empty($cs_code) && empty($add))
{
$addCh="false";
if($sec_type==1)
$type="บรรยาย";
else
$type="ปฏิบัติ";
$Exist=false;
//check exist subject
$sql="select * from teacher where q_code='$cs_code' and yr=$toYear2 and semester=$toSem and advisor_id='$adv_id' and q_type='$sec_type' and q_sec='$sec'";
$cn_dbu=ora_open($fn);
$pn_u=ora_parse($cn_dbu,$sql);
$rn_u=ora_exec($cn_dbu);
if(ora_fetch_into($cn_dbu,&$result))
$Exist=true;
ora_close($cn_dbu);
$sql="select course_nam from all_course where cs_code='$cs_code' and yr=$toYear2 and sm=$toSem ";
$cn_dbu=ora_open($fn);
$pn_u=ora_parse($cn_dbu,$sql);
$rn_u=ora_exec($cn_dbu);
if(ora_fetch_into($cn_dbu,&$result))
{
if(!$Exist)
{
$msg="คุณต้องการเพิ่มวิชา $result[0] รหัส $cs_code ประเภทหมู่ $type หมู่เรียน $sec ใช่หรือไม่" ;
$addCh="true";
}
else
$msg="คุณมีข้อมูล วิชา $result[0] รหัส $cs_code ประเภทหมู่ $type หมู่เรียน $sec แล้ว" ;
}
else
$msg="ไม่พบวิชารหัส $cs_code";
ora_close($cn_dbu);
}
else if(!empty($cs_code) && !empty($add))
{
$sql="select nvl(max(run_no)+1,1) MRUN from teacher where q_code='$cs_code' and yr=$toYear2 and semester=$toSem and q_type='$type' and q_sec='$sec' ";
$cn_dbu=ora_open($fn);
$pn_u=ora_parse($cn_dbu,$sql);
$rn_u=ora_exec($cn_dbu);
ora_fetch_into($cn_dbu,&$res);
$run_no=$res[0];
//$sql="insert into teacher values('$cs_code','$toSem','$type',$sec,'$adv_id','$toYear2',null)";
$sql="insert into teacher values('$cs_code','$toSem','$type',$sec,'$adv_id','$toYear2','$run_no')";
$cn_dbu=ora_open($fn);
$pn_u=ora_parse($cn_dbu,$sql);
$rn_u=ora_exec($cn_dbu);
header("location:add_subject.php");
// echo 'sa'.$sql;
}else{
echo "";
}
if(!empty($change)){
//echo $cscode." ".$tsec." ".$qsec;
$sql="select * from permit_code9599 where q_code='$cscode' and semester='$toSem' and yr='$toYear2' and q_type='$tsec' and q_sec='$qsec' and advisor_id='$adv_id' ";
$cn_dbu=ora_open($fn);
$pn_u=ora_parse($cn_dbu,$sql);
$rn_u=ora_exec($cn_dbu);
if(ora_fetch_into($cn_dbu,&$res)){
?>
ora_close($cn_dbu);
}else{
$sql_t="insert into permit_code9599 (q_code,semester,yr,q_type,q_sec,advisor_id) SELECT q_code,semester,yr,q_type,q_sec,advisor_id
FROM teacher
WHERE q_code='$cscode' and semester='$toSem' and yr='$toYear2' and q_type='$tsec' and q_sec='$qsec' ";
//echo $sql_t;
$cn_t=ora_open($fn);
$pn_t=ora_parse($cn_t,$sql_t);
$rn_t=ora_exec($cn_t);
ora_close($cn_t);
unset($csocde,$tsec,$qsec,$change);
header("location:add_subject.php");
}
}
?>
ระบบประเมินการเรียนการสอน
include("../Templates/header_menu.php");?>
เพิ่มรายวิชาที่อาจารย์สอน
switch ($toSem)
{
case '1':{ echo "ภาคต้น"; break;}
case '2':{ echo "ภาคปลาย"; break;}
case '0':{ echo "ภาคฤดูร้อน"; break;}
}
?>
ประจำปีการศึกษา
อาจารย์
รายวิชาที่สอน
ลำดับที่
รหัสวิชา
ชื่อวิชา
ประเภทหมู่
หมู่เรียน
จำนวนนิสิตลงทะเบียน
จำนวนนิสิตประเมิน
สถานภาพวิชา
$sql="select distinct c.cs_code,c.course_nam,t.q_type,t.q_sec,a.first_name,a.last_name,a.advisor_id from teacher t,advisor a,all_course c where";
$sql="$sql t.q_code=c.cs_code ";
$sql="$sql and t.advisor_id=a.advisor_id ";
$sql="$sql and t.advisor_id='$adv_id'";
$sql="$sql and c.yr='$toYear2' and c.sm='$toSem' ";
$sql="$sql and t.yr='$toYear2' and t.semester='$toSem' ";
$sql="$sql order by c.cs_code ";
//echo $sql;
$cn_dbu=ora_open($fn);
$pn_u=ora_parse($cn_dbu,$sql);
$rn_u=ora_exec($cn_dbu);
$i=0;
while(ora_fetch_into($cn_dbu,&$result))
{
$i++;
if($result[2]==1)
$type="บรรยาย";
else if($result[2]==2)
$type="ปฎิบัติ";
else
$type="ไม่ทราบ";
?>
//จำนวนนิสิตที่ลงทะเบียน
if ($result[2]=='1')
{
$sql_count="select count(distinct std_id) from register where cs_code='$result[0]' and sm_yr='$toYear2' and sm_sem='$toSem' and lc_section='$result[3]' ";
}
else
{
$sql_count="select count(distinct std_id) from register where cs_code='$result[0]' and sm_yr='$toYear2' and sm_sem='$toSem' and lb_section='$result[3]' ";
}
$cn_count=ora_open($fn);
$pn_count=ora_parse($cn_count,$sql_count);
$rn_count=ora_exec($cn_count);
ora_fetch_into($cn_count,$resultcount);
$count_regis= $resultcount[0];
//จำนวนนิสิตที่เข้าประเมิน
$sql_count_c="select count(distinct std_id) from check_assess where type_form='1' and a_yr='$toYear2' and a_semester='$toSem' and cs_code='$result[0]' and type_section='$result[2]' and section='$result[3]' and advisor_id='$result[6]'";
$cn_count_c=ora_open($fn);
$pn_count_c=ora_parse($cn_count_c,$sql_count_c);
$rn_count_c=ora_exec($cn_count_c);
ora_fetch_into($cn_count_c,$result1);
$count_assess= $result1[0];
echo '
'. $count_regis .'
';
echo '
'.$count_assess.'
';
?>
//ไม่ประเมินวิชา Seminar และ Thesis(xxxx97,xxxx99)
unset($permit);
if (substr($result[0],6,2)=='95' or substr($result[0],6,2)=='99') // (substr($result[0],6,2)>='95' and substr($result[0],6,2)<='99')
{
//ตรวจสอบการอนุญาติให้ประเมิน
$sql_permit="select * from permit_code9599 where q_code='$result[0]' and yr=$toYear2 and semester=$toSem and advisor_id='$adv_id' and q_type='$result[2]' and q_sec='$result[3]'";
// echo $sql_permit;
$cn_permit=ora_open($fn);
$pn_permit=ora_parse($cn_permit,$sql_permit);
$rn_permit=ora_exec($cn_permit);
if(ora_fetch_into($cn_permit,&$result))
$permit=true;
ora_close($cn_permit);
if ($permit){echo "ประเมินรายวิชา";}
else {
//echo "ไม่ประเมินรายวิชา";
//echo "ไม่ประเมินรายวิชา";
?>
ไม่ประเมินรายวิชา
}
}
else
{
echo "ประเมินรายวิชา";
}
?>