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; } }
/** * 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; }