public function find($meaId,Pment_Models_Measure $measure) { $resultSet = $this->getDbTable()->find($meaId); if (0 == count($resultSet)) { return; } $row = $resultSet->current(); $measure->setMeaId($row->meaId) ->setProjectId($row->projectId) ->setMeaDate($row->meaDate) ->setMeasure($row->measure) ->setProblem($row->problem) ->setContactId($row->contactId) ->setRemark($row->remark) ->setCTime($row->cTime); $contacts = new Employee_Models_ContactMapper(); $contactName = $contacts->findContactName($measure->getContactId()); $measure->setcontactName($contactName); }
public function editAction() { $errorMsg = null; $editForm = new Pment_Forms_MeasureSave(); $measures = new Pment_Models_MeasureMapper(); $editForm->submit->setLabel('保存修改'); $editForm->submit2->setAttrib('class','hide'); $meaId = $this->_getParam('id',0); $projectId =$this->_getProjectId(); $editForm = $measures->formValidator($editForm,1); if($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if($editForm->isValid($formData)) { $array = $measures->dataValidator($formData,1); $trigger = $array['trigger']; $errorMsg = $array['errorMsg']; if($trigger == 0) { $userId = $this->_getUserId(); $users = new System_Models_UserMapper(); $contactId = $users->getContactId($userId); $measure = new Pment_Models_Measure(); $measure->setMeaId($meaId); $measure->setProjectId($projectId); $measure->setMeaDate($editForm->getValue('meaDate')); $measure->setProblem($editForm->getValue('problem')); $measure->setMeasure($editForm->getValue('measure')); $measure->setContactId($contactId); $measure->setRemark($editForm->getValue('remark')); $measures->save($measure); $this->_helper->flashMessenger->addMessage('对安全措施信息的修改成功。'); $this->_redirect('/pment/measure'); } else { $editForm->populate($formData); } } else { $editForm->populate($formData); } } else { if($meaId >0) { $arrayMeasure = $measures->findarrayMeasure($meaId); $editForm->populate($arrayMeasure); } else { $this->_redirect('/pment/measure'); } } $this->view->errorMsg = $errorMsg; $this->view->editForm = $editForm; $this->view->id = $meaId; }