function ficheformat_form() { global $serialcirc_diff_form_ficheformat; global $msg; $form = $serialcirc_diff_form_ficheformat; if ($this->tpl + 0 > 0) { $selected = $this->tpl; } else { $selected = 0; } $select_tpl = serialcirc_tpl::gen_tpl_select("form_serialcirc_tpl", $selected, "serialcirc_print_change_fields();"); $form = str_replace('!!fiche_tpl_field_sel!!', $select_tpl, $form); $form = str_replace('!!fiche_tpl_id_sel!!', $selected, $form); if (!$selected) { $fields = new serialcirc_print_fields($this->id); $select_field = $fields->get_select_form(); $form = str_replace('!!fiche_add_field_sel!!', $select_field, $form); $piedpage_tpl = "\t\t\n\t\t\t<div class='row'>\t\n\t\t\t\t<label class='etiquette' for='piedpage'>" . $msg['serialcirc_diff_option_form_fiche_pied_page'] . "</label>!!fields_options!!\n\t\t\t\t<input class='bouton' type='button' onclick=\"insert_vars(document.getElementById('fields_options'), document.getElementById('piedpage')); return false; \" value=' " . $msg['admin_authperso_insert_field'] . " ' >\t\t\t\n\t\t\t</div>\n\t\t\t<div class='row'>\n\t\t\t\t<textarea type='text' name='piedpage' id='piedpage' class='saisie-50em' rows='4' cols='50' >!!pied_page!!</textarea>\n\t\t\t</div>"; $fields_options = "<select id='fields_options' name='fields_options'>"; $fields_options .= "<option value='{{last_empr.nom}}'>Dernier lecteur: Nom</option>"; $fields_options .= "<option value='{{last_empr.prenom}}'>Dernier lecteur: Prénom</option>"; $fields_options .= "<option value='{{last_empr.empr_libelle}}'>Dernier lecteur: Libellé</option>"; $fields_options .= "<option value='{{last_empr.mail}}'>Dernier lecteur: Mail</option>"; $fields_options .= "<option value='{{last_empr.cb}}'>Dernier lecteur: Code-barre</option>"; $fields_options .= "<option value='{{expl.cb}}'>Bulletin: Code-barre</option>"; $fields_options .= "<option value='{{expl.numero}}'>Bulletin: Numéro</option>"; $fields_options .= "<option value='{{expl.bulletine_date}}'>Bulletin: date</option>"; $fields_options .= "<option value='{{expl.serial_title}}'>Bulletin: Nom du périodique</option>"; $fields_options .= "<option value='{{expl.expl_location_name}}'>Bulletin: Localisation</option>"; $fields_options .= "<option value='{{expl.expl_cote}}'>Bulletin: Cote</option>"; $fields_options .= "</select>"; $piedpage_tpl = str_replace('!!fields_options!!', $fields_options, $piedpage_tpl); $piedpage_tpl = str_replace('!!pied_page!!', $this->piedpage, $piedpage_tpl); $form = str_replace('!!piedpageform!!', $piedpage_tpl, $form); } else { $form = str_replace('!!fiche_add_field_sel!!', '', $form); $form = str_replace('!!piedpageform!!', '', $form); } return $form; }
<?php // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: serialcirc_tpl.inc.php,v 1.1 2014-10-14 09:44:07 dgoron Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } require_once "{$class_path}/serialcirc_tpl.class.php"; $serialcirc_tpl = new serialcirc_tpl($id); switch ($action) { case "edit": print $serialcirc_tpl->show_form(); break; case "update": $serialcirc_tpl->update_from_form(); print $serialcirc_tpl->show_list(); break; case "delete": $serialcirc_tpl->delete(); print $serialcirc_tpl->show_list(); break; case 'duplicate': $serialcirc_tpl->id = 0; $serialcirc_tpl->duplicate_from_id = $id; print $serialcirc_tpl->show_form(); break; case 'add_field': print $serialcirc_tpl->show_form("./edit.php", $action); break;