public function postEditcategory1()
 {
     $guardianNic = Input::get("guardianNic");
     $noOfYearsInElectrocalRegister = Input::get('noOfYearsInElectrocalRegister');
     $noOfYearsSpouseInElectrocalRegister = Input::get('noOfYearsSpouseInElectrocalRegister');
     $typeOfTitleDeed = Input::get('typeOfTitleDeed');
     $noOfAditionalDocumentForResident = Input::get('noOfAditionalDocumentForResident');
     $closeSchoolCount = Input::get('closeSchoolCount');
     $category = new Resident_in_closeProximity();
     $category->setNoOfAditionalDocumentForResident($noOfAditionalDocumentForResident);
     $category->setCloseSchoolCount($closeSchoolCount);
     $category->setTypeOfTitleDeed($typeOfTitleDeed);
     $category->setNoOfYearsSpouseInElectrocalRegister($noOfYearsSpouseInElectrocalRegister);
     $category->setNoOfYearsInElectrocalRegister($noOfYearsInElectrocalRegister);
     $category->setNic($guardianNic);
     $result = DBCategory1Controller::editCategory1($category);
     if ($result) {
         return "category 1 editted well";
     } else {
         return "category 1 not editted well";
     }
 }
 public static function addCategory1($application, $category1, $schoolIds, $yArray, $dArray, $guardianNic)
 {
     $db = Connection::getInstance();
     $mysqli = $db->getConnection();
     $mysqli->autocommit(FALSE);
     $applicantResult = DBApplicationController::addApplication($application);
     if ($applicantResult) {
         $resultSchoolSet = true;
         $isApplicanthasCSS = DBSchoolController::isApplicanthasCSS($application->getApplicant_id());
         if ($isApplicanthasCSS) {
             //do not need add school set
         } else {
             // return $schoolIds[1];
             $resultSchoolSet = DBSchoolController::addCloseSchoolSet($application->getApplicant_id(), $schoolIds);
         }
         if ($resultSchoolSet) {
             $resultEL = true;
             $isGuardianHasEL = DBGuardianController::isGuardianHasEL($guardianNic);
             if ($isGuardianHasEL) {
             } else {
                 $resultEL = DBElectrocalListController::addElectrocalListDetail($dArray, $yArray, $guardianNic);
             }
             if ($resultEL) {
                 $resultC = true;
                 $resultCD = DBGuardianController::hasCategory1Detail($guardianNic);
                 if ($resultCD == false) {
                     $resultC = DBCategory1Controller::addCategory1($category1);
                 }
                 if ($resultC) {
                     $mysqli->commit();
                     return true;
                 } else {
                     $mysqli->rollback();
                     $mysqli->commit();
                     return false;
                 }
             } else {
                 $mysqli->rollback();
                 $mysqli->commit();
                 return FALSE;
             }
         } else {
             $mysqli->rollback();
             $mysqli->commit();
             return FALSE;
         }
     } else {
         $mysqli->rollback();
         $mysqli->commit();
         return FALSE;
     }
 }
 public function postVerifytype1()
 {
     $application_id = Input::get('type');
     $schoolid = Input::get('school_id');
     $school = DBSchoolController::getSchool($schoolid);
     $application = DBApplicationController::getApplication($application_id);
     $applicant_id = $application->getApplicant_id();
     $applicant = DBStudentApplicantController::getApplicantById($applicant_id);
     $NIC = $applicant->getGuardianNIC();
     $guardian = DBGuardianController::getGuardianByNic($NIC);
     $category = DBCategory1Controller::getCategory1($NIC);
     return View::make('G1SAS/verifycategoryset/VerifyCategory1')->with('application_id', $application_id)->with('guardian', $guardian)->with('school', $school)->with('application', $application)->with('applicant', $applicant)->with('category', $category);
 }