SearchByKey($courseId); $oCourse->GetRecord(); $oClass->SearchByKey($classId); $oClass->GetRecord(); $oProg = new Program($oCR); $oProg->SearchByKey($oClass->programId); $oProg->GetRecord(); $numAllCourseReg=0; $numAllCourseReg = $oReg->CTByAcYSeClassIdCoId($acadYear,$semester,$classId,$courseId); /*$oReg->RSByClassIdAcYSe($classId,$acadYear,$semester); while($oReg->GetRecord()){ if($officerId == 0){ // กรณีประเมินภาพรวมรายวิชา officer == 0 s $numAllCourseReg++; }else{ $oCIS->SearchByClassIdOfficerId($oReg->classId,$officerId); if($oCIS->GetRecord()){ $numAllCourseReg++; } } } */ $numAllDo=$numAllCourseReg; // หลายสัปดาห์ if($officerId != 0 && $ttId==0){ $week=0; $oTTA->RSJoinHCByDefineidClIdOfId($defineid,$classId,$officerId); while($oTTA->GetRecord()){ $week++; } $numAllDo=$numAllCourseReg*$week; } $numCourseDoAss = 0; if($ttId==0){ //$numCourseDoAss=$oDo->CountDoidByDefineIdClassIdOfficeridSection($defineid,$classId,$officerId,$oClass->section); $numCourseDoAss=$oDo->CountDoidByDefineIdCourseIdClassIdOfficerid($defineid,$courseId,$classId,$officerId); }else{ $numCourseDoAss=$oDo->CountDistinctStdByDefineidOfficeridClassIdttId($defineid,$officerId,$classId,$ttId); } $oAF->RSAssessFormByAssid($assid); $oAF->GetRecord(); $oSse = new SysSemesterDes($oCR); $oSse->SearchByKey($semester); $oSse->GetRecord(); $oDA = new DefineAssessment($oCA); $oDA->SearchByDefineid($defineid); $oDA->GetRecord(); //ค้นหาคำถามปลายเปิดในแบบประเมินนี้ sectionTQid = 1 $oSA = new SectionAll($oCA); $CntSTQid = $oSA->RSCountSectionTQid($assid); //echo "sectionTQid = ".$CntSTQid; $oRRQ = new ResultRQ($oCA); ?> รายงานทั่วไปของการประเมิน โดยจำแนกตามลักษณะคำถาม/ส่วน/หัวข้อการประเมิน

คำถามปลายปิด
 
คำถามปลายปิด
รายงานทั่วไปของการประเมิน โดยจำแนกตามลักษณะคำถาม/ส่วน/หัวข้อการประเมิน
ส่วนของคำถามปลายปิด : ชนิดให้เลือกตอบอย่างใดอย่างหนึ่ง


flag==7){ //$officerId!=0?> flag==7) {?> flag==7) {?> flag==7) {?>
ชื่อทางการแบบประเมิน : maintopic == ""){ echo "-"; }else{ echo $oAF->maintopic; } ?>
ชื่อทั่วไปแบบประเมิน : nameAss ?>
ปีการศึกษา : / semesterName;?>
programId == 0) || ($oClass->programId == "")){ echo "valign=\"baseline\""; } ?>> หลักสูตร : 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?>)
ช่วงเวลาประเมิน : startDate,'/')); ?> - endDate,'/')); ?> ชั้นปี : studentYear?> กลุ่ม : section?>
ประเมินอาจารย์ : 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; } ?> สัปดาห์ที่ : 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; } } ?>
นักศึกษาที่ลงทะเบียน : คน ประเมิน : สัปดาห์  
จำนวนครั้งที่ต้องประเมิน : ครั้ง จำนวนครั้งที่เข้ามาประเมิน : ครั้ง
  นักศึกษาที่เข้าประเมิน : คน ร้อยละเฉลี่ยการเข้ามาประเมิน :
 
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(); ?>
 
: topicSectionRQ ;?>

">
" size="2">เกณฑ์ประเมินหรือพิจารณาค่าเฉลี่ย
RSDetailSAll($oHS->HSid); while($oDS->GetRecord()){ ?> CTLast > $full) $full = $oDS->CTLast; $ch++; } // end oDS if($ch == 0){ ?>
ช่วงคะแนน HStext == "") { ?> ** ยังไม่ได้กำหนด ** HStext ?>
CTFirst ?> - CTLast ?> DStext ?>
"> ** ยังไม่ได้กำหนด **


"> 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; } } ?> 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; } ?> 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; } ?> ">
">HQtext ?> " size="2">% " size="2">ค่าเฉลี่ย " size="2">ค่า S.D. " size="2">แปลผล
nameRQ ?> getDStextBetweenCT($oHS->HSid,$xbar); $oDS2->GetRecord(); echo $oDS2->DStext; } ?>
".$index1.".".$index2 ?> nameRQ ?> getDStextBetweenCT($oHS->HSid,$xbarSub); $oDS2->GetRecord(); echo $oDS2->DStext; } ?>
ภาพรวม 
getDStextBetweenCT($oHS->HSid,$xbarTotal); $oDS2->GetRecord(); echo $oDS2->DStext; } ?>



">หมายเหตุ : ">เลือกคลิกอินเด็กซ์หรือข้อความ " คำถามปลายเปิด" ที่อยู่ด้านบน เมื่อต้องการดูแบบประเมินในส่วนของคำถามปลายเปิด