Beispiel #1
0
 public function init()
 {
     $this->setName("atividade_assistencia");
     $this->setMethod('post');
     $this->_addClassNames('well');
     $this->addAttribs(array('load-in' => 'content-container'));
     $formutil = new Agana_Form_Util($this->_action, $this->_model);
     if ($this->_action == self::ACTION_EDIT) {
         $this->addElement($this->_getIdElement());
     }
     $this->_addIdByFingerkey();
     $this->_addPersonPerformedId();
     $this->_addPersonRecordedId();
     $this->_addPersonHelpedId();
     $formutil->addElementDate($this, array('name' => 'assistance_date', 'modelfield' => 'assistance_date', 'label' => 'Data do atendimento', 'description' => 'Data em que foi realizado o atendimento. DD/MM/AAAA', 'required' => true, 'default' => 'today'));
     $formutil->addElementTime($this, array('name' => 'assistance_time', 'modelfield' => 'assistance_time', 'label' => 'Hora do atendimento', 'description' => 'Hora em que foi realizado o atendimento. HH:MM', 'required' => true, 'default' => 'today'));
     $this->_addProjectId();
     $this->_addTaskId();
     $formutil->addElementDescription($this);
     $this->addElement('submit', 'save', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'Save', 'icon' => 'icon-ok-circle'));
     $this->addElement('submit', 'cancel', array('label' => 'Cancel', 'value' => 'cancel'));
     $this->addDisplayGroup(array('id_by_finger_key', 'person_performed_id', 'person_helped_id', 'person_recorded_id', 'assistance_date', 'assistance_time', 'project_id', 'task_type_id', 'description'), 'atividade_assistencia_form', array());
     $this->addDisplayGroup(array('save', 'cancel'), 'actions-end', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
 }