SearchByKey($courseId); $oCourse->GetRecord(); $oTTA=new TimeTableAssess($oCA); $oClass = new ClassAssess($oCA); $oClass->SearchByKey($classId); $oClass->GetRecord(); $oDo = new DoAssessment($oCA); $oCIS = new ClassInStructorAssess($oCA); $oClsOpen = new ClassOpenForAssess($oCA); $oOFA = new OfficerAssess($oCA); $oOFA->SearchByKey($officerId); $oOFA->GetRecord(); $oProg = new Program($oCR); $oReg = new Registration($oCA); $numAllCourseReg=0; $numAllCourseReg = $oReg->CTByAcYSeClassIdCoId($acadYear,$semester,$classId,$courseId); $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->CountDoidByDefineIdCourseIdClassIdOfficerid($defineid,$courseId,$classId,$officerId); }else{ $numCourseDoAss=$oDo->CountDistinctStdByDefineidOfficeridClassIdttId($defineid,$officerId,$classId,$ttId); } $now = GetNowDate(); list($y, $m, $d) = split('[-]', $now); $y=$y+543; $nowDate=$y."-".$m."-".$d; $oAF = new AssessForm($oCA); $oAF->RSAssessFormByAssid($assid); $oAF->GetRecord(); $oSse = new SysSemesterDes($oCR); $oSse->SearchByKey($semester); $oSse->GetRecord(); $oDA = new DefineAssessment($oCA); $oDA->SearchByDefineid($defineid); $oDA->GetRecord(); //ค้นหาคำถามปลายเปิดในแบบประเมินนี้ sectionRQid > 0 $oSA = new SectionAll($oCA); $CntSRQid = $oSA->RSCountSectionRQid($assid); ?> รายงานทั่วไปของการประเมิน โดยจำแนกตามลักษณะคำถาม/ส่วน/หัวข้อการประเมิน

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


flag==7){ ?> 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()){ /*---------------- กรณีที่เลือกเป็นคำถามชนิดปลายปิด------------------*/ //สร้าง oSRQ แสดงหัวข้อของส่วนการประเมิน if($oSA->sectionTQid != '0'){ $oSTQ = new SectionTQ($oCA); $oSTQ->RSSectionTQAll($assid,$oSA->sectionTQid); while($oSTQ->GetRecord()){ ?>
 :
: topicSectionTQ ?>

RSTextQByKey($assid,$oSA->sectionTQid); //---------->แสดงคำถามชนิดปลายปิดข้อหลัก while($oTQ->GetRecord()){ ?> RSByDefineidOfidClidTtidSectionTQid($defineid,$officerId,$classId,$ttId,$oSA->sectionTQid,$oTQ->TQid, $courseId); while($oRTQ->GetRecord()){ //echo "
=====> comment = ".$oRTQ->comment; if($index_color1%2 == 0) //EEF2FB echo ''; else echo ''; ?>
nameTQ ?>
  ตอบ"; } ?> comment) ?>
  ตอบ"; } ?> ">-ไม่พบข้อมูล -


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