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); }
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); }
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; }
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; }
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); }
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); }
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); }
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); }
} ); }); }); </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"> </td> </tr> <tr style=""> <td width="45%" height="35"> <div align="right"> Nama Murid </div></td> <td width="3%" height="35"> <div align="center"> :