Exemplo n.º 1
0
 /**
  * 
  */
 public function informationAction()
 {
     // Form Information
     $form = $this->_getForm($this->_helper->url('save'));
     $id = $this->_getParam('id');
     if (!empty($id)) {
         $row = $this->_mapper->fetchRow($id);
         $data = $row->toArray();
         if (!empty($data['date_scheduled'])) {
             $dateScheduled = new Zend_Date($data['date_scheduled']);
             $data['date_scheduled'] = $dateScheduled->toString('dd/MM/yyyy');
         }
         // Fetch the groups
         $groups = $this->_mapper->listGroupsCampaign($id);
         $data['group'] = $groups;
         $form->populate($data);
     }
     // Check if the user can create/edit campaign
     if (!$this->view->campaign()->isEnabled()) {
         $form->removeDisplayGroup('toolbar');
         foreach ($form->getElements() as $element) {
             $element->setAttrib('disabled', true);
         }
     }
     $department = $this->view->campaign()->getDepartment();
     if (!empty($department)) {
         $form->getElement('fk_id_department')->setValue($department['id_department']);
     }
     $this->view->form = $form;
 }