badlogic

updated student controller

Jul 14th, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 29.20 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.                 $arrbreadCrumbs['Student Information'] = 'admissions.php?statpos=studinfo';
  148.                 $arrbreadCrumbs['Edit'] = "";
  149. //                printa ($_SESSION['admin_session_obj']['stud_info_req']['sy_id']);
  150.                 $oData = $objClsStudInfo->dbFetch($_GET['edit'], $dbconn, $_SESSION['admin_session_obj']['stud_info_req']['sy_id']);
  151.                 $otherInfo = unserialize($oData['ppd_otherinformation']);
  152.                 $familyMem = unserialize($oData['studfambg_familymember']);
  153.                 $otherMemb = unserialize($oData['studfambg_othermembers']);
  154.                 $schollHis = unserialize($oData['studschhis_data']);
  155.                 $healthHis = unserialize($oData['studhhis_data']);
  156.  
  157.                 $oData['otherInfo'] = $otherInfo;
  158.                 $oData['familyMem'] = $familyMem;
  159.                 $oData['otherMemb'] = $otherMemb;
  160.                 $oData['schoolHis'] = $schollHis;
  161.                 $oData['healthHis'] = $healthHis;
  162.                 $centerPanelBlock->assign("oData",$oData);
  163.  
  164.                 $centerPanelBlock->assign('tblAuditTrail',$objClsStudInfo->getTableList_AuditTrail($_GET['edit']));
  165.  
  166.                 //sem details 2016
  167.                 $semDetails = $objClsStudInfo->getSemDetails();
  168.                 $centerPanelBlock->assign('semester_details',$semDetails);
  169.  
  170.                 //determine if isCollege
  171.                 $isCollege =  $objClsStudInfo->determineIfcollegeIsValid($_GET['edit']);
  172.                 $centerPanelBlock->assign('isCollege',$isCollege);
  173.  
  174.                 //get the course of the student
  175.                 $getCourse = $objClsStudInfo->getStudentCourse($_GET['edit']);
  176.                 $centerPanelBlock->assign('college_course',$getCourse);
  177.  
  178.                 //get yl_id
  179.                 $getYearLevelId = $objClsStudInfo->getYearLevelId($_GET['edit']);
  180.                 $centerPanelBlock->assign('college_year_level_id',$getYearLevelId);
  181.                 //var_dump($getYearLevelId,'year level id');
  182.  
  183.  
  184.                 //get block for college
  185.                 //noted get the profer year level id
  186.                 $getBlock = $objClsStudInfo->getBlockPerSemesterAndCourse($_GET['course_id'],$_GET['yl_id']);
  187.                 $centerPanelBlock->assign('college_block',$getBlock);
  188.                 //var_dump($_GET['course_id'],$_GET['yl_id']);
  189.                
  190.                     if(isset($_GET['semester_id'])){
  191.                         session_start();
  192.                         //get subjects for college
  193.                         $getSubjects = $objclsManageBlock->getSubjectList($_GET['course_id'],$_GET['year_level_id'],$_GET['semester_id'],$_GET['college_block_id']);
  194.  
  195.                         //var_dump($_GET['course_id'],$_GET['year_level_id'],$_GET['semester_id'],$_GET['college_block_id']);
  196.                         var_dump("test",$getSubjects);
  197.  
  198.                         //all subjects
  199.                         $getSubjectsAll = $objClsStudInfo->getSubjectData();
  200.                         $centerPanelBlock->assign('getSubjectsAll',$getSubjectsAll);
  201.  
  202.  
  203.                         foreach ($getSubjectsAll as $value){
  204.  
  205.                             $all_names_short[] = $value['subjname_shortname'];
  206.                             $all_names[] = $value['subjname_name'];
  207.                             $all_cs_id[] = $value['cs_id'];
  208.  
  209.                         }
  210.  
  211.                         $subjects_temp = array(
  212.                                 'subject_names_short'=>$all_names_short,
  213.                                 'subject_names'=>$all_names,
  214.                                 'subject_cs_id'=>$all_cs_id,
  215.                         );
  216.  
  217.                         //override $subjects_temp
  218.                         $subjects_temp = $getSubjectsAll;
  219.  
  220.  
  221.                         //get new subjects
  222.                         //$get_new_subjects = $objClsStudInfo->getAdditionalSubjects();
  223.  
  224.                         if(isset($_POST['subject_form_custom'])){
  225.                             $count_number_of_submit = 0;
  226.  
  227.  
  228.  
  229.                             $count_number_of_submit = $_SESSION['count_submit'] ++;
  230.  
  231.                             $_SESSION['subjects_collection'][$count_number_of_submit] = $subjects_temp;
  232.  
  233.                             $subjects_count[] = $subjects_temp;
  234.  
  235.  
  236.                             //var_dump($getSubjectsAll);
  237.                             //echo "test".$all_names;
  238.                             //printa($_SESSION['subjects_collection']);
  239.                            // echo $count_number_of_submit;
  240.                             //echo "total number of elements".$total_number_of_elements;
  241.  
  242.                             $addItemDataArray = $objClsStudInfo->addAnotherSubjectRow($getSubjectsAll);
  243.  
  244.                             //asigning all subjects  to a template
  245.                             $centerPanelBlock->assign('get_new_subjects',$getSubjectsAll);
  246.  
  247.  
  248.                         }
  249.                         $total_number_of_elements = count($_SESSION['subjects_collection']);
  250.  
  251.                         $total_number_of_elements_temp = $total_number_of_elements;
  252.                         //echo "total number of elements outside".($total_number_of_elements-2);
  253.                         $total_number_of_elements  = $total_number_of_elements-2;
  254.  
  255.                         //echo "overide".$total_number_of_elements;
  256.  
  257.                         //echo "total count <br>".$total_number_of_elements_temp;
  258.  
  259.  
  260.                         //printa($_SESSION['subjects_collection'][1][$total_number_of_elements]);
  261.  
  262.                         if(isset($_POST['subject_form_custom_del'])){
  263.                             $end_of_array = end($_SESSION['subjects_collection']);
  264.                             $count = $_SESSION['subjects_collection'][3][$total_number_of_elements];
  265.                             $key_of_array = key($_SESSION['subjects_collection']);
  266.  
  267.                             //echo "total number of elements inside delete".$total_number_of_elements;
  268.                            // echo "end of array <br>".$key_of_array."end of array";
  269.                             unset($_SESSION['subjects_collection'][$key_of_array]);
  270.                         }
  271.  
  272.                         //out put of subjects
  273.                         $centerPanelBlock->assign('getSubjects',$getSubjects);
  274.  
  275.                         $getBlockPerSemesterAndCourse  = $objClsStudInfo->getBlockPerSemesterAndCourse($_GET['course_id'], $_GET['year_level_id'],$_GET['semester_id']);
  276.                         $centerPanelBlock->assign('getBlockPerSemesterAndCourse',$getBlockPerSemesterAndCourse);
  277.                        
  278.                         //data
  279.                         $centerPanelBlock->assign('getSubjectsAllSession',$_SESSION['subjects_collection']);
  280.                     }
  281.  
  282.  
  283.  
  284.  
  285.  
  286.         if (count($_POST)>0) {
  287.  
  288.                     $_SESSION['admin_session_obj']['stud_info_req']['sy_id'] = $_POST['sy_id_req'];
  289.                     $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'] = $_POST['sy_id_permit'];
  290.  
  291.                     $_POST = array_merge($_POST,$_FILES);
  292. //                    printa ($_POST);
  293.                     //add by anthony
  294.                     if (isset($_POST['update_studno'])){
  295.                         if(!$objClsStudInfo->doValidateData_Studno($_POST)){
  296.                             $return_data = $objClsStudInfo->Return_Data($_POST);
  297.                             $arrMerge = array_merge($_POST, $return_data);
  298.                             $centerPanelBlock->assign("oData",$arrMerge);
  299.                         }else{
  300.                             $objClsStudInfo->doSaveEdit_Studno($_POST,$_GET['edit']);
  301.  
  302.                             /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  303.                             $action="updated Student Number";
  304.                             clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  305.                             /// ends here
  306.  
  307.                             header("Location: admissions.php?statpos=studinfo&edit=".$_GET['edit']);
  308.                             exit();
  309.  
  310.                         }
  311.                     }elseif (isset($_POST['image_submit'])){
  312.  
  313.                         if(!$objClsStudInfo->doValidateData_Image($_POST)){
  314.  
  315.  
  316.                         }else{
  317.  
  318.                             $objClsStudInfo->doPopulateData_Pdata($_POST);
  319.                             $objClsStudInfo->doSaveEdit_Image($_POST);
  320.  
  321.                             /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  322.                             $action="updated student image";
  323.                             clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  324.                             /// ends here
  325.  
  326.                             header("Location: admissions.php?statpos=studinfo&edit=".$_GET['edit']);
  327.                             exit();
  328.                         }
  329.  
  330.                     }else{
  331.  
  332.                         //update all tabs
  333.                         if(isset($_POST['updateAll'])){
  334.                            
  335.                             //validate Personal Data/Family Background/School History/Health History
  336.                             $Personal_Data = $objClsStudInfo->doValidate_Personal_Data($_POST);
  337.                             $Family_Background = $objClsStudInfo->doValidate_Family_Background($_POST);
  338.                             $School_History = $objClsStudInfo->doValidate_School_History($_POST);
  339.                             $Health_History = $objClsStudInfo->doValidate_Health_History($_POST);
  340.  
  341.                             //check if validation is true/1 or false/0
  342.                             if ($Personal_Data == 1 and $Family_Background == 1 and $School_History == 1 and $Health_History == 1){
  343.  
  344.                                 $objClsStudInfo->doPopulateData_Pdata($_POST);
  345.                                 $objClsStudInfo->doPopulateData_Fbg($_POST);
  346.                                 $objClsStudInfo->setSchHistory($_POST);
  347.                                 $objClsStudInfo->doPopulateData_hHis($_POST);
  348.  
  349.                                 $objClsStudInfo->doSaveEdit_Pdata($_POST);
  350.                                 $objClsStudInfo->doSaveEdit_fBg($_POST);
  351.                                 $objClsStudInfo->doSaveEdit_schHis($_POST);
  352.                                 $objClsStudInfo->doSaveEdit_hHis($_POST);
  353.                                 $objClsStudInfo->doSaveEdit1_hHis($_POST);
  354.                                 $objClsStudInfo->doSaveEdit_Req($dbconn, $_SESSION['admin_session_obj']['stud_info_req']['sy_id'] = $_POST['sy_id'], $_POST);
  355.                                 $objClsStudInfo->generate_studno($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_GET['edit']);
  356.                                 $objClsStudInfo->doSaveEdit_Permit($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_POST);
  357.                                 /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  358.                                 $action="updated All Tabs";
  359.                                 clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  360.                                 /// ends here
  361.  
  362.                                 header("Location: admissions.php?statpos=studinfo&edit=".$_GET['edit']);
  363.                                 exit();
  364.  
  365.                             }else{
  366.                                 //Anthony Papa
  367.                                 //nilagay ko tong function para pag false/0 ung validation, iba2lik nya lahat2 ng na encode mo...
  368.                                 //mag kaiba kc ung name nung textfield at ung value dun sa textfield
  369.                                 $return_data = $objClsStudInfo->Return_Data($_POST);
  370.                                 $arrMerge = array_merge($_POST, $return_data);
  371.                                 $centerPanelBlock->assign("oData",$arrMerge);
  372.                             }
  373.  
  374.                         }
  375.  
  376.                         if(isset($_POST['updatePdata'])){
  377.                            
  378.                             $Personal_Data = $objClsStudInfo->doValidate_Personal_Data($_POST);
  379.                            
  380.                             if($Personal_Data == 1){
  381.  
  382.                                 $objClsStudInfo->doPopulateData_Pdata($_POST);
  383.                                 $objClsStudInfo->doSaveEdit_Pdata($_POST);
  384. //                                $objClsStudInfo->update_admission($dbconn,$_POST);
  385.  
  386.                                 /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  387.                                 $action="updated Personal Data";
  388.                                 clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  389.                                 /// ends here
  390.  
  391.                                 header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-1");
  392.                                 exit();
  393.  
  394.                             }else{
  395.                                 //Anthony Papa
  396.                                 //nilagay ko tong function para pag false ung validation, iba2lik nya lahat2 ng na encode mo...
  397.                                 //mag kaiba kc ung name nung textfield at ung value dun sa textfield
  398.                                 $return_data = $objClsStudInfo->Return_Data($_POST);
  399.                                 $arrMerge = array_merge($_POST, $return_data);
  400.                                 $centerPanelBlock->assign("oData",$arrMerge);
  401.  
  402.                             }
  403.                         }
  404.  
  405.                         if(isset($_POST['updateFbg'])){
  406.                            
  407.                             $Family_Background = $objClsStudInfo->doValidate_Family_Background($_POST);
  408.                            
  409.                             if($Family_Background == 1){
  410.  
  411.                                 $objClsStudInfo->doPopulateData_Fbg($_POST);
  412.                                 $objClsStudInfo->doSaveEdit_fBg($_POST);
  413.  
  414.                                 /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  415.                                 $action="updated Family Background";
  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-2");
  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.  
  434.                         if(isset($_POST['updateSchHistory'])){
  435.                            
  436.                             $School_History = $objClsStudInfo->doValidate_School_History($_POST);
  437.                            
  438.                             if($School_History == 1){
  439.  
  440.                                 $objClsStudInfo->setSchHistory($_POST);
  441.                                 $objClsStudInfo->doSaveEdit_schHis($_POST);
  442.  
  443.                                 /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  444.                                 $action="updated School History";
  445.                                 clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  446.                                 /// ends here
  447.  
  448.                                 header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-3");
  449.                                 exit();
  450.  
  451.                             }else{
  452.                                 //Anthony Papa
  453.                                 //nilagay ko tong function para pag false ung validation, iba2lik nya lahat2 ng na encode mo...
  454.                                 //mag kaiba kc ung name nung textfield at ung value dun sa textfield
  455.                                 $return_data = $objClsStudInfo->Return_Data($_POST);
  456.                                 $arrMerge = array_merge($_POST, $return_data);
  457.                                 $centerPanelBlock->assign("oData",$arrMerge);
  458.  
  459.                             }
  460.  
  461.                         }
  462.  
  463.                         if(isset($_POST['updatehHistory'])){
  464.                            
  465.                             $Health_History = $objClsStudInfo->doValidate_Health_History($_POST);
  466.                            
  467.                             if($Health_History == 1){
  468.  
  469.                                 $objClsStudInfo->doPopulateData_hHis($_POST);
  470.                                 $objClsStudInfo->doSaveEdit_hHis($_POST);
  471.                                 $objClsStudInfo->doSaveEdit1_hHis($_POST);
  472.  
  473.                                 /// code for trailings added nov. 17 2009 : dps commonwealth  DPS � COD � T0019
  474.                                 $action="updated Health History";
  475.                                 clsRegistrarMisc::doSaveTrails($dbconn,$_POST['stud_applicant_id'],$action,20);
  476.                                 /// ends here
  477.  
  478.                                 header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-4");
  479.                                 exit();
  480.  
  481.                             }else{
  482.                                 //Anthony Papa
  483.                                 //nilagay ko tong function para pag false ung validation, iba2lik nya lahat2 ng na encode mo...
  484.                                 //mag kaiba kc ung name nung textfield at ung value dun sa textfield
  485.                                 $return_data = $objClsStudInfo->Return_Data($_POST);
  486.                                 $arrMerge = array_merge($_POST, $return_data);
  487.                                 $centerPanelBlock->assign("oData",$arrMerge);
  488.  
  489.                             }
  490.                         }
  491.  
  492.                         if(isset($_POST['updateRequirements'])){
  493.  
  494.                             $objClsStudInfo->doSaveEdit_Req($dbconn, $_SESSION['admin_session_obj']['stud_info_req']['sy_id'], $_POST);
  495.                             header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-5");
  496.                             exit;
  497.  
  498.                         }
  499.                        
  500.                         if(isset($_POST['updatePermit'])){
  501.                            
  502.                             $objClsStudInfo->generate_studno($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_GET['edit']);
  503.                            
  504.                             $objClsStudInfo->doSaveEdit_Permit($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_POST);
  505.                             header("Location: admissions.php?statpos=studinfo&edit={$_GET['edit']}#tab-6");
  506.                             exit;
  507.  
  508.                         }
  509.                     }
  510.                 }
  511.                
  512.                 //check if the student have payment
  513.                 $objClsStudInfo->Update_Permit($dbconn, $sy_id, $_GET['edit']);
  514.                
  515.                 $ListReqSumitted = $objClsStudInfo->getListReqSubmitted($dbconn, $_SESSION['admin_session_obj']['stud_info_req']['sy_id'], $_GET['edit']);
  516.                 $centerPanelBlock->assign("ListReqSumitted",$ListReqSumitted);
  517.  
  518.                 $haspermit = $objClsStudInfo->check_permit($dbconn, $_SESSION['admin_session_obj']['stud_info_permit']['sy_id'], $_GET['edit']);
  519.                 $centerPanelBlock->assign("haspermit",$haspermit);
  520.                 $centerPanelBlock->assign("oData_permit",$haspermit);
  521.  
  522.                 break;
  523.  
  524.     case "delete":
  525.         $objClsStudInfo->doDelete($_GET['delete']);
  526.         header("Location: admissions.php?statpos=studinfo");
  527.         exit;
  528.         break;
  529.            
  530.     case "student_fetcher":
  531.             $arrbreadCrumbs['Student Information'] = 'admissions.php?statpos=studinfo';
  532.             $arrbreadCrumbs['Students Fetcher'] = "";
  533.            
  534.             if (count($_POST)>0){
  535.                 if(!$objClsStudInfo->doValidateData_fetcher($_POST)){
  536.                     $centerPanelBlock->assign("studinfo",$_POST);
  537.                 }else {
  538.                     $objClsStudInfo->doSave_fetcher($_POST);
  539.                     header("Location: admissions.php?statpos=studinfo&student_fetcher={$_GET['student_fetcher']}");
  540.                     exit;
  541.  
  542.                 }
  543.             }
  544.            
  545.             $sy_id = $_SESSION['admin_session_obj']['syinfo']['sy_id'];
  546.            
  547.             $studinfo = $objClsStudInfo->getStud_Info($dbconn, $sy_id, $_GET['student_fetcher']);
  548.             $centerPanelBlock->assign('studinfo',$studinfo);
  549.            
  550.             if(isset($_GET['fetcher_id'])){
  551.                 $fetcher_info = $objClsStudInfo->getFetcher_info($_GET['fetcher_id']);
  552.                 $centerPanelBlock->assign('fetcher_info',$fetcher_info);
  553.             }
  554.            
  555.            
  556.             $centerPanelBlock->assign('fetcher_list',$objClsStudInfo->getFetcher_List($_GET['student_fetcher']));
  557.            
  558.            
  559. //      $objClsStudInfo->doDelete($_GET['delete']);
  560. //     
  561. //      exit;
  562.         break;
  563.         case "delete_id":
  564.            
  565.             $objClsStudInfo->delete_fetcher($_GET['delete_id']);
  566.            
  567.             header("Location: admissions.php?statpos=studinfo&student_fetcher={$_GET['student_fetcher']}");
  568.             exit;
  569.  
  570.         break;
  571.                
  572.                
  573.     case "printid":
  574.  
  575.             $output = clsIDMisc::doGenerateID_New($dbconn,$_GET['printid'], null, null, $_GET['f']);
  576.             if(!$output){
  577.                 header("Location: admissions.php?statpos=studinfo");
  578.                 exit;
  579.             }
  580.             // set header to download the pdf ouput
  581.             Misc::FileDownloadHeader("printid_".$_GET['printid'].".pdf", "application/pdf", strlen($output));
  582.             print $output;
  583.             exit;
  584.         break;
  585.     default:
  586.            
  587.             //check if the student have payment
  588. //            $objClsStudInfo->Update_Permit($dbconn, $_SESSION['admin_session_obj']['syinfo']['sy_id']);
  589. //            $_SESSION['registrar_syselect'] =
  590.             if(count($_POST)>0){
  591.                 $_SESSION['registrar_syselect'] = $_POST['sy_id'];
  592.                 $_SESSION['registrar_levelselect'] = $_POST['level_'];
  593.                
  594.                 if($_POST['sy_id'] != ''){
  595.                     $centerPanelBlock->assign('arrYearLevel_Active',clsRegistrarMisc::getGradeLevel($dbconn, $_POST['sy_id'], 1));
  596.                 }
  597. //                echo 'y';
  598.             }else{
  599. //                echo 'x';
  600.                 $_SESSION['registrar_syselect'] = $_SESSION['registrar_syselect'];
  601.                 $_SESSION['registrar_levelselect'] = $_SESSION['registrar_levelselect'];
  602.             }
  603. //            printa ($_SESSION['registrar_syselect']);
  604.             $arrbreadCrumbs['Student Information'] = "";
  605.  
  606.             $centerPanelBlock->assign("schoolYears",clsRegistrarMisc::getSchoolYears($dbconn, 5));
  607.             $centerPanelBlock->assign('tblDataList',$objClsStudInfo->getTableList($_SESSION['registrar_syselect'], $_SESSION['registrar_levelselect']));
  608.             break;
  609. }
  610.  
  611. if(isset($_SESSION['eMsg'])){
  612.     $centerPanelBlock->assign('eMsg',$_SESSION['eMsg']);
  613.     unset($_SESSION['eMsg']);
  614. }
  615.  
  616. /*-!-!-!-!-!-!-!-!-*/
  617.  
  618. $mainBlock->assign('centerPanel',$centerPanelBlock);
  619. $mainBlock->setBreadCrumbs($arrbreadCrumbs);
  620. $mainBlock->assign('breadCrumbs',$mainBlock->breadCrumbs);
  621. $mainBlock->displayBlock();
  622.  
  623.  
  624. ?>
Add Comment
Please, Sign In to add comment