Example #1
0
 /**
  * @return Project_Model_Tasktype
  */
 public function getTask_type()
 {
     if (is_null($this->task_type) && !is_null($this->task_type_id)) {
         $p = new Project_Domain_Tasktype();
         $this->task_type = $p->getById($this->task_type_id);
     }
     return $this->task_type;
 }
Example #2
0
 private function _addElementParent()
 {
     $this->addElement('select', 'parent_id', array('required' => false, 'label' => 'Parent Task type', 'dimension' => 6));
     $el = $this->getElement('parent_id');
     $tasktd = new Project_Domain_Tasktype();
     $tt = $tasktd->getAll('name');
     $el->addMultiOption(null, '');
     foreach ($tt as $item) {
         $el->addMultiOption($item->getId(), $item->getName());
     }
     if ($this->_model && $this->_model->parent_id) {
         $el->setValue($this->_model->parent_id);
     }
 }
Example #3
0
 private function _addTaskId()
 {
     $this->addElement('select', 'task_type_id', array('required' => true, 'label' => 'Tipo de tarefa', 'dimension' => 6));
     $el = $this->getElement('task_type_id');
     $taskDomain = new Project_Domain_Tasktype();
     $task = $taskDomain->getAll();
     $el->addMultiOption(null, null);
     foreach ($task as $tsk) {
         $tskName = '';
         if (trim($tsk->getParent_id()) != '') {
             $tskName = $tsk->getParent()->getName() . ' :: ';
         }
         $tskName .= $tsk->getName();
         $el->addMultiOption($tsk->getId(), $tskName);
     }
     if ($this->_model && $this->_model->task_type_id) {
         $el->setValue($this->_model->task_type_id);
     }
 }