public static function checkEligibility($unit, $data = [])
 {
     $ret = application_requirement::ok($unit, $data);
     if (!$ret) {
         Session::flush('not-eligible', Messages::notEligible());
     }
 }
 public function step2()
 {
     if (Session::exists('invalid-captcha')) {
         $data = $this->model->getStep2();
         $this->view->render("admissionform/step2", $data);
         return;
     }
     if (null !== Input::get('unit')) {
         $_SESSION['admission.unit'] = Input::get('unit');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('ssc_roll')) {
         $_SESSION['ssc.roll'] = Input::get('ssc_roll');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('ssc_res')) {
         $_SESSION['ssc.res'] = Input::get('ssc_res');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('ssc_session')) {
         $_SESSION['ssc.session'] = Input::get('ssc_session');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('ssc_py')) {
         $_SESSION['ssc.py'] = Input::get('ssc_py');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('ssc_board')) {
         $_SESSION['ssc.board'] = Input::get('ssc_board');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('ssc_gpa')) {
         $_SESSION['ssc.gpa'] = Input::get('ssc_gpa');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('hsc_roll')) {
         $_SESSION['hsc.roll'] = Input::get('hsc_roll');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('hsc_res')) {
         $_SESSION['hsc.res'] = Input::get('hsc_res');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('hsc_session')) {
         $_SESSION['hsc.session'] = Input::get('hsc_session');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('hsc_board')) {
         $_SESSION['hsc.board'] = Input::get('hsc_board');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('hsc_py')) {
         $_SESSION['hsc.py'] = Input::get('hsc_py');
     } else {
         return miscellaneous::Error();
     }
     if (null !== Input::get('hsc_gpa')) {
         $_SESSION['hsc.gpa'] = Input::get('hsc_gpa');
     } else {
         return miscellaneous::Error();
     }
     //check if applicats is eligible for application
     $D = $this->model->getStep1();
     $ok = application_requirement::ok($D);
     if (!$ok) {
         Session::flush('not-eligible', Messages::notEligible($D['admission_unit']));
         //s Redirect::to(SITE_URL . '/admissionform/step1');
     }
     $data = $this->model->getStep2();
     $this->view->render("admissionform/step2", $data);
 }