public function find($cppId, Pment_Models_Cpp $cpp) { $result = $this->getDbTable()->find($cppId); if (0 == count($result)) { return; } $row = $result->current(); $cpp->setCppId($row->cppId) ->setContactId($row->contactId) ->setPostId($row->postId) ->setProjectId($row->projectId) ->setQualif($row->qualif) ->setStartDate($row->startDate) ->setResponsi($row->responsi) ->setRemark($row->remark) ->setCertId($row->certId) ->setCTime($row->cTime); $contactId = $cpp->getContactId(); $projectId = $cpp->getProjectId(); $postId = $cpp->getPostId(); $contacts = new Employee_Models_ContactMapper(); $cpp->setContactName($contacts->findContactName($contactId)); $projects = new Project_Models_ProjectMapper(); $cpp->setProjectName($projects->findProjectName($projectId)); $posts = new General_Models_PostMapper(); $post = $posts->findPostName($postId); $cpp->setPostName($post['name']); $cpp->setPostDetail($post['detail']); }
public function init() { $projectId = null; $projectNamespace = new Zend_Session_Namespace('projectNamespace'); if(isset($projectNamespace->projectId)) { $projectId = $projectNamespace->projectId; } else { $this->_redirect('/'); } $projects = new Project_Models_ProjectMapper(); $project = new Project_Models_Project(); $projects->find($projectId,$project); $this->view->project = $project; $this->view->module = "pment"; $this->view->controller = "verecord"; }
public function indexAction() { $projects = new Project_Models_ProjectMapper(); $vehicles = new Vehicle_Models_VehicleMapper(); $arrayProjects = $projects->fetchAllJoin(); $arrayVehicles = $vehicles->fetchAllJoin(); $this->view->arrayProjects = $arrayProjects; $this->view->arrayVehicles = $arrayVehicles; $messages = new Admin_Models_MessageMapper(); $validations = new Pment_Models_MplanMapper(); $userId = $this->getUserId(); $arrayMessages = $messages->fetchAllNews($userId); $arrayValidations = $validations->fetchAllValidations($userId); $this->view->arrayMessages = $arrayMessages; $this->view->arrayValidations = $arrayValidations; }
public function init() { $projectId = null; $projectNamespace = new Zend_Session_Namespace('projectNamespace'); if(isset($projectNamespace->projectId)) { $projectId = $projectNamespace->projectId; } else { if($this->_request->getActionName() != "validation") { $this->_redirect('/'); } } $projects = new Project_Models_ProjectMapper(); $project = new Project_Models_Project(); $projects->find($projectId,$project); $this->view->project = $project; $this->view->module = $this->_request->getModuleName(); $this->view->controller = $this->_request->getControllerName(); }
protected function _loadProject() { $projectId = null; $projectNamespace = new Zend_Session_Namespace('projectNamespace'); if(isset($projectNamespace->projectId)) { $projectId = $projectNamespace->projectId; } else { $this->_redirect('/'); } $projects = new Project_Models_ProjectMapper(); $project = new Project_Models_Project(); $projects->find($projectId,$project); $this->view->project = $project; }
public function findVerecordJoin($recordId,Vehicle_Models_Verecord $verecord) { $row = $this->getDbTable()->fetchRow('recordId = '.$recordId); if (0 == count($row)){ return; } $verecord->setRecordId($row->recordId) ->setVeId($row->veId) ->setPrjFlag($row->prjFlag) ->setProjectId($row->projectId) ->setStartDate($row->startDate) ->setEndDate($row->endDate) ->setPeriod($row->period) ->setRoute($row->route) ->setMileBf($row->mileBf) ->setMileAf($row->mileAf) ->setMile($row->mile) ->setPurpose($row->purpose) ->setContactId($row->contactId) ->setUser($row->user) ->setMileRef($row->mileRef) ->setAmount($row->amount) ->setRemark($row->remark) ->setCTime($row->cTime); $veId = $verecord->getVeId(); $vehicles = new Vehicle_Models_VehicleMapper(); $plateNo = $vehicles->findPlateNo($veId); $verecord->setPlateNo($plateNo); $contacts = new Employee_Models_ContactMapper(); $contactName = $contacts->findContactName($verecord->getContactId()); $verecord->setContactName($contactName); if($verecord->getPrjFlag() == '0') { $verecord->setPrjFlag(General_Models_Text::$text_verecord_prjFlag_false); $verecord->setProjectName(General_Models_Text::$text_verecord_prjFlag_false); } elseif($verecord->getPrjFlag() == '1') { $verecord->setPrjFlag(General_Models_Text::$text_verecord_prjFlag_true); $projects = new Project_Models_ProjectMapper(); $verecord->setProjectName($projects->findProjectName($verecord->getProjectId())); } }
public function ajaxdeleteAction() { $this->_helper->layout()->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $projectId = $this->_getParam('id',0); if($projectId > 0) { $projects = new Project_Models_ProjectMapper(); try{ $projects->delete($projectId); echo "s"; } catch(Exception $e) { echo "f"; } } else { $this->_redirect('/project'); } }
protected function pageProjectAjaxDisplay($pdf,$page,$font) { //put the personal information to the pdf $projects = new Project_Models_ProjectMapper(); $projectId = $this->_getParam('id',0); $project = new Project_Models_Project(); $projects->find($projectId,$project); $x = 50; $y = 750; $currentpage = 1; $pageNumber = 1; $page->setLineWidth(0.5); $page->drawLine(50, 770, 560, 770); $page->drawLine(50, 125, 560, 125); $page->setFont($font,13) ->drawText("工程名称:", $x, $y-=20, 'UTF-8') ->drawText($project->getName(), $x+150, $y, 'UTF-8') ->drawText("地址:", $x, $y-=20, 'UTF-8') ->drawText($project->getAddress(), $x+150, $y, 'UTF-8') ->drawText("工程状态:", $x, $y-=20, 'UTF-8') ->drawText($project->getStatus(), $x+150, $y, 'UTF-8') ->drawText("结构类型:", $x, $y-=20, 'UTF-8') ->drawText($project->getStructype(), $x+150, $y, 'UTF-8') ->drawText("层数:", $x, $y-=20, 'UTF-8') ->drawText($project->getLevel(), $x+150, $y, 'UTF-8') ->drawText("合同工期(天):", $x, $y-=20, 'UTF-8') ->drawText($project->getPeriod(), $x+150, $y, 'UTF-8') ->drawText("开工日期:", $x, $y-=20, 'UTF-8') ->drawText($project->getStartDate(), $x+150, $y, 'UTF-8') ->drawText("项目经理:", $x, $y-=20, 'UTF-8') ->drawText($project->getContactName(), $x+150, $y, 'UTF-8') ->drawText("建设单位:", $x, $y-=20, 'UTF-8') ->drawText($project->getConstructor(), $x+150, $y, 'UTF-8') ->drawText("工程承包单位:", $x, $y-=20, 'UTF-8') ->drawText($project->getContractor(), $x+150, $y, 'UTF-8') ->drawText("监理单位:", $x, $y-=20, 'UTF-8') ->drawText($project->getSupervisor(), $x+150, $y, 'UTF-8') ->drawText("设计单位:", $x, $y-=20, 'UTF-8') ->drawText($project->getDesigner(), $x+150, $y, 'UTF-8') ->drawText("施工许可证编号:", $x, $y-=20, 'UTF-8') ->drawText($project->getLicense(), $x+150, $y, 'UTF-8') ->drawText("合同金额(元人民币):", $x, $y-=20, 'UTF-8') ->drawText($project->getAmount(), $x+150, $y, 'UTF-8') ->drawText("建筑面积(平方米):", $x, $y-=20, 'UTF-8') ->drawText($project->getConstrArea(), $x+150, $y, 'UTF-8'); $time = Date("Y-m-d,H:i"); $users = new System_Models_UserMapper(); $contactId = $users->getContactId($this->getUserId()); $contacts = new Employee_Models_ContactMapper(); $contactName = $contacts->findContactName($contactId); $page->setFont($font,11) ->drawText("工程详情总览", 250, 790, 'UTF-8') ->drawText("导出人:".$contactName, 50, 100, 'UTF-8') ->drawText("导出日期:".$time, 250, 100, 'UTF-8') ->drawText("页数:".$currentpage."(".$pageNumber.")", 500, 100, 'UTF-8'); $pdf->pages[] = $page; $name_string = "工程详情总览".time().".pdf"; $name_stringEn = urlencode("工程详情总览".time()).".pdf"; $url = 'tmp/'.$name_string; $urlEn='tmp/'.$name_stringEn; $pdf->save($url); return $urlEn; }