option('con'); $param = $this->option('param'); $this->event = $this->option('event'); if(!empty($con)) { switch ($con) { case 'jobs': $id = Arr::get($param,'id',null); if($id) { try { $pre_eligibility = new PreEligibility(new Request(['id' => $id, 'event' => $this->event])); $pre_eligibility->init(); if ($pre_eligibility->error){ return Utility::handlerSendFailed([\Config::get("constants.txt.txt_errors") => [$pre_eligibility->error]]); } return Utility::handlerSendSuccess([], \Lang::get('message.exec_success')); }catch (\Exception $e){ $this->event->error('Exception: '.$e->getMessage()); return Utility::handlerSendFailed([\Config::get("constants.txt.txt_errors") => [$e->getMessage().'|'.$e->getLine().'|'.$e->getTraceAsString()]]); } } else { return Utility::handlerSendFailed([\Config::get("constants.txt.txt_errors") => ['Missing parameter CheckPreEligibility']]); } break; default: return Utility::handlerSendFailed([\Config::get("constants.txt.txt_errors") => ['No case found to handle in CheckPreEligibility']]); } } else { return Utility::handlerSendFailed([\Config::get("constants.txt.txt_errors") => ['Context is missing']]); } } }