.
*
* Formulaire de saisie d'un membre
* @package vues
*/
$this->load->view('header');
$this->load->view('banner');
$this->load->view('sidebar');
$this->load->view('menu');
$this->lang->load('membre');
echo '
';
if (isset($message)) {
echo p($message) .br();
}
echo checkalert($this->session, isset($popup) ? $popup : "");
echo heading($this->lang->line("membre_title"), 3);
echo validation_errors();
if ($action != CREATION) {
$cpt = ($compte) ? $compte : $compte_pilote;
$bar = array(
array('label' => $this->lang->line("membre_link_billing"), 'url' => controller_url("compta/journal_compte/$cpt")),
array('label' => $this->lang->line("membre_link_certificats"), 'url' => controller_url("event/page/$mlogin")),
array('label' => $this->lang->line("membre_link_avion"), 'url' => controller_url("vols_avion/vols_du_pilote/$mlogin")),
array('label' => $this->lang->line("membre_link_glider"), 'url' => controller_url("vols_planeur/vols_du_pilote/$mlogin")),
);
if ($this->config->item('gestion_tickets')) {
$bar[] = array('label' => $this->lang->line("membre_link_tickets"), 'url' => controller_url("tickets/page/0/$compte_ticket"));
}
echo br() . button_bar4($bar);
}
echo form_open_multipart(controller_url($controller) . "/formValidation/" . $action, array('name' => 'saisie') );
// hidden contrller url for java script access
echo form_hidden('controller_url', controller_url($controller), '"id"="controller_url"');
// On affiche tous les champs dans un tableau. C'est plus simple de remplir d'abbord le tableau
// et de l'afficher ensuite, surtout pour modifier l'affichage
$tabs = nbs(10);
echo form_fieldset($this->lang->line("membre_fieldset_perso"));
echo '
' . "\n";
echo $this->gvvmetadata->input_field("membres", 'photo', $photo);
echo "
\n";
echo '
' . "\n";
$table = array();
$row = 0;
if ($action == CREATION) {
$table [$row][] = $this->lang->line("gvv_membres_field_mlogin");
$table [$row][] = input_field('mlogin', $mlogin, array('type' => 'text', 'size' => '25', 'title' => 'Identifiant de connexion obligatoire, initiales + nom en minuscule'));
} else {
if (isset($pilote_selector)) {
$table [$row][] = $tabs;
$table [$row][] = dropdown_field('mlogin', $mlogin, $pilote_selector, "id='selector' onchange='new_selection();'");
} else {
echo form_hidden('mlogin', $mlogin);
}
}
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_mprenom");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'mprenom', $mprenom);
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_mnom");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'mnom', $mnom);
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_trigramme");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'trigramme', $trigramme);
$les_categories = $this->gvvmetadata->input_field("membres", 'categorie', $categorie);
if ($les_categories) {
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_categorie");
$table [$row][] = $les_categories;
}
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_memail");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'memail', $memail);
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_memailparent");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'memailparent', $memailparent);
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_madresse");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'madresse', $madresse);
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_cp");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'cp', $cp)
. nbs(2) . $this->lang->line("gvv_membres_field_ville") . nbs() . $this->gvvmetadata->input_field("membres", 'ville', $ville);
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_country");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'pays', $pays);
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_mtelf");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'mtelf', $mtelf) . $tabs
. $this->lang->line("gvv_membres_field_mtelm") . nbs()
. $this->gvvmetadata->input_field("membres", 'mtelm', $mtelm);
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_profession");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'profession', $profession);
$row++;
$table [$row][] = $this->lang->line("gvv_membres_field_mdaten");
$attrs = $this->lang->line("gvv_gender");
$attrs25 = $this->lang->line("gvv_age_enum");
$table [$row][] = $this->gvvmetadata->input_field("membres", 'mdaten', $mdaten)
. $tabs . $this->lang->line("gvv_membres_field_gender") . ": " . radio_field('msexe', $msexe, $attrs)
. $tabs . $this->lang->line("gvv_membres_field_categorie") . ": " . radio_field('m25ans', $m25ans, $attrs25);
$row++;
$table [$row][] = "";
$table [$row][] = $tabs . $this->lang->line("gvv_membres_field_actif") . ": "
. "lang->line("membre_tooltip_active") . "\">"
. form_checkbox(array('name' => 'actif', 'value' => 1, 'checked' => ($actif == 1))) . ""
. $tabs . $this->lang->line("gvv_membres_field_numlicencefed") . ": "
. $this->gvvmetadata->input_field("membres", 'licfed', $licfed)
. "";
display_form_table($table);
echo "
\n";
$attrs = array(
'controller' => $controller,
'actions' => array ('edit', 'delete'),
'fields' => array('event_type', 'date', 'comment'),
'mode' => ($has_modification_rights) ? "rw" : "ro",
'controller' => "event", 'param' => $mlogin);
if ($action != CREATION) {
echo heading($this->lang->line("membre_title_medical"), 4);
echo $this->gvvmetadata->table("vue_exp_autre", $attrs, "");
}
echo form_fieldset_close();
// --------------------------------------------------------------------------
if ($has_modification_rights) {
echo form_fieldset($this->lang->line("membre_fieldset_billing"));
$table = array();
$row = 0;
$table [$row][] = $this->lang->line("gvv_membres_field_compte");
$table [$row][] = "
"
. $this->gvvmetadata->input_field("membres", 'compte', $compte) . "";
display_form_table($table);
echo form_fieldset_close();
} else {
echo form_hidden('compte', $compte);
}
// --------------------------------------------------------------------------
echo form_fieldset($this->lang->line("membre_fieldset_responsibility"));
$table = array();
$levels = $this->lang->line("membres_niveaux");
$table [$row][] = $levels[PRESIDENT];
$table [$row][] = checkbox_array('mniveau', PRESIDENT, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[VICE_PRESIDENT];
$table [$row][] = checkbox_array('mniveau', VICE_PRESIDENT, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[CA];
$table [$row][] = checkbox_array('mniveau', CA, $mniveau);
$row++;
$table [$row][] = $levels[TRESORIER];
$table [$row][] = checkbox_array('mniveau', TRESORIER, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[SECRETAIRE];
$table [$row][] = checkbox_array('mniveau', SECRETAIRE, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[SECRETAIRE_ADJ];
$table [$row][] = checkbox_array('mniveau', SECRETAIRE_ADJ, $mniveau);
$row++;
$table [$row][] = $levels[CHEF_PILOTE];
$table [$row][] = checkbox_array('mniveau', CHEF_PILOTE, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[MECANO];
$table [$row][] = checkbox_array('mniveau', MECANO, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[PLIEUR];
$table [$row][] = checkbox_array('mniveau', PLIEUR, $mniveau);
$row++;
$table [$row][] = $levels[INTERNET];
$table [$row][] = checkbox_array('mniveau', INTERNET, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[TREUILLARD];
$table [$row][] = checkbox_array('mniveau', TREUILLARD, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[CHEF_DE_PISTE];
$table [$row][] = checkbox_array('mniveau', CHEF_DE_PISTE, $mniveau);
display_form_table($table);
echo form_fieldset_close();
// --------------------------------------------------------------------------
echo form_fieldset( $this->lang->line("membre_fieldset_airplaine"));
$table = array();
$table [$row][] = $levels[PILOTE_AVION];
$table [$row][] = checkbox_array('mniveau', PILOTE_AVION, $mniveau);
// $row++;
// $table [$row][] = $this->lang->line("gvv_membres_field_mbranum");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'mbranum', $mbranum);
// $table [$row][] = $tabs;
// $table [$row][] = $this->lang->line("gvv_membres_field_mbradat");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'mbradat', $mbradat);
// $table [$row][] = $tabs;
// $table [$row][] = $this->lang->line("gvv_membres_field_mbraval");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'mbraval', $mbraval);
$row++;
$table [$row][] = $levels[VI_AVION];
$table [$row][] = checkbox_array('mniveau', VI_AVION, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[REMORQUEUR];
$table [$row][] = checkbox_array('mniveau', REMORQUEUR, $mniveau);
// $table [$row][] = $tabs;
// $table [$row][] = $this->lang->line("gvv_membres_field_numinstavion");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'numinstavion', $numinstavion);
$row++;
$table [$row][] = $levels[FI_AVION];
$table [$row][] = checkbox_array('mniveau', FI_AVION, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[FE_AVION];
$table [$row][] = checkbox_array('mniveau', FE_AVION, $mniveau);
// $table [$row][] = $tabs;
// $table [$row][] = $this->lang->line("gvv_membres_field_dateinstavion");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'dateinstavion', $dateinstavion);
display_form_table($table);
$attrs = array(
'controller' => $controller,
'actions' => array ('edit', 'delete'),
'fields' => array('event_type', 'date', 'glider_flight',
'plane_flight', 'comment'),
'mode' => ($has_modification_rights) ? "rw" : "ro",
'controller' => "event", 'param' => $mlogin);
echo heading($this->lang->line("membre_title_airplane_training"), 4);
echo $this->lang->line("gvv_membres_field_inst_airplane") . nbs() .
$this->gvvmetadata->input_field("membres", 'inst_airplane', $inst_airplane) . br(2);
if ($action != CREATION) {
echo $this->gvvmetadata->table("vue_exp_avion", $attrs, "");
}
echo form_fieldset_close();
// --------------------------------------------------------------------------
echo form_fieldset($this->lang->line("membre_fieldset_glider"));
$table = array();
$table [$row][] = $levels[PILOTE_PLANEUR];
$table [$row][] = checkbox_array('mniveau', PILOTE_PLANEUR, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[VI_PLANEUR];
$table [$row][] = checkbox_array('mniveau', VI_PLANEUR, $mniveau);
// $table [$row][] = $tabs;
// $table [$row][] = $this->lang->line("gvv_membres_field_mbrpval");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'mbrpval', $mbrpval);
$row++;
// $table [$row][] = $this->lang->line("gvv_membres_field_mbrpnum");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'mbrpnum', $mbrpnum);
// $table [$row][] = $tabs;
// $table [$row][] = $this->lang->line("gvv_membres_field_mbrpdat");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'mbrpdat', $mbrpdat);
// $table [$row][] = $tabs;
// $table [$row][] = $this->lang->line("gvv_membres_field_numivv");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'numivv', $numivv);
// $row++;
// $table [$row][] = $this->lang->line("gvv_membres_field_numlicencefed");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'numlicencefed', $numlicencefed);
// $table [$row][] = $this->lang->line("gvv_membres_field_vallicencefed");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'vallicencefed', $vallicencefed);
$row++;
$table [$row][] = $levels[ITP];
$table [$row][] = checkbox_array('mniveau', ITP, $mniveau);
$table [$row][] = $tabs;
$table [$row][] = $levels[IVV];
$table [$row][] = checkbox_array('mniveau', IVV, $mniveau);
// $table [$row][] = $tabs;
// $table [$row][] = $this->lang->line("gvv_membres_field_dateivv");
// $table [$row][] = $this->gvvmetadata->input_field("membres", 'dateivv', $dateivv);
$row++;
$table [$row][] = "";
$table [$row][] = "";
$table [$row][] = "";
$table [$row][] = "";
$row++;
$table [$row][] = "";
$table [$row][] = "";
$table [$row][] = "";
$table [$row][] = "";
display_form_table($table);
$attrs = array(
'controller' => $controller,
'actions' => array ('edit', 'delete'),
'fields' => array('event_type', 'date', 'glider_flight',
'plane_flight', 'comment'),
'mode' => ($has_modification_rights) ? "rw" : "ro",
'controller' => "event", 'param' => $mlogin);
echo heading($this->lang->line("membre_title_glider_training"), 4);
echo $this->lang->line("gvv_membres_field_inst_glider") . nbs() .
$this->gvvmetadata->input_field("membres", 'inst_glider', $inst_glider) . br(2);
if ($action != CREATION) {
echo $this->gvvmetadata->table("vue_exp_vv", $attrs, "");
echo heading($this->lang->line("membre_title_FAI"), 4);
echo $this->gvvmetadata->table("vue_exp_fai", $attrs, "");
}
echo form_fieldset_close();
// Commentaires
echo form_fieldset($this->lang->line("membre_fieldset_information"));
echo $this->gvvmetadata->input_field("membres", 'comment', $comment);
echo form_fieldset_close();
$bar = array(
array('label' => $this->lang->line("gvv_button_validate"), 'type' => "submit", 'id' => 'validate'),
array('label' => $this->lang->line("gvv_button_print"), 'url' => "$controller/adhesion/$mlogin", 'role' => 'ca'),
array('label' => $this->lang->line("membre_button_subscription"), 'url' => "$controller/adhesion/$mlogin/1", 'role' => 'ca'),
);
echo button_bar4($bar);
echo form_close();
echo '
';
?>