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;
 }
Пример #2
0
<?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;