private function _getFields($data_values) { $cities = [null => '']; if (!empty($data_values['country'])) { $cities = $this->main_model->getCity_List($data_values['country']); } $data = array('fields' => array('Pays' => form_dropdown('country', $this->main_model->getCountry_List(), $data_values['country'], 'class="form-control" id="country_input"'), 'Ville' => form_dropdown('city', $cities, $data_values['city'], 'class="form-control" id="city_input"'), 'Sexe' => form_dropdown('sexe', array('H' => 'Homme', 'F' => 'Femme'), $data_values['sexe'], 'class="form-control"'), 'Âge' => form_input(array('name' => 'age', 'id' => 'age', 'value' => $data_values['age'], 'type' => 'number', 'max' => '200', 'min' => '1', 'class' => 'form-control')), 'GSM' => form_input(array('name' => 'gsm', 'id' => 'gsm', 'value' => $data_values['gsm'], 'type' => 'number', 'class' => 'form-control')), 'Email' => form_input(array('name' => 'email', 'id' => 'email', 'value' => $data_values['email'], 'type' => 'email', 'maxlength' => '150', 'class' => 'form-control')), get_lov_label('marital_status') => form_dropdown('marital_status', $this->main_model->getMaritalStatus_List(), $data_values['marital_status'], 'class="form-control"'), 'Nombre d\'enfants' => form_input(array('name' => 'childs_nbr', 'id' => 'childs_nbr', 'value' => $data_values['childs_nbr'], 'type' => 'number', 'max' => '100', 'min' => '0', 'class' => 'form-control')), 'Nombre de soeurs' => form_input(array('name' => 'sisters_nbr', 'id' => 'sisters_nbr', 'value' => $data_values['sisters_nbr'], 'type' => 'number', 'max' => '100', 'min' => '0', 'class' => 'form-control')), 'Nombre de frères' => form_input(array('name' => 'brothers_nbr', 'id' => 'brothers_nbr', 'value' => $data_values['brothers_nbr'], 'type' => 'number', 'max' => '100', 'min' => '0', 'class' => 'form-control')), get_lov_label('educational_level') => form_dropdown('educational_level', $this->main_model->getEducationalLevel_List(), $data_values['educational_level'], 'class="form-control"'), get_lov_label('professional_status') => form_dropdown('professional_status', $this->main_model->getProfessionalStatus_List(), $data_values['professional_status'], 'class="form-control"'), get_lov_label('company_type') => form_dropdown('company_type', $this->main_model->getCompanyType_List(), $data_values['company_type'], 'class="form-control"'), 'Autres' => form_textarea('notes', $data_values['notes'], array('maxlength' => '255', 'class' => 'form-control')))); return $data; }
<h3>Détail du répondant</h3> <?php $this->load->helper(array('my_config')); $data_values = array('Âge' => $respondent->age, 'Email' => $respondent->email, 'GSM' => $respondent->gsm, 'Sexe' => $respondent->sexe == 'H' ? 'Homme' : 'Femme', 'Pays' => $this->respondents_model->getCountry($respondent), 'Ville' => $this->respondents_model->getCity($respondent), get_lov_label('marital_status') => $this->respondents_model->getMaritalStatus($respondent), 'Nombre d\'enfants' => $respondent->childs_nbr, 'Nombre de frères' => $respondent->brothers_nbr, 'Nombre de soeurs' => $respondent->sisters_nbr, get_lov_label('educational_level') => $this->respondents_model->getEducationalLevel($respondent), get_lov_label('professional_status') => $this->respondents_model->getProfessionalStatus($respondent), get_lov_label('company_type') => $this->respondents_model->getCompanyType($respondent)); drawModelData($data_values, 2, 'view-form');