Advertisement
badlogic

new controller student list

Jul 27th, 2016
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 26.70 KB | None | 0 0
  1. <?php
  2. //ini_set('display_errors', true);
  3. require_once(SYSCONFIG_CLASS_PATH.'blocks/mainblock.class.php');
  4. require_once(SYSCONFIG_CLASS_PATH.'admin/application.class.php');
  5. require_once(SYSCONFIG_CLASS_PATH.'util/tablelist.class.php');
  6. require_once(SYSCONFIG_CLASS_PATH.'util/registrarmisc.class.php');
  7. require_once(SYSCONFIG_CLASS_PATH.'admin/admissions/studinfo.class.php');
  8. require_once(SYSCONFIG_CLASS_PATH.'util/ddate.class.php');
  9. require_once(SYSCONFIG_CLASS_PATH.'util/idmisc.class.php');
  10. require_once(SYSCONFIG_CLASS_PATH.'admin/registrar/manageblock.class.php');
  11.  
  12. Application::app_initialize();
  13.  
  14. $dbconn = Application::db_open();
  15. //$dbconn->debug=true;
  16. //printa ($_POST);
  17. $cmap = array(
  18.     "default" => "studinfo.tpl.php"
  19. ,"add" => "list_of_applicants_form.tpl.php"
  20. ,"printid" => "list_of_applicants_form.tpl.php"
  21. ,"edit" => "list_of_applicants_form.tpl.php"
  22. ,"view" => "list_of_applicants_form.tpl.php"
  23. ,"img" => "list_of_applicants_form.tpl.php"
  24. ,"student_fetcher" => "student_fetcher.tpl.php"
  25. );
  26.  
  27. $cmapKey = (isset($_GET['action']))?$_GET['action']:"default";
  28. $arrbreadCrumbs = array(
  29.     'Student Record' => ''
  30. );
  31.  
  32. $cmapKey = isset($_GET['edit'])?"edit":$cmapKey;
  33. $cmapKey = isset($_GET['delete'])?"delete":$cmapKey;
  34. $cmapKey = isset($_GET['img'])?"img":$cmapKey;
  35. $cmapKey = isset($_GET['printid'])?"printid":$cmapKey;
  36. $cmapKey = isset($_GET['student_fetcher'])?"student_fetcher":$cmapKey;
  37. $cmapKey = isset($_GET['delete_id'])?"delete_id":$cmapKey;
  38.  
  39.  
  40.  
  41. // Instantiate the MainBlock Class
  42. $mainBlock = new MainBlock();
  43. $mainBlock->assign('PageTitle','Student Information');
  44. $mainBlock->templateDir .= "admin";
  45.  
  46. // Instantiate the BlockBasePHP for Center Panel Display
  47. $centerPanelBlock = new BlockBasePHP();
  48. $centerPanelBlock->templateDir  .= "admin/admissions";
  49. $centerPanelBlock->templateFile = $cmap[$cmapKey];
  50.  
  51. /*$centerPanelBlock->assign('arrYear',$arrYear);
  52. $centerPanelBlock->assign('arrMonth',$arrMonth);
  53. $centerPanelBlock->assign('arrDay',$arrDay);*/
  54. /*-!-!-!-!-!-!-!-!-*/
  55.  
  56. $objClsStudInfo = new clsStudInfo($dbconn);
  57.  
  58. //for college porposes
  59. $objclsManageBlock = new clsManageBlock($dbconn);
  60.  
  61. $centerPanelBlock->assign("schoolYears",clsRegistrarMisc::getSchoolYears($dbconn, 2));
  62. $centerPanelBlock->assign('arrYearLevel_Active',clsRegistrarMisc::getGradeLevel($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], 1));
  63. $centerPanelBlock->assign('arrYearLevel',clsRegistrarMisc::getGradeLevel($dbconn, $_SESSION['admin_session_obj']['syinfo']['sy_id'], 0));
  64.  
  65. switch ($cmapKey) {
  66.     case 'img':
  67.         //get the student picture
  68.         header("Content-type: image/jpeg");
  69.         print $objClsStudInfo->getPhoto($_GET['img']);
  70.         exit;
  71.         break;
  72.  
  73.     case 'add':
  74.         $arrbreadCrumbs['Student Information'] = 'admissions.php?statpos=studinfo';
  75.         $arrbreadCrumbs['Add New'] = "";
  76.         if (count($_POST)>0) {
  77.             // save add new
  78.  
  79.             $_POST = array_merge($_POST,$_FILES);
  80.  
  81.             if(!$objClsStudInfo->doValidateData($_POST)){
  82.                 $objClsStudInfo->doPopulateData($_POST);
  83.                 $objClsStudInfo->doPopulateData_hHis($_POST);
  84.                 $centerPanelBlock->assign("oData",$objClsStudInfo->Data);
  85.                 //printa($objClsStudInfo->Data);
  86.             }else {
  87.                 # save personal information
  88.                # save health history
  89.                if(isset($_POST['addPdata'])){
  90.  
  91.                     $objClsStudInfo->doPopulateData_Pdata($_POST);
  92.                     $id = $objClsStudInfo->doSaveAdd_Pdata($_POST);
  93.  
  94.                     $objClsStudInfo->doPopulateData_hHis($_POST);
  95.                     $objClsStudInfo->doSaveAdd_hHis($id);
  96.                     $objClsStudInfo->doSaveAdd1_hHis($id);
  97.  
  98.  
  99.                     header("Location: admissions.php?statpos=studinfo&edit=".$id);
  100.                     exit;
  101.  
  102.  
  103.                 }
  104.                 # save family background
  105.                if(isset($_POST['addFbg'])){
  106.  
  107.                     $objClsStudInfo->doPopulateData_Fbg($_POST);
  108.                     $objClsStudInfo->setFamilyMember($_POST);
  109.                     $objClsStudInfo->doSaveAdd_Fbg();
  110.                     header("Location: admissions.php?statpos=studinfo&action=add");
  111.                     exit;
  112.  
  113.                 }
  114.  
  115.                 #save school history
  116.                if(isset($_POST['addSchHistory'])){
  117.  
  118.                     $objClsStudInfo->doPopulateData_schHis($_POST);
  119.                     $objClsStudInfo->setSchHistory($_POST);
  120.                     $objClsStudInfo->doSaveAdd_SchHis();
  121.  
  122.                     header("Location: admissions.php?statpos=studinfo&action=add");
  123.                     exit;
  124.  
  125.                 }
  126.                 #save health history
  127.                if(isset($_POST['addhHistory'])){
  128.  
  129.                     $objClsStudInfo->doPopulateData_Pdata($_POST);
  130.                     $id = $objClsStudInfo->doSaveAdd_Pdata($_POST);
  131.  
  132.                     $objClsStudInfo->doPopulateData_hHis($_POST);
  133.                     $objClsStudInfo->doSaveAdd_hHis();
  134.  
  135.                     $objClsStudInfo->doSaveAdd1_hHis($id);
  136.                     header("Location: admissions.php?statpos=studinfo&edit=".$id);
  137.                     exit;
  138.  
  139.                 }
  140.             }
  141.         }
  142.         break;
  143.  
  144.     case 'edit':
  145.  
  146.  
  147.  
  148.         if(isset($_POST['save_schedule_subjects'])){
  149.             printa($_POST);
  150.             var_dump(unserialize($_POST['student_schedule_selected_final']));die;
  151.         }
  152.        
  153.        
  154.         $arrbreadCrumbs['Student Information'] = 'admissions.php?statpos=studinfo';
  155.         $arrbreadCrumbs['Edit'] = "";
  156. //                printa ($_SESSION['admin_session_obj']['stud_info_req']['sy_id']);
  157.         $oData = $objClsStudInfo->dbFetch($_GET['edit'], $dbconn, $_SESSION['admin_session_obj']['stud_info_req']['sy_id']);
  158.         $otherInfo = unserialize($oData['ppd_otherinformation']);
  159.         $familyMem = unserialize($oData['studfambg_familymember']);
  160.         $otherMemb = unserialize($oData['studfambg_othermembers']);
  161.         $schollHis = unserialize($oData['studschhis_data']);
  162.         $healthHis = unserialize($oData['studhhis_data']);
  163.  
  164.         $oData['otherInfo'] = $otherInfo;
  165.         $oData['familyMem'] = $familyMem;
  166.         $oData['otherMemb'] = $otherMemb;
  167.         $oData['schoolHis'] = $schollHis;
  168.         $oData['healthHis'] = $healthHis;
  169.         $centerPanelBlock->assign("oData",$oData);
  170.  
  171.         $centerPanelBlock->assign('tblAuditTrail',$objClsStudInfo->getTableList_AuditTrail($_GET['edit']));
  172.  
  173.         //sem details 2016
  174.         $semDetails = $objClsStudInfo->getSemDetails();
  175.         $centerPanelBlock->assign('semester_details',$semDetails);
  176.  
  177.         //determine if isCollege
  178.         $isCollege =  $objClsStudInfo->determineIfcollegeIsValid($_GET['edit']);
  179.         $centerPanelBlock->assign('isCollege',$isCollege);
  180.  
  181.         //get the course of the student
  182.         $getCourse = $objClsStudInfo->getStudentCourse($_GET['edit']);
  183.         $centerPanelBlock->assign('college_course',$getCourse);
  184.  
  185.         //get yl_id
  186.         $getYearLevelId = $objClsStudInfo->getYearLevelId($_GET['edit']);
  187.         $centerPanelBlock->assign('college_year_level_id',$getYearLevelId);
  188.         //var_dump($getYearLevelId,'year level id');
  189.  
  190.  
  191.         //get block for college
  192.         //noted get the profer year level id
  193.         $getBlock = $objClsStudInfo->getBlockPerSemesterAndCourse($_GET['course_id'],$_GET['yl_id']);
  194.         $centerPanelBlock->assign('college_block',$getBlock);
  195.         //var_dump($_GET['course_id'],$_GET['yl_id']);
  196.  
  197.         if(isset($_GET['semester_id'])){
  198.             //get subjects for college
  199.             $getSubjects = $objclsManageBlock->getSubjectList($_GET['course_id'],$_GET['year_level_id'],$_GET['semester_id'],$_GET['college_block_id']);
  200.  
  201.             //data
  202.  
  203.             if(isset($_POST['custom_selected_subjects'])){
  204.                 $temp_data = unserialize($_POST['custom_selected_subjects']);
  205.                 $_SESSION['custom_details'][] = $temp_data;
  206.                 $getSubjects = array_merge($_SESSION['custom_details'],$getSubjects);
  207.             }
  208.  
  209.             //refresh subjects in store in sessions
  210.             if(isset($_POST['custom_subjects_refresh'])){
  211.                 unset($_SESSION['custom_details']);
  212.             }
  213.  
  214.  
  215.             //end
  216.             session_start();
  217.  
  218.             //var_dump($_GET['course_id'],$_GET['year_level_id'],$_GET['semester_id'],$_GET['college_block_id']);
  219.             //var_dump("test",$getSubjects);
  220.  
  221.             //all subjects
  222.             $getSubjectsAll = $objClsStudInfo->getSubjectData();
  223.             $centerPanelBlock->assign('getSubjectsAll',$getSubjectsAll);
  224.  
  225.  
  226.             foreach ($getSubjectsAll as $value){
  227.  
  228.                 $all_names_short[] = $value['subjname_shortname'];
  229.                 $all_names[] = $value['subjname_name'];
  230.                 $all_cs_id[] = $value['cs_id'];
  231.  
  232.             }
  233.  
  234.             $subjects_temp = array(
  235.                 'subject_names_short'=>$all_names_short,
  236.                 'subject_names'=>$all_names,
  237.                 'subject_cs_id'=>$all_cs_id,
  238.             );
  239.  
  240.             //override $subjects_temp
  241.             $subjects_temp = $getSubjectsAll;
  242.  
  243.  
  244.             //get new subjects
  245.             //$get_new_subjects = $objClsStudInfo->getAdditionalSubjects();
  246.  
  247.             if(isset($_POST['subject_form_custom'])){
  248.                 $count_number_of_submit = 0;
  249.  
  250.  
  251.  
  252.                 $count_number_of_submit = $_SESSION['count_submit'] ++;
  253.  
  254.                 $_SESSION['subjects_collection'][$count_number_of_submit] = $subjects_temp;
  255.  
  256.                 $subjects_count[] = $subjects_temp;
  257.  
  258.  
  259.                 //var_dump($getSubjectsAll);
  260.                 //echo "test".$all_names;
  261.                 //printa($_SESSION['subjects_collection']);
  262.                 // echo $count_number_of_submit;
  263.                 //echo "total number of elements".$total_number_of_elements;
  264.  
  265.                 $addItemDataArray = $objClsStudInfo->addAnotherSubjectRow($getSubjectsAll);
  266.  
  267.                 //asigning all subjects  to a template
  268.  
  269.  
  270.  
  271.             }
  272.             $total_number_of_elements = count($_SESSION['subjects_collection']);
  273.  
  274.             $total_number_of_elements_temp = $total_number_of_elements;
  275.             //echo "total number of elements outside".($total_number_of_elements-2);
  276.             $total_number_of_elements  = $total_number_of_elements-2;
  277.  
  278.             //echo "overide".$total_number_of_elements;
  279.  
  280.             //echo "total count <br>".$total_number_of_elements_temp;
  281.  
  282.  
  283.             //printa($_SESSION['subjects_collection'][1][$total_number_of_elements]);
  284.  
  285.             if(isset($_POST['subject_form_custom_del'])){
  286.                 $end_of_array = end($_SESSION['subjects_collection']);
  287.                 $count = $_SESSION['subjects_collection'][3][$total_number_of_elements];
  288.                 $key_of_array = key($_SESSION['subjects_collection']);
  289.  
  290.                 //echo "total number of elements inside delete".$total_number_of_elements;
  291.                 // echo "end of array <br>".$key_of_array."end of array";
  292.                 unset($_SESSION['subjects_collection'][$key_of_array]);
  293.             }
  294.  
  295.             //output all subjets
  296.             $centerPanelBlock->assign('get_new_subjects',$getSubjectsAll);
  297.  
  298.             //out put of subjects
  299.             //merge an array
  300.  
  301.             $centerPanelBlock->assign('getSubjects',$getSubjects);
  302.  
  303.             $getBlockPerSemesterAndCourse  = $objClsStudInfo->getBlockPerSemesterAndCourse($_GET['course_id'], $_GET['year_level_id'],$_GET['semester_id']);
  304.             $centerPanelBlock->assign('getBlockPerSemesterAndCourse',$getBlockPerSemesterAndCourse);
  305.  
  306.             //data
  307.             $centerPanelBlock->assign('getSubjectsAllSession',$_SESSION['subjects_collection']);
  308.         }
  309.  
  310.  
  311.  
  312.  
  313.  
  314.         if (count($_POST)>0) {
  315.  
  316.             $_SESSION['admin_session_obj']['stud_info_req']['sy_id'] = $_POST['sy_id_req'];
  317.             $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'] = $_POST['sy_id_permit'];
  318.  
  319.             $_POST = array_merge($_POST,$_FILES);
  320. //                    printa ($_POST);
  321.             //add by anthony
  322.             if (isset($_POST['update_studno'])){
  323.                 if(!$objClsStudInfo->doValidateData_Studno($_POST)){
  324.                     $return_data = $objClsStudInfo->Return_Data($_POST);
  325.                     $arrMerge = array_merge($_POST, $return_data);
  326.                     $centerPanelBlock->assign("oData",$arrMerge);
  327.                 }else{
  328.                     $objClsStudInfo->doSaveEdit_Studno($_POST,$_GET['edit']);
  329.  
  330.                     /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  331.                     $action="updated Student Number";
  332.                     clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  333.                     /// ends here
  334.  
  335.                     header("Location: admissions.php?statpos=studinfo&edit=".$_GET['edit']);
  336.                     exit();
  337.  
  338.                 }
  339.             }elseif (isset($_POST['image_submit'])){
  340.  
  341.                 if(!$objClsStudInfo->doValidateData_Image($_POST)){
  342.  
  343.  
  344.                 }else{
  345.  
  346.                     $objClsStudInfo->doPopulateData_Pdata($_POST);
  347.                     $objClsStudInfo->doSaveEdit_Image($_POST);
  348.  
  349.                     /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  350.                     $action="updated student image";
  351.                     clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  352.                     /// ends here
  353.  
  354.                     header("Location: admissions.php?statpos=studinfo&edit=".$_GET['edit']);
  355.                     exit();
  356.                 }
  357.  
  358.             }else{
  359.  
  360.                 //update all tabs
  361.                 if(isset($_POST['updateAll'])){
  362.  
  363.                     //validate Personal Data/Family Background/School History/Health History
  364.                     $Personal_Data = $objClsStudInfo->doValidate_Personal_Data($_POST);
  365.                     $Family_Background = $objClsStudInfo->doValidate_Family_Background($_POST);
  366.                     $School_History = $objClsStudInfo->doValidate_School_History($_POST);
  367.                     $Health_History = $objClsStudInfo->doValidate_Health_History($_POST);
  368.  
  369.                     //check if validation is true/1 or false/0
  370.                     if ($Personal_Data == 1 and $Family_Background == 1 and $School_History == 1 and $Health_History == 1){
  371.  
  372.                         $objClsStudInfo->doPopulateData_Pdata($_POST);
  373.                         $objClsStudInfo->doPopulateData_Fbg($_POST);
  374.                         $objClsStudInfo->setSchHistory($_POST);
  375.                         $objClsStudInfo->doPopulateData_hHis($_POST);
  376.  
  377.                         $objClsStudInfo->doSaveEdit_Pdata($_POST);
  378.                         $objClsStudInfo->doSaveEdit_fBg($_POST);
  379.                         $objClsStudInfo->doSaveEdit_schHis($_POST);
  380.                         $objClsStudInfo->doSaveEdit_hHis($_POST);
  381.                         $objClsStudInfo->doSaveEdit1_hHis($_POST);
  382.                         $objClsStudInfo->doSaveEdit_Req($dbconn, $_SESSION['admin_session_obj']['stud_info_req']['sy_id'] = $_POST['sy_id'], $_POST);
  383.                         $objClsStudInfo->generate_studno($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_GET['edit']);
  384.                         $objClsStudInfo->doSaveEdit_Permit($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_POST);
  385.                         /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  386.                         $action="updated All Tabs";
  387.                         clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  388.                         /// ends here
  389.  
  390.                         header("Location: admissions.php?statpos=studinfo&edit=".$_GET['edit']);
  391.                         exit();
  392.  
  393.                     }else{
  394.                         //Anthony Papa
  395.                         //nilagay ko tong function para pag false/0 ung validation, iba2lik nya lahat2 ng na encode mo...
  396.                         //mag kaiba kc ung name nung textfield at ung value dun sa textfield
  397.                         $return_data = $objClsStudInfo->Return_Data($_POST);
  398.                         $arrMerge = array_merge($_POST, $return_data);
  399.                         $centerPanelBlock->assign("oData",$arrMerge);
  400.                     }
  401.  
  402.                 }
  403.  
  404.                 if(isset($_POST['updatePdata'])){
  405.  
  406.                     $Personal_Data = $objClsStudInfo->doValidate_Personal_Data($_POST);
  407.  
  408.                     if($Personal_Data == 1){
  409.  
  410.                         $objClsStudInfo->doPopulateData_Pdata($_POST);
  411.                         $objClsStudInfo->doSaveEdit_Pdata($_POST);
  412. //                                $objClsStudInfo->update_admission($dbconn,$_POST);
  413.  
  414.                         /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  415.                         $action="updated Personal Data";
  416.                         clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  417.                         /// ends here
  418.  
  419.                         header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-1");
  420.                         exit();
  421.  
  422.                     }else{
  423.                         //Anthony Papa
  424.                         //nilagay ko tong function para pag false ung validation, iba2lik nya lahat2 ng na encode mo...
  425.                         //mag kaiba kc ung name nung textfield at ung value dun sa textfield
  426.                         $return_data = $objClsStudInfo->Return_Data($_POST);
  427.                         $arrMerge = array_merge($_POST, $return_data);
  428.                         $centerPanelBlock->assign("oData",$arrMerge);
  429.  
  430.                     }
  431.                 }
  432.  
  433.                 if(isset($_POST['updateFbg'])){
  434.  
  435.                     $Family_Background = $objClsStudInfo->doValidate_Family_Background($_POST);
  436.  
  437.                     if($Family_Background == 1){
  438.  
  439.                         $objClsStudInfo->doPopulateData_Fbg($_POST);
  440.                         $objClsStudInfo->doSaveEdit_fBg($_POST);
  441.  
  442.                         /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  443.                         $action="updated Family Background";
  444.                         clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  445.                         /// ends here
  446.  
  447.                         header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-2");
  448.                         exit();
  449.  
  450.                     }else{
  451.                         //Anthony Papa
  452.                         //nilagay ko tong function para pag false ung validation, iba2lik nya lahat2 ng na encode mo...
  453.                         //mag kaiba kc ung name nung textfield at ung value dun sa textfield
  454.                         $return_data = $objClsStudInfo->Return_Data($_POST);
  455.                         $arrMerge = array_merge($_POST, $return_data);
  456.                         $centerPanelBlock->assign("oData",$arrMerge);
  457.  
  458.                     }
  459.  
  460.                 }
  461.  
  462.                 if(isset($_POST['updateSchHistory'])){
  463.  
  464.                     $School_History = $objClsStudInfo->doValidate_School_History($_POST);
  465.  
  466.                     if($School_History == 1){
  467.  
  468.                         $objClsStudInfo->setSchHistory($_POST);
  469.                         $objClsStudInfo->doSaveEdit_schHis($_POST);
  470.  
  471.                         /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  472.                         $action="updated School History";
  473.                         clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  474.                         /// ends here
  475.  
  476.                         header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-3");
  477.                         exit();
  478.  
  479.                     }else{
  480.                         //Anthony Papa
  481.                         //nilagay ko tong function para pag false ung validation, iba2lik nya lahat2 ng na encode mo...
  482.                         //mag kaiba kc ung name nung textfield at ung value dun sa textfield
  483.                         $return_data = $objClsStudInfo->Return_Data($_POST);
  484.                         $arrMerge = array_merge($_POST, $return_data);
  485.                         $centerPanelBlock->assign("oData",$arrMerge);
  486.  
  487.                     }
  488.  
  489.                 }
  490.  
  491.                 if(isset($_POST['updatehHistory'])){
  492.  
  493.                     $Health_History = $objClsStudInfo->doValidate_Health_History($_POST);
  494.  
  495.                     if($Health_History == 1){
  496.  
  497.                         $objClsStudInfo->doPopulateData_hHis($_POST);
  498.                         $objClsStudInfo->doSaveEdit_hHis($_POST);
  499.                         $objClsStudInfo->doSaveEdit1_hHis($_POST);
  500.  
  501.                         /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  502.                         $action="updated Health History";
  503.                         clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  504.                         /// ends here
  505.  
  506.                         header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-4");
  507.                         exit();
  508.  
  509.                     }else{
  510.                         //Anthony Papa
  511.                         //nilagay ko tong function para pag false ung validation, iba2lik nya lahat2 ng na encode mo...
  512.                         //mag kaiba kc ung name nung textfield at ung value dun sa textfield
  513.                         $return_data = $objClsStudInfo->Return_Data($_POST);
  514.                         $arrMerge = array_merge($_POST, $return_data);
  515.                         $centerPanelBlock->assign("oData",$arrMerge);
  516.  
  517.                     }
  518.                 }
  519.  
  520.                 if(isset($_POST['updateRequirements'])){
  521.  
  522.                     $objClsStudInfo->doSaveEdit_Req($dbconn, $_SESSION['admin_session_obj']['stud_info_req']['sy_id'], $_POST);
  523.                     header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-5");
  524.                     exit;
  525.  
  526.                 }
  527.  
  528.                 if(isset($_POST['updatePermit'])){
  529.  
  530.                     $objClsStudInfo->generate_studno($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_GET['edit']);
  531.  
  532.                     $objClsStudInfo->doSaveEdit_Permit($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_POST);
  533.                     header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-6");
  534.                     exit;
  535.  
  536.                 }
  537.             }
  538.         }
  539.  
  540.         //check if the student have payment
  541.         $objClsStudInfo->Update_Permit($dbconn, $sy_id, $_GET['edit']);
  542.  
  543.         $ListReqSumitted = $objClsStudInfo->getListReqSubmitted($dbconn, $_SESSION['admin_session_obj']['stud_info_req']['sy_id'], $_GET['edit']);
  544.         $centerPanelBlock->assign("ListReqSumitted",$ListReqSumitted);
  545.  
  546.         $haspermit = $objClsStudInfo->check_permit($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_GET['edit']);
  547.         $centerPanelBlock->assign("haspermit",$haspermit);
  548.         $centerPanelBlock->assign("oData_permit",$haspermit);
  549.  
  550.         break;
  551.  
  552.     case "delete":
  553.         $objClsStudInfo->doDelete($_GET['delete']);
  554.         header("Location: admissions.php?statpos=studinfo");
  555.         exit;
  556.         break;
  557.  
  558.     case "student_fetcher":
  559.         $arrbreadCrumbs['Student Information'] = 'admissions.php?statpos=studinfo';
  560.         $arrbreadCrumbs['Students Fetcher'] = "";
  561.  
  562.         if (count($_POST)>0){
  563.             if(!$objClsStudInfo->doValidateData_fetcher($_POST)){
  564.                 $centerPanelBlock->assign("studinfo",$_POST);
  565.             }else {
  566.                 $objClsStudInfo->doSave_fetcher($_POST);
  567.                 header("Location: admissions.php?statpos=studinfo&student_fetcher={$_GET['student_fetcher']}");
  568.                 exit;
  569.  
  570.             }
  571.         }
  572.  
  573.         $sy_id = $_SESSION['admin_session_obj']['syinfo']['sy_id'];
  574.  
  575.         $studinfo = $objClsStudInfo->getStud_Info($dbconn, $sy_id, $_GET['student_fetcher']);
  576.         $centerPanelBlock->assign('studinfo',$studinfo);
  577.  
  578.         if(isset($_GET['fetcher_id'])){
  579.             $fetcher_info = $objClsStudInfo->getFetcher_info($_GET['fetcher_id']);
  580.             $centerPanelBlock->assign('fetcher_info',$fetcher_info);
  581.         }
  582.  
  583.  
  584.         $centerPanelBlock->assign('fetcher_list',$objClsStudInfo->getFetcher_List($_GET['student_fetcher']));
  585.  
  586.  
  587. //      $objClsStudInfo->doDelete($_GET['delete']);
  588. //
  589. //      exit;
  590.         break;
  591.     case "delete_id":
  592.  
  593.         $objClsStudInfo->delete_fetcher($_GET['delete_id']);
  594.  
  595.         header("Location: admissions.php?statpos=studinfo&student_fetcher={$_GET['student_fetcher']}");
  596.         exit;
  597.  
  598.         break;
  599.  
  600.  
  601.     case "printid":
  602.  
  603.         $output = clsIDMisc::doGenerateID_New($dbconn,$_GET['printid'], null, null, $_GET['f']);
  604.         if(!$output){
  605.             header("Location: admissions.php?statpos=studinfo");
  606.             exit;
  607.         }
  608.         // set header to download the pdf ouput
  609.         Misc::FileDownloadHeader("printid_".$_GET['printid'].".pdf", "application/pdf", strlen($output));
  610.         print $output;
  611.         exit;
  612.         break;
  613.     default:
  614.  
  615.         //check if the student have payment
  616. //            $objClsStudInfo->Update_Permit($dbconn, $_SESSION['admin_session_obj']['syinfo']['sy_id']);
  617. //            $_SESSION['registrar_syselect'] =
  618.         if(count($_POST)>0){
  619.             $_SESSION['registrar_syselect'] = $_POST['sy_id'];
  620.             $_SESSION['registrar_levelselect'] = $_POST['level_'];
  621.  
  622.             if($_POST['sy_id'] != ''){
  623.                 $centerPanelBlock->assign('arrYearLevel_Active',clsRegistrarMisc::getGradeLevel($dbconn, $_POST['sy_id'], 1));
  624.             }
  625. //                echo 'y';
  626.         }else{
  627. //                echo 'x';
  628.             $_SESSION['registrar_syselect'] = $_SESSION['registrar_syselect'];
  629.             $_SESSION['registrar_levelselect'] = $_SESSION['registrar_levelselect'];
  630.         }
  631. //            printa ($_SESSION['registrar_syselect']);
  632.         $arrbreadCrumbs['Student Information'] = "";
  633.  
  634.         $centerPanelBlock->assign("schoolYears",clsRegistrarMisc::getSchoolYears($dbconn, 5));
  635.         $centerPanelBlock->assign('tblDataList',$objClsStudInfo->getTableList($_SESSION['registrar_syselect'], $_SESSION['registrar_levelselect']));
  636.         break;
  637. }
  638.  
  639. if(isset($_SESSION['eMsg'])){
  640.     $centerPanelBlock->assign('eMsg',$_SESSION['eMsg']);
  641.     unset($_SESSION['eMsg']);
  642. }
  643.  
  644. /*-!-!-!-!-!-!-!-!-*/
  645.  
  646. $mainBlock->assign('centerPanel',$centerPanelBlock);
  647. $mainBlock->setBreadCrumbs($arrbreadCrumbs);
  648. $mainBlock->assign('breadCrumbs',$mainBlock->breadCrumbs);
  649. $mainBlock->displayBlock();
  650.  
  651.  
  652. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement