/** * */ 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); }