/**
  * 
  */
 public function newFormationAction()
 {
     $this->_helper->layout()->disableLayout();
     $form = new Fefop_Form_FPCoursePlanning();
     $form->setAction($this->_helper->url('save'));
     $data = $this->_getAllParams();
     $data['year'] = $data['year_planning'];
     $data['total_students'] = 0;
     $data['total_cost'] = 0;
     $id = $this->_getParam('id');
     if (!empty($id)) {
         $event = $this->_mapper->fetchEvent($id);
         $eventData = $event->toArray();
         $data += $eventData;
         $data['total_students'] = $eventData['students_course'];
         $data['total_cost'] = number_format($eventData['cost_course'], 2, '.', ',');
         $data['unit_cost'] = number_format($eventData['unit_cost'], 2, '.', ',');
         $data['date_start'] = $this->view->date($event->date_start);
         $data['date_finish'] = $this->view->date($event->date_finish);
         $mapperScholarity = new Register_Model_Mapper_PerScholarity();
         $data['category'] = $event->category;
         $data['fk_id_perscholarity'] = $event->id_perscholarity;
         $filters = array('type' => Register_Model_Mapper_PerTypeScholarity::NON_FORMAL, 'category' => $event->category, 'institution' => $event->fk_id_fefpeduinstitution);
         $optScholarity = $mapperScholarity->getOptionsScholarity($filters);
         $opts = array();
         foreach ($optScholarity as $id => $value) {
             $opts[$id] = $value;
         }
         $form->getElement('fk_id_perscholarity')->addMultiOptions($opts);
         if (!empty($event->fk_id_fefpstudentclass)) {
             foreach ($form->getElements() as $element) {
                 $element->setAttrib('disabled', true);
             }
         }
     }
     $form->populate($data);
     $this->view->form = $form;
 }
 /**
  * 
  */
 public function fetchAnnualPlanningAction()
 {
     $id = $this->_getParam('id');
     $mapperAnnualPlanning = new Fefop_Model_Mapper_FPAnnualPlanning();
     $event = $mapperAnnualPlanning->fetchEvent($id);
     $data = $event->toArray();
     $data['institute'] = $data['institution'];
     $data['fk_id_annual_planning'] = $data['id_annual_planning'];
     $data['fk_id_planning_course'] = $data['id_planning_course'];
     $data['fk_id_perscholarity'] = $data['id_perscholarity'];
     $data['start_date'] = $this->view->date($data['date_start']);
     $data['finish_date'] = $this->view->date($data['date_finish']);
     $data['scholarity'] = (empty($event->external_code) ? '' : $event->external_code . ' - ') . $event->scholarity;
     $this->_helper->json($data);
 }