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'); $msgarray = array(); $controllername = 'servicedeskdepartment'; $servicedeskdepartmentform = new Default_Form_servicedeskdepartment(); $servicedeskdepartmentmodel = new Default_Model_Servicedeskdepartment(); $servicedeskdepartmentform->setAction(DOMAIN . 'servicedeskdepartment/addpopup'); if ($this->getRequest()->getPost()) { if ($servicedeskdepartmentform->isValid($this->_request->getPost())) { $id = $this->_request->getParam('id'); $service_desk_name = $this->_request->getParam('service_desk_name'); $description = $this->_request->getParam('description'); $menumodel = new Default_Model_Menu(); $actionflag = ''; $tableid = ''; $data = array('service_desk_name' => $service_desk_name, 'description' => $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 = $servicedeskdepartmentmodel->SaveorUpdateServiceDeskDepartmentData($data, $where); $tableid = $Id; $menuidArr = $menumodel->getMenuObjID('/servicedeskdepartment'); $menuID = $menuidArr[0]['id']; $result = sapp_Global::logManager($menuID, $actionflag, $loginUserId, $tableid); $servicedeskdepartmentData = $servicedeskdepartmentmodel->getSDDepartmentData(); $opt = ''; foreach ($servicedeskdepartmentData as $record) { $opt .= sapp_Global::selectOptionBuilder($record['id'], utf8_encode($record['service_desk_name'])); } $this->view->departmentData = $opt; $this->view->eventact = 'added'; $close = 'close'; $this->view->popup = $close; } else { $messages = $servicedeskdepartmentform->getMessages(); foreach ($messages as $key => $val) { foreach ($val as $key2 => $val2) { $msgarray[$key] = $val2; break; } } $this->view->msgarray = $msgarray; } } $this->view->controllername = $controllername; $this->view->form = $servicedeskdepartmentform; $this->view->ermsg = ''; $this->render('form'); }
public function servicedeskreportAction() { $norec_arr = array(); $form = new Default_Form_Servicedeskreport(); $servicedeskdepartmentmodel = new Default_Model_Servicedeskdepartment(); $sdDepts = $servicedeskdepartmentmodel->getSDDepartmentData(); if (count($sdDepts) == 0) { $norec_arr['service_desk_id'] = "Categories are not configured yet."; } else { foreach ($sdDepts as $option) { $form->service_desk_id->addMultiOption($option['id'], $option['service_desk_name']); } } $this->view->form = $form; $this->view->messages = $norec_arr; }
public function configureservicerequestAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; $loginuserRole = $auth->getStorage()->read()->emprole; $loginuserGroup = $auth->getStorage()->read()->group_id; } $wizard_model = new Default_Model_Wizard(); $servicedeskdepartmentmodel = new Default_Model_Servicedeskdepartment(); $wizardData = $wizard_model->getWizardData(); $msgarray = array(); $servicedeskdepartmentData = $servicedeskdepartmentmodel->getSDDepartmentData(); if (empty($servicedeskdepartmentData)) { $msgarray['category_id'] = 'Please configure category names.'; } if ($this->getRequest()->getPost()) { $result = $this->saverequesttypes(); $this->view->msgarray = $result; } $this->view->servicedeskdepartmentData = $servicedeskdepartmentData; $this->view->ermsg = ''; $this->view->wizarddata = $wizardData; $this->view->messages = $this->_helper->flashMessenger->getMessages(); }
public function editAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; $loginuserRole = $auth->getStorage()->read()->emprole; $loginuserGroup = $auth->getStorage()->read()->group_id; } $id = $this->getRequest()->getParam('id'); $callval = $this->getRequest()->getParam('call'); if ($callval == 'ajaxcall') { $this->_helper->layout->disableLayout(); } $servicedeskrequestsform = new Default_Form_servicedeskrequest(); $servicedeskdepartmentmodel = new Default_Model_Servicedeskdepartment(); $servicedeskrequestmodel = new Default_Model_Servicedeskrequest(); $msgarray = array(); $popConfigPermission = array(); if (sapp_Global::_checkprivileges(SERVICEDESKDEPARTMENT, $loginuserGroup, $loginuserRole, 'add') == 'Yes') { array_push($popConfigPermission, 'servicedeskdepartment'); } $this->view->popConfigPermission = $popConfigPermission; try { if ($id) { if (is_numeric($id) && $id > 0) { $data = $servicedeskrequestmodel->getServiceDeskRequestbyID($id); if (!empty($data)) { $data = $data[0]; $servicedeskdepartmentData = $servicedeskdepartmentmodel->getSDDepartmentData(); if (sizeof($servicedeskdepartmentData) > 0) { foreach ($servicedeskdepartmentData as $servicedeskdepartmentres) { $servicedeskrequestsform->service_desk_id->addMultiOption($servicedeskdepartmentres['id'], utf8_encode($servicedeskdepartmentres['service_desk_name'])); } } $servicedeskrequestsform->populate($data); $servicedeskrequestsform->setDefault('service_desk_id', $data['service_desk_id']); $servicedeskrequestsform->setAttrib('action', DOMAIN . 'servicedeskrequest/edit/id/' . $id); $this->view->data = $data; } else { $this->view->ermsg = 'norecord'; } } else { $this->view->ermsg = 'norecord'; } } else { $this->view->ermsg = 'nodata'; } } catch (Exception $e) { $this->view->ermsg = 'nodata'; } $this->view->form = $servicedeskrequestsform; if ($this->getRequest()->getPost()) { $result = $this->save($servicedeskrequestsform); $this->view->msgarray = $result; } $this->render('form'); }