예제 #1
0
 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');
     }
 }