コード例 #1
0
	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";
		}
コード例 #2
0
	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();
	}
コード例 #3
0
ファイル: Action.php プロジェクト: robliuning/Luckyrabbit
	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;
	}
コード例 #4
0
	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');
				}
	}
コード例 #5
0
	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;
	}