コード例 #1
0
 public function editpopupAction()
 {
     Zend_Layout::getMvcInstance()->setLayoutPath(APPLICATION_PATH . "/layouts/scripts/popup/");
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
     }
     $id = $this->getRequest()->getParam('id');
     $userid = $this->getRequest()->getParam('unitId');
     if ($id == '') {
         $id = $loginUserId;
     }
     // For open the form in popup...
     $empskillsform = new Default_Form_empskills();
     $empskillsModel = new Default_Model_Empskills();
     $competencylevelModel = new Default_Model_Competencylevel();
     $competencylevelArr = $competencylevelModel->getCompetencylevelList();
     if (sizeof($competencylevelArr) > 0) {
         $empskillsform->competencylevelid->addMultiOption('', 'Select Competency level');
         foreach ($competencylevelArr as $competencylevelres) {
             $empskillsform->competencylevelid->addMultiOption($competencylevelres['id'], $competencylevelres['competencylevel']);
         }
     }
     if ($id) {
         $data = $empskillsModel->getsingleEmpSkillsData($id);
         if (!empty($data)) {
             $empskillsform->populate($data[0]);
             $empskillsform->setDefault('competencylevelid', $data[0]['competencylevelid']);
             $year_skill_last_used = sapp_Global::change_date($data[0]['year_skill_last_used'], 'view');
             $empskillsform->year_skill_last_used->setValue($year_skill_last_used);
         }
     }
     $empskillsform->setAttrib('action', BASE_URL . 'empskills/editpopup/unitId/' . $userid);
     $this->view->form = $empskillsform;
     $this->view->controllername = 'empskills';
     if ($this->getRequest()->getPost()) {
         $result = $this->save($empskillsform, $userid);
         $this->view->msgarray = $result;
     }
 }
コード例 #2
0
 /**
  * This action is used to add compentency level in popups.
  */
 public function addpopupAction()
 {
     Zend_Layout::getMvcInstance()->setLayoutPath(APPLICATION_PATH . "/layouts/scripts/popup/");
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
     }
     $id = $this->getRequest()->getParam('id');
     $callval = $this->getRequest()->getParam('call');
     $previname = $this->_getParam('previname', null);
     if ($callval == 'ajaxcall') {
         $this->_helper->layout->disableLayout();
     }
     $objName = 'competencylevel';
     $competencylevelform = new Default_Form_competencylevel();
     $competencylevelform->setAction(BASE_URL . 'competencylevel/addpopup');
     $competencylevelmodel = new Default_Model_Competencylevel();
     try {
         $this->view->form = $competencylevelform;
         $this->view->controllername = $objName;
     } catch (Exception $e) {
         $this->view->ermsg = 'nodata';
     }
     if ($this->getRequest()->getPost()) {
         if ($competencylevelform->isValid($this->_request->getPost())) {
             $id = $this->_request->getParam('id');
             $competencylevel = $this->_request->getParam('competencylevel');
             $description = $this->_request->getParam('description');
             $date = new Zend_Date();
             $menumodel = new Default_Model_Menu();
             $actionflag = '';
             $tableid = '';
             $data = array('competencylevel' => trim($competencylevel), 'description' => trim($description), '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");
                 $data['isactive'] = 1;
                 $where = '';
                 $actionflag = 1;
             }
             $Id = $competencylevelmodel->SaveorUpdateCompetencyLevelData($data, $where);
             $menuidArr = $menumodel->getMenuObjID('/competencylevel');
             $menuID = $menuidArr[0]['id'];
             $result = sapp_Global::logManager($menuID, $actionflag, $loginUserId, $tableid);
             $this->view->eventact = 'added';
             $close = 'close';
             $this->view->popup = $close;
             $competencylevelArr = $competencylevelmodel->getCompetencylevelList();
             $opt = "";
             if (!empty($competencylevelArr)) {
                 foreach ($competencylevelArr as $competencylevelres) {
                     $opt .= sapp_Global::selectOptionBuilder($competencylevelres['id'], $competencylevelres['competencylevel']);
                 }
             }
             $this->view->compdata = $opt;
             if (isset($_POST['previname']) && $_POST['previname'] != '') {
                 $previname = $_POST['previname'];
             }
         } else {
             $messages = $competencylevelform->getMessages();
             foreach ($messages as $key => $val) {
                 foreach ($val as $key2 => $val2) {
                     $msgarray[$key] = $val2;
                     break;
                 }
             }
             $this->view->msgarray = $msgarray;
         }
     }
     $this->view->previname = $previname;
 }