public function creditcardAction() { if (defined('EMPTABCONFIGS')) { $empOrganizationTabs = explode(",", EMPTABCONFIGS); if (in_array('creditcarddetails', $empOrganizationTabs)) { $tabName = "creditcard"; $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)) { $creditcardDetailsform = new Default_Form_Creditcarddetails(); $creditcardDetailsModel = new Default_Model_Creditcarddetails(); if ($id) { $data = $creditcardDetailsModel->getcreditcarddetailsRecord($id); if (!empty($data)) { $creditcardDetailsform->setDefault("id", $data[0]["id"]); $creditcardDetailsform->setDefault("user_id", $data[0]["user_id"]); $creditcardDetailsform->setDefault("card_type", $data[0]["card_type"]); $creditcardDetailsform->setDefault("card_number", $data[0]["card_number"]); $creditcardDetailsform->setDefault("nameoncard", $data[0]["nameoncard"]); $expiry_date = sapp_Global::change_date($data[0]["card_expiration"], 'view'); $creditcardDetailsform->setDefault('card_expiration', $expiry_date); $creditcardDetailsform->setDefault("card_issuedby", $data[0]["card_issued_comp"]); $creditcardDetailsform->setDefault("card_code", $data[0]["card_code"]); } $creditcardDetailsform->setAttrib('action', DOMAIN . 'mydetails/creditcard/'); $this->view->id = $id; $this->view->form = $creditcardDetailsform; $this->view->data = $data; } if ($this->getRequest()->getPost()) { $result = $this->save($creditcardDetailsform, $tabName); $this->view->msgarray = $result; } } $this->view->empdata = $empdata; $this->view->messages = $this->_helper->flashMessenger->getMessages(); } } else { $this->_redirect('error'); } } else { $this->_redirect('error'); } }
public function editAction() { if (defined('EMPTABCONFIGS')) { $empOrganizationTabs = explode(",", EMPTABCONFIGS); if (in_array('creditcarddetails', $empOrganizationTabs)) { $employeeData = array(); $empdata = array(); $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } $id = $this->getRequest()->getParam('userid'); $auth = Zend_Auth::getInstance(); $creditcardDetailsform = new Default_Form_Creditcarddetails(); $creditcardDetailsModel = new Default_Model_Creditcarddetails(); //TO get the Employee profile information.... $usersModel = new Default_Model_Users(); $employeeModal = new Default_Model_Employee(); 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)) { $data = $creditcardDetailsModel->getcreditcarddetailsRecord($id); if (!empty($data)) { $creditcardDetailsform->setDefault("id", $data[0]["id"]); $creditcardDetailsform->setDefault("user_id", $data[0]["user_id"]); $creditcardDetailsform->setDefault("card_type", $data[0]["card_type"]); $creditcardDetailsform->setDefault("card_number", $data[0]["card_number"]); $creditcardDetailsform->setDefault("nameoncard", $data[0]["nameoncard"]); $expiry_date = sapp_Global::change_date($data[0]["card_expiration"], 'view'); $creditcardDetailsform->setDefault('card_expiration', $expiry_date); $creditcardDetailsform->setDefault("card_issuedby", $data[0]["card_issued_comp"]); $creditcardDetailsform->setDefault("card_code", $data[0]["card_code"]); } $creditcardDetailsform->setAttrib('action', BASE_URL . 'creditcarddetails/edit/userid/' . $id); $this->view->id = $id; $this->view->form = $creditcardDetailsform; if (!empty($empdata)) { $this->view->employeedata = $empdata[0]; } else { $this->view->employeedata = $empdata; } $this->view->messages = $this->_helper->flashMessenger->getMessages(); } $this->view->empdata = $empdata; } } else { $this->view->rowexist = "norows"; } } catch (Exception $e) { $this->view->rowexist = "norows"; } if ($this->getRequest()->getPost()) { $result = $this->save($creditcardDetailsform); $this->view->msgarray = $result; } } else { $this->_redirect('error'); } } else { $this->_redirect('error'); } }
public function editAction() { if (defined('EMPTABCONFIGS')) { $empOrganizationTabs = explode(",", EMPTABCONFIGS); if (in_array('creditcarddetails', $empOrganizationTabs)) { $employeeData = array(); $empdata = array(); $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; $loginUserGroup = $auth->getStorage()->read()->group_id; $loginUserRole = $auth->getStorage()->read()->emprole; } $id = $this->getRequest()->getParam('userid'); $auth = Zend_Auth::getInstance(); $creditcardDetailsform = new Default_Form_Creditcarddetails(); $creditcardDetailsModel = new Default_Model_Creditcarddetails(); //TO get the Employee profile information.... $usersModel = new Default_Model_Users(); $employeeModal = new Default_Model_Employee(); //To check previliges for edit $myEmployees_model = new Default_Model_Myemployees(); $getMyTeamIds = $myEmployees_model->getTeamIds($loginUserId); $teamIdArr = array(); if (!empty($getMyTeamIds)) { foreach ($getMyTeamIds as $teamId) { array_push($teamIdArr, $teamId['user_id']); } } if ($loginUserRole == SUPERADMINROLE || $loginUserGroup == MANAGEMENT_GROUP || $loginUserGroup == HR_GROUP || $loginUserGroup == MANAGER_GROUP && in_array($id, $teamIdArr)) { try { if ($id && is_numeric($id) && $id > 0 && $id != $loginUserId) { $usersModel = new Default_Model_Users(); $empdata = $employeeModal->getActiveEmployeeData($id); $employeeData = $usersModel->getUserDetailsByIDandFlag($id); if ($empdata == 'norows') { $this->view->rowexist = "norows"; $this->view->empdata = ""; } else { $this->view->rowexist = "rows"; if (!empty($empdata)) { $data = $creditcardDetailsModel->getcreditcarddetailsRecord($id); if (!empty($data)) { $creditcardDetailsform->setDefault("id", $data[0]["id"]); $creditcardDetailsform->setDefault("user_id", $data[0]["user_id"]); $creditcardDetailsform->setDefault("card_type", $data[0]["card_type"]); $creditcardDetailsform->setDefault("card_number", $data[0]["card_number"]); $creditcardDetailsform->setDefault("nameoncard", $data[0]["nameoncard"]); $expiry_date = sapp_Global::change_date($data[0]["card_expiration"], 'view'); $creditcardDetailsform->setDefault('card_expiration', $expiry_date); $creditcardDetailsform->setDefault("card_issuedby", $data[0]["card_issued_comp"]); $creditcardDetailsform->setDefault("card_code", $data[0]["card_code"]); } $creditcardDetailsform->setAttrib('action', BASE_URL . 'creditcarddetails/edit/userid/' . $id); $this->view->id = $id; $this->view->form = $creditcardDetailsform; $this->view->employeedata = $employeeData[0]; $this->view->messages = $this->_helper->flashMessenger->getMessages(); } $this->view->empdata = $empdata; } } else { $this->view->rowexist = "norows"; } } catch (Exception $e) { $this->view->rowexist = "norows"; } if ($this->getRequest()->getPost()) { $result = $this->save($creditcardDetailsform); $this->view->msgarray = $result; } } else { $this->_redirect('error'); } } else { $this->_redirect('error'); } } else { $this->_redirect('error'); } }