コード例 #1
0
 public function save($visaandimmigrationDetailsform, $userid)
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
     }
     $passport_num = new Zend_Form_Element_Text('passport_number');
     $flag = true;
     $msgarray = array();
     $passportDetails = array();
     $passportNumber = $this->_request->getParam('passport_number');
     $visaandimmigrationdetailsModel = new Default_Model_Visaandimmigrationdetails();
     $passportDetails = $visaandimmigrationdetailsModel->getvisadetailsRecord($userid);
     if (!empty($passportDetails)) {
         if ($passportDetails[0]['passport_number'] != $passportNumber) {
             $msgarray['passport_number'] = 'Enter Your correct passport number.';
             $flag = false;
         }
     }
     if ($visaandimmigrationDetailsform->isValid($this->_request->getPost()) && $flag == true) {
         $visaandimmigrationdetailsModel = new Default_Model_Visaandimmigrationdetails();
         $id = $this->_request->getParam('id');
         $user_id = $userid;
         $passport_num = $this->_request->getParam('passport_number');
         $passport_issue_date = $this->_request->getParam('passport_issue_date', null);
         $passport_expiry_date = $this->_request->getParam('passport_expiry_date', null);
         $visa_number = $this->_request->getParam('visa_number');
         $visa_type = $this->_request->getParam('visa_type');
         $visa_issue_date = $this->_request->getParam('visa_issue_date', null);
         $visa_expiry_date = $this->_request->getParam('visa_expiry_date', null);
         $inine_status = $this->_request->getParam('inine_status');
         $inine_review_date = $this->_request->getParam('inine_review_date', null);
         $issuing_authority = $this->_request->getParam('issuing_authority');
         $ininetyfour_status = $this->_request->getParam('ininetyfour_status');
         $ininetyfour_expiry_date = $this->_request->getParam('ininetyfour_expiry_date', null);
         $passport_issue = sapp_Global::change_date($passport_issue_date, 'database');
         $passport_expiry = sapp_Global::change_date($passport_expiry_date, 'database');
         $visa_issue = sapp_Global::change_date($visa_issue_date, 'database');
         $visa_expiry = sapp_Global::change_date($visa_expiry_date, 'database');
         $inine_review = sapp_Global::change_date($inine_review_date, 'database');
         $ininetyfour_expiry = sapp_Global::change_date($ininetyfour_expiry_date, 'database');
         $data = array('passport_number' => $passport_num, 'passport_issue_date' => $passport_issue, 'passport_expiry_date' => $passport_expiry, 'visa_number' => $visa_number, 'visa_type' => $visa_type, 'visa_issue_date' => $visa_issue, 'visa_expiry_date' => $visa_expiry, 'inine_status' => $inine_status, 'inine_review_date' => $inine_review, 'issuing_authority' => $issuing_authority, 'ininetyfour_status' => $ininetyfour_status, 'ininetyfour_expiry_date' => $ininetyfour_expiry, 'user_id' => $user_id, 'modifiedby' => $loginUserId, 'modifieddate' => gmdate("Y-m-d H:i:s"));
         if ($id != '') {
             $where = array('id=?' => $id);
             $actionflag = 2;
         } else {
             $data['createdby'] = $loginUserId;
             $data['createddate'] = gmdate("Y-m-d H:i:s");
             $where = '';
             $actionflag = 1;
         }
         $Id = $visaandimmigrationdetailsModel->SaveorUpdatevisaandimmigrationDetails($data, $where);
         if ($Id == 'update') {
             $tableid = $id;
             $this->view->successmessage = 'Employee visa details updated successfully..';
         } else {
             $tableid = $Id;
             $this->view->successmessage = 'Employee visa details added successfully..';
         }
         $menuID = EMPLOYEE;
         $result = sapp_Global::logManager($menuID, $actionflag, $loginUserId, $user_id);
         $this->view->controllername = 'visaandimmigrationdetails';
         Zend_Layout::getMvcInstance()->setLayoutPath(APPLICATION_PATH . "/layouts/scripts/popup/");
     } else {
         $messages = $visaandimmigrationDetailsform->getMessages();
         foreach ($messages as $key => $val) {
             foreach ($val as $key2 => $val2) {
                 $msgarray[$key] = $val2;
                 break;
             }
         }
         return $msgarray;
     }
 }
コード例 #2
0
 public function visaAction()
 {
     if (defined('EMPTABCONFIGS')) {
         $empOrganizationTabs = explode(",", EMPTABCONFIGS);
         if (in_array('visadetails', $empOrganizationTabs)) {
             $tabName = "visa";
             $employeeData = array();
             $auth = Zend_Auth::getInstance();
             if ($auth->hasIdentity()) {
                 $loginUserId = $auth->getStorage()->read()->id;
             }
             $id = $loginUserId;
             $employeeModal = new Default_Model_Employee();
             $empdata = $employeeModal->getsingleEmployeeData($id);
             if ($empdata == 'norows') {
                 $this->view->rowexist = "norows";
                 $this->view->empdata = "";
             } else {
                 $this->view->rowexist = "rows";
                 if (!empty($empdata)) {
                     $visaandimmigrationDetailsform = new Default_Form_Visaandimmigrationdetails();
                     $visaandimmigrationdetailsModel = new Default_Model_Visaandimmigrationdetails();
                     if ($id) {
                         $data = $visaandimmigrationdetailsModel->getvisadetailsRecord($id);
                         if (!empty($data)) {
                             $visaandimmigrationDetailsform->setDefault("id", $data[0]["id"]);
                             $visaandimmigrationDetailsform->setDefault("user_id", $data[0]["user_id"]);
                             $visaandimmigrationDetailsform->setDefault("passport_number", $data[0]["passport_number"]);
                             $pp_issue_date = sapp_Global::change_date($data[0]["passport_issue_date"], 'view');
                             $visaandimmigrationDetailsform->setDefault('passport_issue_date', $pp_issue_date);
                             $pp_expiry_date = sapp_Global::change_date($data[0]["passport_expiry_date"], 'view');
                             $visaandimmigrationDetailsform->setDefault("passport_expiry_date", $pp_expiry_date);
                             $visaandimmigrationDetailsform->setDefault("visa_number", $data[0]["visa_number"]);
                             $visaandimmigrationDetailsform->setDefault("visa_type", $data[0]["visa_type"]);
                             $v_issue_date = sapp_Global::change_date($data[0]["visa_issue_date"], 'view');
                             $visaandimmigrationDetailsform->setDefault('visa_issue_date', $v_issue_date);
                             $v_expiry_date = sapp_Global::change_date($data[0]["visa_expiry_date"], 'view');
                             $visaandimmigrationDetailsform->setDefault("visa_expiry_date", $v_expiry_date);
                             $visaandimmigrationDetailsform->setDefault("inine_status", $data[0]["inine_status"]);
                             $inine_review = sapp_Global::change_date($data[0]["inine_review_date"], 'view');
                             $visaandimmigrationDetailsform->setDefault("inine_review_date", $inine_review);
                             $visaandimmigrationDetailsform->setDefault("issuing_authority", $data[0]["issuing_authority"]);
                             $visaandimmigrationDetailsform->setDefault("ininetyfour_status", $data[0]["ininetyfour_status"]);
                             $ininetyfour_expiry = sapp_Global::change_date($data[0]["ininetyfour_expiry_date"], 'view');
                             $visaandimmigrationDetailsform->setDefault("ininetyfour_expiry_date", $ininetyfour_expiry);
                         }
                         $this->view->id = $id;
                         $visaandimmigrationDetailsform->setAttrib('action', DOMAIN . 'mydetails/visa');
                         $this->view->form = $visaandimmigrationDetailsform;
                         $this->view->data = $data;
                     }
                     if ($this->getRequest()->getPost()) {
                         $result = $this->save($visaandimmigrationDetailsform, $tabName);
                         $this->view->msgarray = $result;
                     }
                 }
                 $this->view->empdata = $empdata;
                 $this->view->messages = $this->_helper->flashMessenger->getMessages();
             }
         } else {
             $this->_redirect('error');
         }
     } else {
         $this->_redirect('error');
     }
 }
コード例 #3
0
 public function viewAction()
 {
     if (defined('EMPTABCONFIGS')) {
         $empOrganizationTabs = explode(",", EMPTABCONFIGS);
         if (in_array('visadetails', $empOrganizationTabs)) {
             $auth = Zend_Auth::getInstance();
             if ($auth->hasIdentity()) {
                 $loginUserId = $auth->getStorage()->read()->id;
             }
             $id = $this->getRequest()->getParam('userid');
             $objName = 'visaandimmigrationdetails';
             $callval = $this->getRequest()->getParam('call');
             if ($callval == 'ajaxcall') {
                 $this->_helper->layout->disableLayout();
             }
             $employeeModal = new Default_Model_Employee();
             $visaandimmigrationDetailsform = new Default_Form_Visaandimmigrationdetails();
             $visaandimmigrationdetailsModel = new Default_Model_Visaandimmigrationdetails();
             try {
                 if ($id && is_numeric($id) && $id > 0 && $id != $loginUserId) {
                     $empdata = $employeeModal->getsingleEmployeeData($id);
                     if ($empdata == 'norows') {
                         $this->view->rowexist = "norows";
                         $this->view->empdata = "";
                     } else {
                         $this->view->rowexist = "rows";
                         if (!empty($empdata)) {
                             $visaandimmigrationDetailsform->removeElement("submit");
                             $elements = $visaandimmigrationDetailsform->getElements();
                             if (count($elements) > 0) {
                                 foreach ($elements as $key => $element) {
                                     if ($key != "Cancel" && $key != "Edit" && $key != "Delete" && $key != "Attachments") {
                                         $element->setAttrib("disabled", "disabled");
                                     }
                                 }
                             }
                             $data = $visaandimmigrationdetailsModel->getvisadetailsRecord($id);
                             if (!empty($data)) {
                                 $visaandimmigrationDetailsform->setDefault("id", $data[0]["id"]);
                                 $visaandimmigrationDetailsform->setDefault("user_id", $data[0]["user_id"]);
                                 $visaandimmigrationDetailsform->setDefault("passport_number", $data[0]["passport_number"]);
                                 $pp_issue_date = sapp_Global::change_date($data[0]["passport_issue_date"], 'view');
                                 $visaandimmigrationDetailsform->setDefault('passport_issue_date', $pp_issue_date);
                                 $pp_expiry_date = sapp_Global::change_date($data[0]["passport_expiry_date"], 'view');
                                 $visaandimmigrationDetailsform->setDefault("passport_expiry_date", $pp_expiry_date);
                                 $visaandimmigrationDetailsform->setDefault("visa_number", $data[0]["visa_number"]);
                                 $visaandimmigrationDetailsform->setDefault("visa_type", $data[0]["visa_type"]);
                                 $v_issue_date = sapp_Global::change_date($data[0]["visa_issue_date"], 'view');
                                 $visaandimmigrationDetailsform->setDefault('visa_issue_date', $v_issue_date);
                                 $v_expiry_date = sapp_Global::change_date($data[0]["visa_expiry_date"], 'view');
                                 $visaandimmigrationDetailsform->setDefault("visa_expiry_date", $v_expiry_date);
                                 $visaandimmigrationDetailsform->setDefault("inine_status", $data[0]["inine_status"]);
                                 $inine_review = sapp_Global::change_date($data[0]["inine_review_date"], 'view');
                                 $visaandimmigrationDetailsform->setDefault("inine_review_date", $inine_review);
                                 $visaandimmigrationDetailsform->setDefault("issuing_authority", $data[0]["issuing_authority"]);
                                 $visaandimmigrationDetailsform->setDefault("ininetyfour_status", $data[0]["ininetyfour_status"]);
                                 $ininetyfour_expiry = sapp_Global::change_date($data[0]["ininetyfour_expiry_date"], 'view');
                                 $visaandimmigrationDetailsform->setDefault("ininetyfour_expiry_date", $ininetyfour_expiry);
                             }
                             $this->view->controllername = $objName;
                             $this->view->id = $id;
                             $this->view->data = $data;
                             $this->view->employeedata = $empdata[0];
                             $this->view->form = $visaandimmigrationDetailsform;
                         }
                         $this->view->empdata = $empdata;
                     }
                 } else {
                     $this->view->rowexist = "norows";
                 }
             } catch (Exception $e) {
                 $this->view->rowexist = "norows";
             }
         } else {
             $this->_redirect('error');
         }
     } else {
         $this->_redirect('error');
     }
 }