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 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 ajaxdisplayAction() { $this->_helper->layout()->disableLayout(); $projects = new Project_Models_ProjectMapper(); $projectId = $this->_getParam('id',0); if($projectId >0) { $project = new Project_Models_Project(); $projects->find($projectId,$project); $this ->view->project = $project; } 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; }