/**
  * 
  */
 public function editTraineeAction()
 {
     $this->_helper->layout()->disableLayout();
     // Form Edit Trainee
     $formEditTrainee = $this->_initForm('editTrainee');
     $idTrainee = $this->_getParam('trainee');
     $trainee = $this->_mapper->fetchTrainee($idTrainee);
     $data = $trainee->toArray();
     $date = new Zend_Date();
     if (!empty($data['date_start'])) {
         $data['date_start'] = $date->set($data['date_start'])->toString('dd/MM/yyyy');
     }
     if (!empty($data['date_finish'])) {
         $data['date_finish'] = $date->set($data['date_finish'])->toString('dd/MM/yyyy');
     }
     $formEditTrainee->populate($data);
     // Fetch the client
     $mapperClient = new Client_Model_Mapper_Client();
     $this->view->client = $mapperClient->detailClient($trainee->fk_id_perdata);
     if (!$this->view->jobTrainingActive()->hasAccessEdit()) {
         $formEditTrainee->getElement('save')->setAttrib('disabled', true);
     }
     $mapperFeContract = new Fefop_Model_Mapper_FEContract();
     $contract = $mapperFeContract->getContractByTrainee($idTrainee);
     if (!empty($contract)) {
         $formEditTrainee->getElement('date_start')->setAttrib('readonly', true)->setAttrib('class', 'm-wrap span12');
         $formEditTrainee->getElement('date_finish')->setAttrib('readonly', true)->setAttrib('class', 'm-wrap span12 ');
         $this->view->contract = $contract->fk_id_fefop_contract;
     }
     $this->view->form = $formEditTrainee;
     $this->view->trainee = $trainee;
 }
 /**
  * 
  */
 public function fetchTraineeAction()
 {
     $id = $this->_getParam('id');
     $mapperJobTraining = new StudentClass_Model_Mapper_JobTraining();
     $trainee = $mapperJobTraining->fetchTrainee($id);
     $data = array();
     $mapperClient = new Client_Model_Mapper_Client();
     $client = $mapperClient->detailClient($trainee->fk_id_perdata);
     $contract = $this->_mapper->getContractByTrainee($id);
     if (!empty($contract)) {
         $data['valid'] = false;
     } else {
         $data['valid'] = true;
         $data['fk_id_trainee'] = $trainee->id_trainee;
         $data['fk_id_fefpenterprise'] = $trainee->fk_id_fefpenterprise;
         $data['fk_id_fefpeduinstitution'] = $trainee->fk_id_fefpeduinstitution;
         $data['entity'] = $trainee->entity;
         $data['fk_id_scholarity_area'] = $trainee->fk_id_scholarity_area;
         $data['beneficiary'] = Client_Model_Mapper_Client::buildName($client);
         $data['fk_id_perdata'] = $trainee->fk_id_perdata;
         $data['date_start'] = $trainee->date_start_formated;
         $data['date_finish'] = $trainee->date_finish_formated;
         $data['duration_month'] = $trainee->duration;
     }
     $this->_helper->json($data);
 }