Esempio n. 1
0
 function view_list()
 {
     $user_login = $this->ion_auth->user()->row();
     $colid = $user_login->col_id;
     $userId = $user_login->user_id;
     $state_id = $user_login->state_id;
     $user_groups = $this->ion_auth->get_users_groups($userId)->row();
     $ul_type = $user_groups->ul_type;
     if ($ul_type == "KV") {
         $col = get_user_collegehelp($userId);
         $data['colname'] = $col[0]->col_name . ' - ' . $col[0]->col_type . $col[0]->col_code;
     }
     $data['ul_type'] = $ul_type;
     $data['year'] = $this->m_result->list_year_mt();
     $data['centrecode'] = $this->m_result->get_institusi();
     $pengurusan = $this->input->post('pengurusan');
     $pentaksiran = $this->input->post('pentaksiran');
     $tmpKursus = $this->input->post('slct_kursus');
     $semester = $this->input->post('semester');
     $year = $this->input->post('slct_tahun');
     $slct_kursus = empty($tmpKursus) ? 10 : $this->input->post('slct_kursus');
     //$modList = $this->m_pelajar->subjek_list($tmpKursus, $semester,"AK");
     //print_r($modList);
     $assessment = substr($pentaksiran, 1);
     $data['kursus'] = $this->m_kursus->kursus_list();
     $data['subjek_akademik'] = $this->m_pelajar->subjek_list($tmpKursus, $semester, strtoupper($pengurusan));
     $data['pelajar_akademik'] = $this->m_pelajar->pelajar_generalMarking_list($tmpKursus, $semester, $year, strtoupper($pengurusan), strtoupper($assessment));
     $data['subjek_kv'] = $this->m_pelajar->subjek_kv_list($tmpKursus, $semester);
     $data['pilihan'] = $pengurusan;
     $data['pentaksiran'] = $pentaksiran;
     $data['output'] = $this->load->view('marking/v_general_marking', $data, true);
     $this->load->view('main', $data);
 }
Esempio n. 2
0
 function view_fin()
 {
     $user_login = $this->ion_auth->user()->row();
     $centreCode = $user_login->col_id;
     $userId = $user_login->user_id;
     $state_id = $user_login->state_id;
     $user_groups = $this->ion_auth->get_users_groups($userId)->row();
     $ul_type = $user_groups->ul_type;
     if ($ul_type == "KV") {
         $col = get_user_collegehelp($userId);
         $data['colname'] = $col[0]->col_name . '-' . $col[0]->col_type . '' . $col[0]->col_code;
     }
     if ($ul_type == "JPN") {
         $data['centrecode'] = $this->m_result->get_institusi($state_id);
     } else {
         $data['centrecode'] = $this->m_result->get_institusi();
     }
     $data['year'] = $this->m_result->list_year_mt();
     //$data['courses'] = $this -> m_result -> list_course();
     //$data['state'] = $this -> m_report -> list_state();
     $centreCode = $this->input->post('kodpusat');
     //$year = $this -> input -> post('mt_year');
     $year = date("Y");
     $course = $this->input->post('slct_kursus');
     $semester = $this->input->post('semester');
     $status = $this->input->post('status');
     $cC = explode("-", $centreCode);
     $data['search'] = $cC[0] . "|" . $course . "|" . $semester . "|" . $year . "|" . $status;
     $data['output'] = $this->load->view('report/v_reportfin', $data, true);
     $this->load->view('main', $data);
 }
Esempio n. 3
0
 function save_course_module()
 {
     $module_reg = array();
     $user_login = $this->ion_auth->user()->row();
     $userId = $user_login->user_id;
     $col = get_user_collegehelp($userId);
     $data = $this->input->post();
     //Check course availability
     $check_course = $this->m_course_module_kupp->check_course_availability($col[0]->col_id, $data['kod_kursus']);
     if ($check_course == 0) {
         $course_reg = array('col_id' => $col[0]->col_id, 'cou_id' => $data['kod_kursus'], 'cc_status' => 1);
         $course_insert_id = $this->m_course_module_kupp->save_course($course_reg);
     }
     //Check module availability
     $check_module = $this->m_course_module_kupp->check_module_availability_by_course($data['kod_kursus'], $data['hide_semester']);
     if ($check_module == 0) {
         foreach ($data['chk_module'] as $key => $value) {
             $module = array('cm_semester' => $data['hide_semester'], 'cou_id' => $data['kod_kursus'], 'mod_id' => $value);
             array_push($module_reg, $module);
         }
         $this->m_course_module_kupp->save_module($module_reg);
     }
     /**FDPO - Safe to be deleted**/
     //echo('<pre>');print_r($module_reg);echo('</pre>');
     //echo('<pre>');print_r($check_course);echo('</pre>');
     //echo('<pre>');print_r($check_module);echo('</pre>');
     //die();
     echo $check_course + $check_module;
 }
Esempio n. 4
0
 function save_module_course()
 {
     $module_reg = array();
     $user_login = $this->ion_auth->user()->row();
     $userId = $user_login->user_id;
     $col = get_user_collegehelp($userId);
     $data = $this->input->post();
     //Check module availability
     $check_module = $this->m_module_course_reg->check_module_availability_by_course($data['kod_kursus'], $data['hide_semester']);
     /**FDPO - Safe to be deleted**/
     //echo('<pre>');print_r($data);echo('</pre>');
     //die();
     if ($check_module == 0) {
         foreach ($data['chk_module'] as $key => $value) {
             $module = array('cm_semester' => $data['hide_semester'], 'cou_id' => $data['kod_kursus'], 'mod_id' => $value);
             array_push($module_reg, $module);
         }
         $this->m_module_course_reg->save_module($module_reg);
     } else {
         $arr_cou_mod = array();
         $arr_cou_mod = $this->m_module_course_reg->get_cou_mod($data['kod_kursus'], $data['hide_semester']);
         $sta = $this->get_course_module($arr_cou_mod, $data['chk_module'], $data['hide_semester'], $data['kod_kursus']);
         if ($sta) {
             $check_module = 2;
         }
         //echo "kursus:$data['kod_kursus']";
         //echo "cou_mod";
         //print_r ($arr_cou_mod);
         //die();
     }
     echo $check_module;
 }
Esempio n. 5
0
 function repeat_subject_view($couId = '', $colId = '')
 {
     $user_login = $this->ion_auth->user()->row();
     $colid = $user_login->col_id;
     $userId = $user_login->user_id;
     $state_id = $user_login->state_id;
     $user_groups = $this->ion_auth->get_users_groups($userId)->row();
     $ul_type = $user_groups->ul_type;
     if ($ul_type == "KV") {
         $col = get_user_collegehelp($userId);
         $data['colname'] = $col[0]->col_name . '-' . $colid;
     }
     if ($ul_type == "JPN") {
         $data['centrecode'] = $this->m_result->get_institusi($state_id);
     } else {
         $data['centrecode'] = $this->m_result->get_institusi();
     }
     $data['year'] = $this->m_result->list_year_mt();
     $data['courses'] = $this->m_result->list_course();
     //$data['state'] = $this -> m_report -> list_state();
     $centreCode = $this->input->post('kodpusat');
     if (empty($colId) && !empty($centreCode)) {
         $cC = explode("-", $centreCode);
         $ccId = $cC[0];
     } elseif (!empty($colId) && empty($centreCode)) {
         $collage = $this->m_repeatsubject->get_colname($colId);
         $data['da'] = 'ada';
         $ccId = $collage[0]->col_name;
     } else {
         $ccId = '';
     }
     $year = $this->input->post('mt_year');
     $course = $this->input->post('slct_kursus');
     $semester = $this->input->post('semester');
     $matric = $this->input->post('matric');
     if (empty($couId) && !empty($course)) {
         $courseid = $course;
     } elseif (!empty($couId) && empty($course)) {
         $data['da'] = 'ada';
         $courseid = $couId;
     } else {
         $courseid = '';
     }
     $data['search'] = $ccId . "|" . $courseid . "|" . $semester . "|" . $year . "|" . $matric;
     if ($ul_type == "LP") {
         $data['output'] = $this->load->view('student/v_repeat_students_list', $data, true);
     } else {
         $data['output'] = $this->load->view('student/v_repeat_subject', $data, true);
     }
     $this->load->view('main', $data);
 }
Esempio n. 6
0
 function index()
 {
     $user_login = $this->ion_auth->user()->row();
     $centreCode = $user_login->col_id;
     $userId = $user_login->user_id;
     $state_id = $user_login->state_id;
     $user_groups = $this->ion_auth->get_users_groups($userId)->row();
     $ul_type = $user_groups->ul_type;
     if ($ul_type == "KV") {
         $col = get_user_collegehelp($userId);
         $data['colname'] = $col[0]->col_name . '-' . $col[0]->col_type . '' . $col[0]->col_code;
     }
     if ($ul_type == "JPN") {
         $data['centrecode'] = $this->m_result->get_institusi($state_id);
     } else {
         $data['centrecode'] = $this->m_result->get_institusi();
     }
     $data['year'] = $this->m_result->list_year_mt();
     $data['output'] = $this->load->view('ticket/v_ticket_hall', $data, true);
     $this->load->view('main', $data);
 }
Esempio n. 7
0
 function attendance_system()
 {
     $user_login = $this->ion_auth->user()->row();
     $centreCode = $user_login->col_id;
     $userId = $user_login->user_id;
     $state_id = $user_login->state_id;
     $user_groups = $this->ion_auth->get_users_groups($userId)->row();
     $ul_type = $user_groups->ul_type;
     if ($ul_type == "KV") {
         $col = get_user_collegehelp($userId);
         $data['colname'] = $col[0]->col_name . '-' . $col[0]->col_type . '' . $col[0]->col_code;
     }
     if ($ul_type == "JPN") {
         $data['centrecode'] = $this->m_result->get_institusi($state_id);
     } else {
         $data['centrecode'] = $this->m_result->get_institusi();
     }
     //$data['courses'] = $this->m_result->list_course();
     $data['year'] = $this->m_result->list_year_mt();
     //print_r($data['centrecode']);
     //die();
     $data['output'] = $this->load->view('laporan/v_attendance_system', $data, TRUE);
     $this->load->view('main', $data);
 }
Esempio n. 8
0
 function calculate_result_student()
 {
     $user_login = $this->ion_auth->user()->row();
     $centreCode = $user_login->col_id;
     $userId = $user_login->user_id;
     $state_id = $user_login->state_id;
     $user_groups = $this->ion_auth->get_users_groups($userId)->row();
     $ul_type = $user_groups->ul_type;
     if ($ul_type == "KV") {
         $col = get_user_collegehelp($userId);
         $data['colname'] = $col[0]->col_name . '-' . $col[0]->col_type . '' . $col[0]->col_code;
     }
     if ($ul_type == "JPN") {
         $data['centrecode'] = $this->m_result->get_institusi($state_id);
     } else {
         $data['centrecode'] = $this->m_result->get_institusi();
     }
     $data['year'] = $this->m_result->list_year_mt();
     $data['courses'] = $this->m_result->list_course();
     if (isset($_POST['btn_papar_kira'])) {
         $var = array();
         $codeCenter = $this->input->post('kodpusat');
         $course = $this->input->post('slct_kursus');
         $year = $this->input->post('mt_year');
         $semester = $this->input->post('semester');
         $student = $this->input->post('angka_giliran');
         //$status = $this->input->post('status');
         // $data['status'] =$status;
         $cC = explode("-", $codeCenter);
         if (!empty($student) || !empty($semester) || !empty($year)) {
             $dataresult = $this->m_result->student_result($cC[0], $course, $year, $semester, $student, $status = '');
         }
         foreach ($dataresult as $value) {
             $gred = explode(',', $value->greds);
             $subjek = explode(',', $value->subjek);
             $kod_subjek = explode(',', $value->kod_subjek);
             $kredit = explode(',', $value->kredit);
             $nilaigred = explode(',', $value->nilaigred);
             $level_gred = explode(',', $value->level_gred);
             $aStudentId = explode(',', $value->student_id);
             $examStatus = explode(',', $value->examstatus);
             $modType = explode(',', $value->modtype);
             $aNilaiMata = array();
             $aNilaiMataKv = array();
             $aJumJamKv = array();
             $aJumJam = array();
             //akademik
             $aNilaiMataKa = array();
             $aJumJamKa = array();
             $aMataKvall = array();
             $aMataKaall = array();
             $aNilaiMataKeselurahan = array();
             $kreditolak = array();
             $kreditolakVK = array();
             $kreditolakAK = array();
             $studentId = '';
             foreach ($kod_subjek as $key => $row) {
                 //if($examStatus[$key]!=2){
                 $gd_id = $gred[$key] == "0" ? '-' : $gred[$key];
                 $ng = $nilaigred[$key] == "0" ? '-' : $nilaigred[$key];
                 $lvgd = $level_gred[$key] == "0" ? '-' : $level_gred[$key];
                 $studentId = $aStudentId[$key];
                 $nilaMata = $kredit[$key] * $ng;
                 //tambah nilai mata
                 if ($examStatus[$key] != 2) {
                     $aNilaiMata[] = $nilaMata;
                     $aJumJam[] = $kredit[$key];
                     $aNilaiMataKeselurahan[] = $nilaMata;
                     if ($modType[$key] == 'VK') {
                         $aNilaiMataKv[] = $nilaMata;
                         $aJumJamKv[] = $kredit[$key];
                         $aMataKvall[] = $nilaMata;
                     } else {
                         $aNilaiMataKa[] = $nilaMata;
                         $aJumJamKa[] = $kredit[$key];
                         $aMataKaall[] = $nilaMata;
                     }
                 } else {
                     $subPast = $this->m_result->get_repeat_subject_past($studentId, $row);
                     if ($nilaigred[$key] > $subPast[0]->grade_value) {
                         $nilaMata_old = $subPast[0]->mod_credit_hour * $subPast[0]->grade_value;
                         $aNilaiMataKeselurahan[] = $nilaMata - $nilaMata_old;
                         $kreditolak[] = -$subPast[0]->mod_credit_hour;
                         if ($modType[$key] == 'VK') {
                             $aMataKvall[] = $nilaMata - $nilaMata_old;
                             $kreditolakVK[] = -$subPast[0]->mod_credit_hour;
                         } else {
                             $aMataKaall[] = $nilaMata - $nilaMata_old;
                             $kreditolakAK[] = -$subPast[0]->mod_credit_hour;
                         }
                     }
                 }
             }
             $pevsem = $value->mt_semester - 1;
             $curResult = $this->m_result->resultBySemYearStudent($value->mt_semester, $value->mt_year, $studentId);
             $Resultsem = $this->m_result->resultBySemYearStudent($pevsem, $year = '', $studentId);
             // $Resultsem = $this->m_result->get_kredit($studentId);
             $stuId = $value->stu_id;
             //print_r($kreditolak);
             //  if($status!=2){
             //untuk semasa
             $jumMata = array_sum($aNilaiMata);
             $jumJam = array_sum($aJumJam);
             //utk kesluruhan
             $jumMatarepeat = array_sum($aNilaiMataKeselurahan);
             $curGpa = sprintf("%.2f", $jumMata / $jumJam);
             //untuk kesluruhan
             $jumMataKvtotal = array_sum($aMataKvall);
             //untuk semasa
             $jumMataKv = array_sum($aNilaiMataKv);
             $jumJamKv = array_sum($aJumJamKv);
             $curGpaKv = sprintf("%.2f", $jumMataKv / $jumJamKv);
             //akdemik
             //unruk all
             $jumMataKatotal = array_sum($aMataKaall);
             //untuk semasa
             $jumMataKa = array_sum($aNilaiMataKa);
             $jumJamKa = array_sum($aJumJamKa);
             $curGpaKaa = sprintf("%.2f", $jumMataKa / $jumJamKa);
             $pngv = $curGpaKv;
             $pngkv = $curGpaKv;
             $pngk = $curGpa;
             $pngkk = $curGpa;
             $pnga = $curGpaKaa;
             $pngka = $curGpaKaa;
             $pointavk = $jumMataKv;
             $pointaak = $jumMataKa;
             $pointav = $jumMata;
             if (!empty($Resultsem)) {
                 $pointer_ak = $Resultsem[0]->pointer_ak;
                 $pointer_vk = $Resultsem[0]->pointer_vk;
                 $pointer_value = $Resultsem[0]->pointer_value;
                 $pointavk = $jumMataKvtotal + $pointer_vk;
                 $pointaak = $jumMataKatotal + $pointer_ak;
                 $pointav = $jumMatarepeat + $pointer_value;
                 // kredit all termasuk mengulan
                 $kredit_ak = $this->m_result->get_kredit($studentId, $modtype = "AK", $value->mt_semester);
                 $kredit_vk = $this->m_result->get_kredit($studentId, $modtype = "VK", $value->mt_semester);
                 $kredit_all = $this->m_result->get_kredit($studentId, $modtype = "", $value->mt_semester);
                 //kredit all tolak denga kredit mengulan
                 $clearkreditAll = $kredit_all[0]->kreditot + array_sum($kreditolak);
                 $clearkreditAK = $kredit_ak[0]->kreditot + array_sum($kreditolakAK);
                 $clearkreditVK = $kredit_vk[0]->kreditot + array_sum($kreditolakVK);
                 $pngkk = round($pointav / $clearkreditAll, 2);
                 $pngka = round($pointaak / $clearkreditAK, 2);
                 $pngkv = round($pointavk / $clearkreditVK, 2);
             }
             $dataResult = array("semester_count" => $value->mt_semester, "current_year" => $value->mt_year, "pngv" => $pngv, "pngkv" => $pngkv, "pngk" => $pngk, "pngkk" => $pngkk, "stu_id" => $studentId, "pnga" => $pnga, "pngka" => $pngka, "pointer_ak" => $pointaak, "pointer_vk" => $pointavk, "pointer_value" => $pointav);
             /*   
                                 echo "<pre>";
             					  echo '$clearkreditAll=';
                                 print_r(array_sum($kreditolak));
             					  echo '$clearkreditAK=';
                                 print_r($kredit_all[0]->kreditot);
                                 echo "</pre>";
                                 echo "<pre>";
                                 print_r($value->stu_name);
                                 echo "</pre>";
             		  echo "vk".'<br/>';
             	   echo '$pointavk=' .$pointavk .'<br/>';
             	   echo '$jumMataKvtotal=' .$jumMataKvtotal .'<br/>';
             	    echo '$pointer_vk=' .$pointer_vk .'<br/>';			  
             	    echo '$kredit_vk[0]->kreditot=' .$kredit_vk[0]->kreditot .'<br/>';
             	    echo '$pngkv=' .$pngkv .'<br/>';
             		
             	   echo "ak".'<br/>';
             	   echo '$pointaak=' .$pointaak .'<br/>';
             	   echo '$jumMataKatotal=' .$jumMataKatotal .'<br/>';
             	    echo '$pointer_ak=' .$pointer_ak .'<br/>';
             		echo '$kredit_ak[0]->kreditot=' .$kredit_ak[0]->kreditot .'<br/>';
             		 echo '$pngka=' .$pngka .'<br/>';
             		 
                 echo "all".'<br/>';
             	     echo '$pointav=' .$pointav .'<br/>';
             	   echo '$jumMatarepeat=' .$jumMatarepeat .'<br/>';
             	    echo '$pointer_value=' .$pointer_value .'<br/>';
                 echo '$kredit_all[0]->kreditot=' .$kredit_all[0]->kreditot .'<br/>';
                 echo '$pngkk=' .$pngkk .'<br/>';
             	  echo "<pre>";
             	  print_r( $kreditolak).'<br/>';
             	  echo "</pre>";
             	  print_r( array_sum($kreditolak));
                               
                                 echo "<pre>";
                                  
                                 print_r($dataResult);
                                 echo "</pre>";
                                   echo "<pre>";
             print_r($curResult);
             echo "</pre>";
             */
             if (!empty($curResult)) {
                 $update = $this->m_result->updateResult($dataResult, $curResult[0]->result_id, $value->mt_semester, $value->mt_year, $studentId);
                 //if($update==1){
                 $dataarray = array('nama' => $value->stu_name, 'no_matrix' => $value->stu_matric_no, 'sem' => $value->mt_semester, 'pngkk' => $pngkk);
                 array_push($var, $dataarray);
                 //}
             } else {
                 $add = $this->m_result->addResult($dataResult);
                 //   if($add){
                 $dataarray = array('nama' => $value->stu_name, 'no_matrix' => $value->stu_matric_no, 'sem' => $value->mt_semester, 'pngkk' => $pngkk);
                 array_push($var, $dataarray);
                 //  }
             }
             //   }
         }
         $data['result'] = $var;
     }
     $data['output'] = $this->load->view('laporan/v_cal_result_student', $data, true);
     $this->load->view('main', $data);
 }
Esempio n. 9
0
			} );
			
			
		});
	}); 
</script>

<?php 
$user_login = $this->ion_auth->user()->row();
$colid = $user_login->col_id;
$userId = $user_login->user_id;
$state_id = $user_login->state_id;
$user_groups = $this->ion_auth->get_users_groups($userId)->row();
$ul_type = $user_groups->ul_type;
$ul_name = $user_groups->ul_name;
$col = get_user_collegehelp($userId);
?>
<legend><h3>Pendaftaran Modul</h3></legend>
	<table class="breadcrumb border" width="100%" align="center">
		<tbody>
			<tr>
				<td colspan="3">&nbsp;</td>
			</tr>
			<tr style="">
				<td width="45%" height="35">
				<div align="right">
					Nama Murid
				</div></td>
				<td width="3%" height="35">
				<div align="center">
					: