| Viewing file:  v_addExamSchedule.php (12.86 KB)      -rw-r--r-- Select action/file-type:
 
  (+) |  (+) |  (+) | Code (+) | Session (+) |  (+) | SDB (+) |  (+) |  (+) |  (+) |  (+) |  (+) | 
 
<script language="javascript">
var auto_num =0;
 function addRow () {
 var target = jQuery("#prsId");
 var childObj = target.clone();
 var text = target.parents("td:first").prev().text();
 var no = jQuery(":input[name='prsId\[\]']").length +1;
 var color = target.parents("tr:first").prev().attr("bgcolor");
 text = text.replace(/[0-9]/,"");
 var html = "<tr bgcolor=\""+color+"\">";
 html += "<td class=\"coltd_szone\">"+text+" "+no+"</td>";
 html += "<td colspan=\"3\"><select name=\"prsId[]\" class=\"prsId\" id=\"prsId_"+no+"\">";
 html +=  childObj.html();
 html += "</td>"
 html += "</tr>";
 jQuery(html).insertAfter(jQuery(":input[name='prsId\[\]']:last").parents("tr:first"));
 jQuery(":input[id='prsId_"+no+"']").val("");
 }
 
 function checkFormat () {
 var esStId = jQuery("#esStId");
 var esRmId = jQuery("#esRmId");
 var esPrdFrTime = jQuery("#esPrdFrTime");
 var esPrdToTime = jQuery("#esPrdToTime");
 var esDate = jQuery(":input[name='esDate']");
 var MFExamSDate = jQuery("#MFExamSDate");
 var MFExamEDate = jQuery("#MFExamEDate");
 
 var msg = "";
 var flg = true;
 
 if (esStId.val() =="") {
 msg = "กรุณาเลือกประเภทวิชา !!";
 flg = false;
 esStId.focus();
 } else if (esRmId.val() == "") {
 msg = "กรุณาเลือกห้อง !!";
 flg = false;
 esRmId.focus();
 } else if (esPrdFrTime.val() == "") {
 msg = "กรุณาเลือกเวลาสอบจาก !!";
 flg = false ;
 esPrdFrTime.focus();
 } else if (esPrdToTime.val() == "") {
 msg = "กรุณาเลือกเวลาสอบถึง !!";
 flg = false;
 esPrdToTime.focus();
 } else if (parseInt(esPrdFrTime.val(), 10) > parseInt(esPrdToTime.val(), 10)) {
 msg = "กรุณาเลือกเวลาสอบถึงใหม่ เนื่องจากเวลาสอบไม่ถูกต้อง !!";
 flg = false;
 esPrdToTime.focus();
 } else if (!isvaliddate(MFExamSDate.val(), esDate.val())) {
 flg = false;
 } else if (!isvaliddate(esDate.val(), MFExamEDate.val())) {
 flg = false;
 }
 
 if (msg) {
 alert(msg);
 }
 return flg;
 }
 </script>
 <?php
 $row_cur = isset($qu_cur) ? $qu_cur->row() : NULL;
 $row_sy = isset($qu_sy) ? $qu_sy->row() : NULL;
 $row_tm = isset($qu_tm) ? $qu_tm->row() : NULL;
 $row_ex = isset($qu_ex) ? $qu_ex->row() : NULL;
 $row_es = isset($rs_es) ? $rs_es->row() : NULL;
 $row_co = isset($qu_co) ? $qu_co->row() : NULL;
 $row_sd = isset($qu_sd) ? $qu_sd->row() : NULL;
 ?>
 <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
 <td>
 <div align="center">
 <?php echo form_open($this->config->item("rg_folder")."preregis/es_insert", array("name" => "myform", "id" => "myform"));?>
 <table width="100%" align="center" cellpadding="0" cellspacing="0" boder="0">
 <tr>
 <td align="center"><span class="h" style="color:<?php echo $font_color_err;?>">บันทึกการจัดตารางสอบ</span></td>
 </tr>
 <tr>
 <td><br /></td>
 </tr>
 <tr>
 <td><table class="szone">
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone"><span>หลักสูตร</span></td>
 <td colspan="3"><font size="2" color="<?php //echo $GLOBALS["COLOR_FONT_4"];?>"><?php echo getval('curName', $row_cur, 'เรียนรวมหลายหลักสูตร');?></font>
 <input type="hidden" name="curId" value="<?php echo getval('curId', $row_cur);?>" /></td>
 </tr>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone"><span>ชั้นปีที่</span></td>
 <td colspan="3"><span><?php echo getval('syCode', $row_sy);?></span>
 <input type="hidden" name="syId" value="<?php echo getval('syId', $row_sy);?>" /></td>
 </tr>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone"><span>ภาค/ปีการศึกษา</span></td>
 <td colspan="3"><span><?php echo getval('tmCode', $row_tm).'/'.$acY;?></span>
 <input type="hidden" name="acY" value="<?php echo $acY;?>" />
 <input type="hidden" name="tmId" value="<?php echo getval('tmId', $row_tm);?>" /></td>
 </tr>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone"><span>สอบ</span></td>
 <td colspan="3"><span><?php echo getval('exName', $row_ex);?></span>
 <input type="hidden" name="exType" value="<?php echo getval('exType', $row_ex);?>" /></td>
 </tr>
 <?php
 if (isset($coId) && $coId) {
 ?>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone"><span>รายวิชาที่เปิดสอน</span></td>
 <td><span><?php echo getval('crsCode', $row_co).' '.getval('crsName', $row_co);?></span></td>
 <td class="coltd_szone"><span>กลุ่ม</span></td>
 <td><span><?php echo getval('coSection', $row_co);?></span>
 <input type="hidden" name="coId" value="<?php echo $coId;?>" />
 <input type="hidden" id="MFExamSDate" name="MFExamSDate" value="<?php echo (getval('exType', $row_ex) == 'M') ? splitDateDb2(getval('sdMidExamSDate', $row_sd), '/') : splitDateDb2(getval('sdFinalExamSDate', $row_sd), '/');?>" />
 <input type="hidden" id="MFExamEDate" name="MFExamEDate" value="<?php echo (getval('exType', $row_ex) == 'M') ? splitDateDb2(getval('sdMidExamEDate', $row_sd), '/') : splitDateDb2(getval('sdFinalExamEDate', $row_sd), '/');?>" /></td>
 </tr>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone"><span>ประเภทวิชา</span></td>
 <td><span><?php echo form_dropdown('esStId', $rs_st, getval('esStId', $row_es), "id=\"esStId\"");?>
 <?php echo form_error('esStId');?></span></td>
 <td class="coltd_szone"><span>ห้อง</span></td>
 <td><span><?php echo form_dropdown('esRmId', $rs_rm, getval('esRmId', $row_es), "id=\"esRmId\"");?>
 <?php echo form_error('esRmId');?></span></td>
 </tr>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone"><span>เวลาสอบจาก</span></td>
 <td><span><?php echo form_dropdown('esPrdFrTime', $rs_prd, getval('esPrdFrTime', $row_es), "id=\"esPrdFrTime\"");?>
 <?php echo form_error('esPrdFrTime');?></span></td>
 <td class="coltd_szone"><span>เวลาสอบถึง</span></td>
 <td><span><?php echo form_dropdown('esPrdToTime', $rs_prd, getval('esPrdToTime', $row_es), "id=\"esPrdToTime\"");?>
 <?php echo form_error('esPrdToTime');?></span></td>
 </tr>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone"><span>วันที่สอบ</span></td>
 <td colspan="3"><script>DateInput('esDate', true, 'DD/MM/YYYY',"<?php echo set_value('esDate') ? set_value('esDate') : splitDateDb2(getval('esDate', $row_es, getNowDate()), '/');?>");</script></td>
 </tr>
 <?php
 $index = 1;
 if (isset($rs_es)) {
 foreach ($rs_es->result() as $row_es) {
 ?>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone">อาจารย์ผู้คุมสอบ <?php echo $index;?></td>
 <td colspan="3"><span>
 <?php echo form_dropdown('prsId[]', $rs_prs, $row_es->esPrsId, "id=\"prsId\"");?></span></td>
 </tr>
 <?php
 $index++;
 }
 } else {
 ?>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td class="coltd_szone">อาจารย์ผู้คุมสอบ <?php echo $index;?></td>
 <td colspan="3"><span>
 <?php echo form_dropdown('prsId[]', $rs_prs, set_value('prsId[]'), "id=\"prsId\"");?></span></td>
 </tr>
 <?php
 }
 ?>
 <tr bgcolor="<?php echo $tr_color_even;?>">
 <td colspan="4" align="center">
 <input type="submit" id="btnSubmit" name="btnSubmit" value="บันทึก" onclick="return checkFormat()" />
 <input type="reset" id="btnClear" name="btnClear" value="เคลียร์ข้อมูล" />
 <input type="button" id="btnAddRow" name="btnAddRow" onClick="addRow()" value="เพิ่มอาจารย์คุมสอบ" /></td>
 </tr>
 </table></td>
 </tr>
 <?php
 }    // end if coId
 ?>
 </table><?php echo form_close();?>
 <br>
 <table class="headCol">
 <tr>
 <th class="seqCol"><span>ลำดับที่</span></th>
 <th class="indent"><span>วิชา/กลุ่ม</span></th>
 <th class="domCol"><span>วันที่/เวลาสอบ</span></th>
 <th class="domAmtCol"><span>ห้องสอบ</span></th>
 <th><span>อาจารย์ผู้คุมสอบ</span></th>
 <th class="groupCol"><span>กำหนด</span></th>
 </tr>
 <?php
 $num_rows = count($rs);
 if ($num_rows) {
 foreach ($rs as $key => $val) {
 $row_co = isset($rs[$key]['qu_co']) ? $rs[$key]['qu_co']->row() : NULL;
 $row_rm = isset($rs[$key]['qu_rm']) ? $rs[$key]['qu_rm']->row() : NULL;
 $row_prd1 = isset($rs[$key]['qu_prd1']) ? $rs[$key]['qu_prd1']->row() : NULL;
 $row_prd2 = isset($rs[$key]['qu_prd2']) ? $rs[$key]['qu_prd2']->row() : NULL;
 $row_st = isset($rs[$key]['qu_st']) ? $rs[$key]['qu_st']->row() : NULL;
 echo "<tr onmouseover=\"bgColor='".$tr_color_even."'\" onmouseout=\"bgColor='".$this->config->item("rg_mouseout")."'\">";
 ?>
 <td align="center"><span><?php echo $key+1;?></span></td>
 <td class="indent">
 <span><?php echo getval('crsCode', $row_co).' '.getval('crsName', $row_co).' กลุ่ม '.getval('coSection', $row_co);?></span>
 <span><?php echo (getval('curId', $row_cur) && is_null(getval('coCurId', $row_co))) ? '(เรียนรวมหลายหลักสูตร)' : '';?><br />
 <?php echo '['.$rs[$key]['pgNames'].']';?></span></td>
 <td align="center"><span><?php echo $rs[$key]['mtd'] ? (($rs[$key]['esDate']) ? abbreDate2($rs[$key]['esDate']) : '').'<br />'.getval('prdFrTime', $row_prd1).'-'.getval('prdToTime', $row_prd2) : '-';?></span></td>
 <td align="center"><span><?php echo $rs[$key]['mtd'] ? getval('plRmNo', $row_rm).' ('.getval('stAbbrE', $row_st).')' : '-';?></span></td>
 <td class="indent"><span><?php echo $rs[$key]['mtd'] ? $rs[$key]['prsNames'] : '-';?></span></td>
 <td align="center">
 <?php
 if (getval('curId', $row_cur) && is_null(getval('coCurId', $row_co))) {
 echo '-';
 } else {
 if ($rs[$key]['mtd']) {
 $image = base_url().$this->config->item('rg_edit');
 } else {
 $image = base_url().$this->config->item('rg_add_addEs');
 }
 ?>
 <span class="hand" onClick="sendPost('hidform', {'coId':<?php echo getval('coId', $row_co);?>,'curId':'<?php echo getval('curId', $row_cur);?>','syId':<?php echo getval('syId', $row_sy);?>,'acY':<?php echo $acY;?>,'tmId':<?php echo getval('tmId', $row_tm);?>,'exType':'<?php echo getval('exType', $row_ex);?>'}, 'es_input')"><img src="<?php echo $image;?>" align="absmiddle" border="0" /></span>
 <?php
 }
 ?>
 </td>
 </tr>
 <?php
 }    // end foreach
 } else {
 ?>
 <tr>
 <td colspan="6" align="center"><span style="color:<?php echo $font_color_err;?>">** ไม่ปรากฏรายการตารางสอบในฐานข้อมูล **</span></td>
 </tr>
 <?php
 }
 ?>
 <tr>
 <td colspan="6"><span style="color:<?php echo $font_color_err;?>">** ข้อความที่ปรากฏ
 <?php
 $i = 0;
 foreach ($rs_st2->result() as $row_st2) {
 echo '('.$row_st2->stAbbrE.') : '.$row_st2->stName;
 echo ($i) ? ', ' : '';
 
 $i++;
 }
 ?>
 </span></td>
 </tr>
 </table>
 <tr>
 <td colspan="6" align="right"><font size="2" color="<?php //echo $GLOBALS["COLOR_FONT_4"];?>">รวม <?php echo $num_rows;?> รายการ</font></td>
 </tr>
 </div><br></td>
 </tr>
 <tr>
 <td><table width="100%">
 <tr>
 <td width="8%"><span style="color:<?php echo $font_color_err;?>"><b>หมายเหตุ : </b></span></td>
 <td><img src="<?php echo base_url().$this->config->item('rg_add_addEs');?>" align="absmiddle" border="0">
 <span style="color:<?php echo $font_color_err;?>">หมายถึง ยังไม่ได้กำหนดวัน เวลาและห้องสอบในรายวิชานั้น</span></td>
 </tr>
 <tr>
 <td></td>
 <td><img src="<?php echo base_url().$this->config->item('rg_edit');?>" align="absmiddle" border="0">
 <span style="color:<?php echo $font_color_err;?>">หมายถึง ได้กำหนดวัน เวลาและห้องสอบในรายวิชานั้นแล้วและสามารถแก้ไขวัน เวลาและห้องสอบได้</span></td>
 </tr>
 </table></td>
 </tr>
 </table>
 |