รายงานทั่วไปของการประเมิน โดยจำแนกตามลักษณะคำถาม/ส่วน/หัวข้อการประเมิน
|
ส่วนของคำถามปลายปิด : ชนิดให้เลือกตอบอย่างใดอย่างหนึ่ง |
ชื่อทางการแบบประเมิน |
:
if($oAF->maintopic == ""){ echo "-"; }else{ echo $oAF->maintopic; } ?>
|
ชื่อทั่วไปแบบประเมิน |
: echo $oAF->nameAss ?> |
ปีการศึกษา |
: echo $acadYear ?>
/ echo $oSse->semesterName;?> |
programId == 0) || ($oClass->programId == "")){ echo "valign=\"baseline\""; } ?>> หลักสูตร |
:
if(($oClass->programId == 0) || ($oClass->programId == "")){
$z = 0;
$oClsOpen->SearchByClassId($oClass->classId);
while($oClsOpen->GetRecord()){
$oProg->SearchByKey($oClsOpen->programId);
$oProg->GetRecord();
$arrCls[$z] = $oProg->programName;
$z++;
} // end while oClsOpen
for($a=0;$a<=$z;$a++){
echo $arrCls[$a];
if($a < $z-1) echo ", ";
}
}else{
$oProg->SearchByKey($oClass->programId);
$oProg->GetRecord();
echo $oProg->programName;
}
?>
|
รหัสรายวิชา |
: courseCode?>
(courseCodeEng?>) |
|
|
ชื่อรายวิชา |
: courseName?>
(courseNameEng?>) |
ช่วงเวลาประเมิน |
: echo abbreDate(splitDateDb2($oDA->startDate,'/')); ?>
- echo abbreDate(splitDateDb2($oDA->endDate,'/')); ?> |
ชั้นปี : studentYear?>
กลุ่ม : section?> |
ประเมินอาจารย์ |
if($officerId!=0){ ?> }else {?> | }?>
:
echo "- ไม่พบรายชื่ออาจารย์ผู้สอน -"; ?>
}else if($officerId == 0){
$t=0;
$oCIS->SearchByClassIdGroupClassIdOfficerId($classId);
while($oCIS->GetRecord()){
$oOFA->SearchByKey($oCIS->officerId);
$oOFA->GetRecord();
$Teachers[$t] = "อ.".$oOFA->officerName." ".$oOFA->officerSurname;
$t++;
}
echo " ";
for($s=0;$s<$t;$s++){
echo $Teachers[$s];
if($s<$t-1){
echo ", ";
}
}
}else{
$oOFA->SearchByKey($officerId);
$oOFA->GetRecord();
echo $oOFA->prefixName.$oOFA->officerName." ".$oOFA->officerSurname;
} ?>
|
if($oDA->flag==7){ //$officerId!=0?>
สัปดาห์ที่ :
if($ttId!=0){
$oTTA->SearchTimeTableByttId($ttId);
$oTTA->GetRecord();
echo $oTTA->ttWdAcYWeekNo;
}else{
$i=0;
$oTTA->RSJoinHCByDefineidClIdOfId($defineid,$classId,$officerId);
while($oTTA->GetRecord()){
if($i>=1)
echo " , " ;
echo $oTTA->ttWdAcYWeekNo;
$i=$i+1;
}
}
?> |
} ?>
นักศึกษาที่ลงทะเบียน : =$numAllCourseReg ?> คน |
if($oDA->flag==7) {?>
ประเมิน :
if($ttId!=0) echo '1'; else echo $i; ?>
สัปดาห์ |
}else{ ?> | }?>
if($oDA->flag==7) {?>
จำนวนครั้งที่ต้องประเมิน : =$numAllDo?> ครั้ง |
จำนวนครั้งที่เข้ามาประเมิน : echo $numCourseDoAss ?>
ครั้ง |
}// end $officerId!=0?>
if($oDA->flag==7) {?>
|
}else{?>
นักศึกษาที่เข้าประเมิน : echo $numCourseDoAss ?>
คน |
$numAllDo=$numAllCourseReg;} ?>
ร้อยละเฉลี่ยการเข้ามาประเมิน :
$percentDo = ($numCourseDoAss/$numAllDo)*100; printf ("%.2f",$percentDo);?>
|
|
$oSA = new SectionAll($oCA);
$numSection= $oSA->RSCountSectionAll($assid);
$oSA->RSByKeyAss($assid);
$i = 1;
$indexSection = 1;
while ($oSA->GetRecord()){
/*---------------- กรณีที่เลือกเป็นคำถามชนิดปลายปิด------------------*/
if($oSA->sectionRQid != '0'){
//สร้าง oSRQ แสดงหัวข้อของส่วนการประเมิน
$oSRQ = new SectionRQ($oCA);
$oSRQ->RSSectionRQAll($assid,$oSA->sectionRQid);
while($oSRQ->GetRecord()){
$oHQ = new HeaderQuestion($oCA);
$oHQ->RSHeaderAllBySection($assid,$oSA->sectionRQid);
$oHQ->GetRecord();
$oHS = new HeaderScore($oCA);
$oHS->RSHeadSAll($oHQ->HSid);
$oHS->GetRecord();
?>
|
if($numSection == '1') { echo "คำอธิบาย"; } else { echo "ส่วนที่ ".$indexSection; }?> : |
echo $oSRQ->topicSectionRQ ;?> |
">
|
">
"> echo $oHQ->HQtext ?> |
" size="2">% |
" size="2">ค่าเฉลี่ย |
" size="2">ค่า S.D. |
" size="2">แปลผล |
/*--------------------------------------------------------- คำนวนส่วนของคำถามข้อหลัก -------------------------------------------------------*/
$index1 = 1; $index2 = 1;
$index_color1 = 1; $index_color2 = 1;
$CntSubQ = 0; $xbar = 0; $sd = 0;
$oRQ = new RadioQuestion($oCA);
$oRQ->RSRadioQByKey($assid,$oSA->sectionRQid,1);
while($oRQ->GetRecord()){
$oCntRQ = new RadioQuestion($oCA);
$CntSubQ = $oCntRQ->RSCountSubRQid($assid,$oRQ->RQid,'2');
if($index_color2%2 == 0){//EEF2FB
if($index_color1%2 == 0){
echo '';
}else{
echo ' ';
}
}else{
if($index_color1%2 == 0){
echo ' ';
}else{
echo ' ';
}
}
if($CntSubQ == 0){
//คิดค่าเฉลี่ยและค่า sd ของคำถามข้อหลัก
if($ttId==0)
$oRRQ->SearchResultIXbarSDEachRQidByAcadSemDefineidOfficerIdClassIdSectionRQidCo($full,$acadYear,$semester,$defineid,$officerId,$classId,$oSA->sectionRQid,$oRQ->RQid,$courseId);
else
$oRRQ->SearchResultIXbarSDEachRQidByAcadSemDefineidOfficerIdClassIdSectionRQidttId($acadYear,$semester,$defineid,$officerId,$classId,$oSA->sectionRQid,$oRQ->RQid,$ttId);
if($oRRQ->GetRecord()){
$per = $oRRQ->per;
$xbar = $oRRQ->xbar;
$sd = $oRRQ->sd;
}
}
?>
echo $index1."." ?> echo $oRQ->nameRQ ?> |
if($xbar != 0) echo number_format($per,2);?>
if(($CntSubQ == 0)&&($numCourseDoAss == 0)) echo "-"; ?>
|
if($xbar != 0) echo substr($xbar, 0, 4);//number_format($xbar,2);?>
if(($CntSubQ == 0)&&($numCourseDoAss == 0)) echo "-"; ?>
|
if($xbar != 0) echo number_format($sd,2); ?>
if(($CntSubQ == 0)&&($numCourseDoAss == 0)) echo "-"; ?>
|
if(($CntSubQ == 0)&&($numCourseDoAss == 0)) {
echo "-";
}else{
$oDS2 = new DetailScore($oCA);
$oDS2->getDStextBetweenCT($oHS->HSid,$xbar);
$oDS2->GetRecord();
echo $oDS2->DStext;
}
?>
|
/*--------------------------------------------------------- คำนวนส่วนของคำถามข้อย่อย-------------------------------------------------------*/
$xbarSub = 0; $sdSub = 0;
$ocRQ = new RadioQuestion($oCA);
$ocRQ->RSCheckLevel($assid,$oRQ->RQid);
while($ocRQ->GetRecord()){
if($index_color1%2 == 0){//EEF2FB
if($index_color2%2 == 0){
echo '';
}else{
echo ' ';
}
}else{
if($index_color2%2 == 0){
echo ' ';
}else{
echo ' ';
}
}
//คิดค่าเฉลี่ยและค่า sd ขอคำถามข้อย่อย
if($ttId==0)
$oRRQ->SearchResultIXbarSDEachRQidByAcadSemDefineidOfficerIdClassIdSectionRQidCo($full,$acadYear,$semester,$defineid,$officerId,$classId,$oSA->sectionRQid,$ocRQ->RQid,$courseId);
else
$oRRQ->SearchResultIXbarSDEachRQidByAcadSemDefineidOfficerIdClassIdSectionRQidttId($acadYear,$semester,$defineid,$officerId,$classId,$oSA->sectionRQid,$ocRQ->RQid,$ttId);
if($oRRQ->GetRecord()){
$perSub = $oRRQ->per;
$xbarSub = $oRRQ->xbar;
$sdSub = $oRRQ->sd;
}
?>
echo " ".$index1.".".$index2 ?> echo $ocRQ->nameRQ ?> |
if($xbarSub != 0) echo number_format($perSub,2); ?>
if($numCourseDoAss == '0') echo "-"; ?>
|
if($xbarSub != 0) echo substr($xbarSub, 0, 4);//number_format($xbarSub,2); ?>
if($numCourseDoAss == '0') echo "-"; ?>
|
if($xbarSub != 0) echo number_format($sdSub,2);?>
if($numCourseDoAss == '0') echo "-"; ?>
|
if($numCourseDoAss == '0'){
echo "-";
}else{
$oDS2 = new DetailScore($oCA);
$oDS2->getDStextBetweenCT($oHS->HSid,$xbarSub);
$oDS2->GetRecord();
echo $oDS2->DStext;
}
?>
|
$index2++;
$index_color2++;
} //end while ocRQ
$index1++;
$index2 = 1;
$index_color1++;
} //end while oRQ
if($ttId==0)
$oRRQ->SearchResultIXbarSDByAcadSemDefineidOfficerIdClassIdSectionRQidCo($full,$acadYear,$semester,$defineid,$officerId,$classId,$oSA->sectionRQid,$courseId);
else
$oRRQ->SearchResultIXbarSDByAcadSemDefineidOfficerIdClassIdSectionRQidttId($full,$acadYear,$semester,$defineid,$officerId,$classId,$oSA->sectionRQid,$ttId);
if($oRRQ->GetRecord()){
$perTotal = $oRRQ->per;
$xbarTotal = $oRRQ->xbar;
$sdTotal = $oRRQ->sd;
}
?>
">
ภาพรวม |
echo number_format($perTotal,2); ?> |
echo substr($xbarTotal, 0, 4);//number_format($xbarTotal,2); ?> |
echo number_format($sdTotal,2); ?> |
if($numCourseDoAss == '0'){
echo "-";
}else{
$oDS2 = new DetailScore($oCA);
$oDS2->getDStextBetweenCT($oHS->HSid,$xbarTotal);
$oDS2->GetRecord();
echo $oDS2->DStext;
}
?>
|
} //end while oSRQ
} // end if oSA
$indexSection++;
} //end while oSA
?>
|
|