public function getProject() { if ($this->project == null) { $prjd = new Project_Domain_Project(); $this->project = $prjd->getById($this->project_id); } return $this->project == null ? new Project_Model_Project() : $this->project; }
/** * @return Project_Model_Project */ public function getProject() { if (is_null($this->project) && !empty($this->project_id)) { $p = new Project_Domain_Project(); $this->project = $p->getById($this->project_id); } else { $this->project = new Project_Model_Project(); } return $this->project; }
public function populate($data) { $this->_event = new Assistance_Model_Event($data); if (isset($data['id'])) { $this->_event->setId($data['id']); } if (isset($data['project_id']) && !empty($data['project_id'])) { $this->_event->setProject_id = $data['project_id']; $dc = new Project_Domain_Project(); $c = $dc->getById($data['project_id']); $this->_event->setProject($c); } else { $this->_event->setProject_id(null); } }
public function pdfProjectAction() { if ($this->_isUserAllowed(null, NULL)) { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $pd = new Project_Domain_Project(); $project = $pd->getById($this->_getParam('id')); $this->view->project = $project; $content = $this->view->render('admin/pdf-project-cover.phtml'); $pdf = new Agana_Print_Pdf_Report(Zend_Registry::get('Zend_Translate')->_('Project') . ' :: ' . $project->name, 'MELHOR VIVER', 'ONG ONLINE', $this->view->theme_path); $pdf->addPage($content); $fulldescription = $this->view->render('admin/pdf-project-fulldescription.phtml'); $pdf->addPage($fulldescription); $pdf->download('project-' . $project->getName() . '.pdf'); } }