本文整理汇总了PHP中parametres_perso::show_editable_fields方法的典型用法代码示例。如果您正苦于以下问题:PHP parametres_perso::show_editable_fields方法的具体用法?PHP parametres_perso::show_editable_fields怎么用?PHP parametres_perso::show_editable_fields使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类parametres_perso
的用法示例。
在下文中一共展示了parametres_perso::show_editable_fields方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: initIt
//.........这里部分代码省略.........
$max_langorg = 1;
} else {
$max_langorg = sizeof($this->analysis_languesorg);
}
for ($i = 0; $i < $max_langorg; $i++) {
if ($i) {
$ptab_lang = str_replace('!!ilangorg!!', $i, $pdeptab[511]);
} else {
$ptab_lang = str_replace('!!ilangorg!!', $i, $pdeptab[51]);
}
if (sizeof($this->analysis_languesorg) == 0) {
$ptab_lang = str_replace('!!langorg_code!!', '', $ptab_lang);
$ptab_lang = str_replace('!!langorg!!', '', $ptab_lang);
} else {
$ptab_lang = str_replace('!!langorg_code!!', $this->analysis_languesorg[$i]["lang_code"], $ptab_lang);
$ptab_lang = str_replace('!!langorg!!', htmlentities($this->analysis_languesorg[$i]["langue"], ENT_QUOTES, $charset), $ptab_lang);
}
$langorg_repetables .= $ptab_lang;
}
$pdeptab[5] = str_replace('!!max_langorg!!', $max_langorg, $pdeptab[5]);
$pdeptab[5] = str_replace('!!languesorg_repetables!!', $langorg_repetables, $pdeptab[5]);
$analysis_top_form = str_replace('!!tab5!!', $pdeptab[5], $analysis_top_form);
// mise à jour de l'onglet 6
global $pmb_curl_timeout;
$pdeptab[6] = str_replace('!!lien!!', htmlentities($this->analysis_lien, ENT_QUOTES, $charset), $pdeptab[6]);
$pdeptab[6] = str_replace('!!eformat!!', htmlentities($this->analysis_eformat, ENT_QUOTES, $charset), $pdeptab[6]);
$pdeptab[6] = str_replace('!!pmb_curl_timeout!!', $pmb_curl_timeout, $pdeptab[6]);
$analysis_top_form = str_replace('!!tab6!!', $pdeptab[6], $analysis_top_form);
//Mise à jour de l'onglet 7
$p_perso = new parametres_perso("notices");
if (!$p_perso->no_special_fields) {
// si on duplique, construire le formulaire avec les donnees de la notice d'origine
if ($this->duplicate_from_id) {
$perso_ = $p_perso->show_editable_fields($this->duplicate_from_id);
} else {
$perso_ = $p_perso->show_editable_fields($this->analysis_id);
}
$perso = "";
for ($i = 0; $i < count($perso_["FIELDS"]); $i++) {
$p = $perso_["FIELDS"][$i];
$perso .= "<div id='move_" . $p["NAME"] . "' movable='yes' title=\"" . htmlentities($p["TITRE"], ENT_QUOTES, $charset) . "\">\n\t\t\t\t\t\t<div class='row'><label for='" . $p["NAME"] . "' class='etiquette'>" . $p["TITRE"] . "</label></div>\n\t\t\t\t\t\t<div class='row'>" . $p["AFF"] . "</div>\n\t\t\t\t\t\t</div>";
}
$perso .= $perso_["CHECK_SCRIPTS"];
$pdeptab[7] = str_replace("!!champs_perso!!", $perso, $pdeptab[7]);
} else {
$pdeptab[7] = "\n<script>function check_form() { return true; }</script>\n";
}
$analysis_top_form = str_replace('!!tab7!!', $pdeptab[7], $analysis_top_form);
//Liens vers d'autres notices
$string_relations = "";
$n_rel = 0;
foreach ($this->notice_link as $direction => $relations) {
foreach ($relations as $relation) {
//Selection du template
if ($n_rel == 0) {
$pattern_rel = $pdeptab[130];
} else {
$pattern_rel = $pdeptab[131];
}
//Construction du textbox
$pattern_rel = str_replace("!!notice_relations_id!!", $relation['id_notice'], $pattern_rel);
$pattern_rel = str_replace("!!notice_relations_libelle!!", htmlentities($relation['title_notice'], ENT_QUOTES, $charset), $pattern_rel);
$pattern_rel = str_replace("!!notice_relations_rank!!", $relation['rank'], $pattern_rel);
$pattern_rel = str_replace("!!n_rel!!", $n_rel, $pattern_rel);
//Construction du combobox de type de lien
$pattern_rel = str_replace("!!f_notice_type_relations_name!!", "f_rel_type_{$n_rel}", $pattern_rel);
示例2: show_empr_form
//.........这里部分代码省略.........
$statut_content .= "<option value='{$row['0']}'";
if ($row[0] == $empr->empr_statut) {
$statut_content .= " selected='selected'";
}
$statut_content .= ">{$row['1']}</option>";
}
$empr_form = str_replace("!!statut!!", $statut_content, $empr_form);
// et le select code stat
// on récupère le select cod stat
$requete = "SELECT idcode, libelle FROM empr_codestat ORDER BY libelle ";
$res = mysql_query($requete, $link);
$nbr_lignes = mysql_num_rows($res);
for ($i = 0; $i < $nbr_lignes; $i++) {
$row = mysql_fetch_row($res);
$cstat_content .= "<option value='{$row['0']}'";
if ($row[0] == $empr->empr_codestat) {
$cstat_content .= " selected='selected'";
}
$cstat_content .= ">{$row['1']}</option>";
}
// mise à jour du sexe
switch ($empr->empr_sexe) {
case 1:
$empr_form = str_replace("sexe_select_1", 'selected', $empr_form);
break;
case 2:
$empr_form = str_replace("sexe_select_2", 'selected', $empr_form);
break;
default:
$empr_form = str_replace("sexe_select_0", 'selected', $empr_form);
break;
}
$empr_form = preg_replace("/sexe_select_[0-2]/m", '', $empr_form);
$empr_form = str_replace("!!cstat!!", $cstat_content, $empr_form);
// mise à jour du groupe
if ($id) {
$requete = "SELECT id_groupe, libelle_groupe, ifnull(empr_id,0) as inscription FROM groupe left join empr_groupe on (id_groupe=groupe_id and empr_id=" . $id . ") ORDER BY libelle_groupe";
} else {
$requete = "SELECT id_groupe, libelle_groupe, 0 as inscription FROM groupe ORDER BY libelle_groupe";
}
$groupe_form_aff = gen_liste_multiple($requete, "id_groupe", "libelle_groupe", "inscription", "id_grp[]", "", $id, 0, $msg[empr_form_aucungroupe], 0, $msg[empr_form_nogroupe], 5);
$empr_form = str_replace("!!groupe_ajout!!", $groupe_form_aff, $empr_form);
$empr_form = str_replace('!!cancel!!', $form_cancel, $empr_form);
// ldap MaxMan
if ($empr->empr_ldap) {
$form_ldap = "checked";
} else {
$form_ldap = "";
}
//$empr_form = str_replace('!!empr_password!!', $empr_password, $empr_form);
$empr_form = str_replace("!!ldap!!", $form_ldap, $empr_form);
$empr_form = str_replace('!!empr_password!!', '', $empr_form);
if (!$empr->empr_location) {
$empr->empr_location = $deflt2docs_location;
}
if ($pmb_lecteurs_localises) {
$loc = "\n\t\t<div class='row' id='g2_r1' etirable='yes' recept='yes' recepttype='circrow' highlight='circrow_highlight' downlight='circrow_downlight' >\n\t\t\t<div class='colonne4' id='g2_r1_f0' movable='yes' draggable='yes' dragtype='circcell' recept='yes' recepttype='circcell' highlight='circcell_highlight' downlight='circcell_downlight' title='" . htmlentities($msg['empr_location'], ENT_QUOTES, $charset) . "'>\n\t\t\t\t<div class='row'>\n\t\t\t\t\t<label for='form_empr_location' class='etiquette'>" . $msg['empr_location'] . "</label>\n\t\t\t\t\t</div>\n\t\t\t\t<div class='row'>\n\t\t\t\t\t!!localisation!!\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t<div class='row'></div>\n\t\t</div>";
//$loc = str_replace('!!localisation!!', docs_location::gen_combo_box_empr($empr->empr_location, 0), $loc);
$loc = str_replace('!!localisation!!', docs_location::get_html_select(array($empr->empr_location), array(), array('id' => 'empr_location_id', 'name' => 'empr_location_id')), $loc);
} else {
$loc = "<input type='hidden' name='empr_location_id' id='empr_location_id' value='" . $empr->empr_location . "'>";
$empr_form = str_replace('<!-- !!localisation!! -->', $loc, $empr_form);
}
$empr_form = str_replace('<!-- !!localisation!! -->', $loc, $empr_form);
if ($pmb_opac_view_activate) {
$opac_view_tpl = "\n\t\t\t<div class='row' id='g4_r1_f0' movable='yes' draggable='yes' dragtype='circcell' recept='yes' recepttype='circcell' highlight='circcell_highlight' downlight='circcell_downlight' title='" . htmlentities($msg['empr_form_opac_view'], ENT_QUOTES, $charset) . "'>\t\t\t\t\n\t\t\t\t\t!!opac_view!!\n\t\t\t</div>";
$opac_view = new opac_view(0, $id);
$opac_view_tpl = str_replace("!!opac_view!!", gen_plus("opac_view", $msg["empr_form_opac_view"], $opac_view->do_sel_list(), 0), $opac_view_tpl);
}
$empr_form = str_replace('<!-- !!opac_view!! -->', $opac_view_tpl, $empr_form);
//Champs persos
$p_perso = new parametres_perso("empr");
$perso_ = $p_perso->show_editable_fields($id);
if (count($perso_["FIELDS"])) {
$perso = "<div class='row'></div>";
} else {
$perso = "";
}
$class = "colonne2";
for ($i = 0; $i < count($perso_["FIELDS"]); $i++) {
$p = $perso_["FIELDS"][$i];
$perso .= "<div class='{$class}' id='g6_r0_f" . $i . "' movable='yes' draggable='yes' dragtype='circcell' recept='yes' recepttype='circcell' highlight='circcell_highlight' downlight='circcell_downlight' title='" . htmlentities($p['TITRE'], ENT_QUOTES, $charset) . "' >";
$perso .= "<div class='row'><label for='" . $p["NAME"] . "' class='etiquette'>" . $p["TITRE"] . "</label></div>\n";
$perso .= "<div class='row'>";
$perso .= $p["AFF"] . "</div>";
$perso .= "</div>";
if ($class == "colonne2") {
$class = "colonne_suite";
} else {
$class = "colonne2";
}
}
if ($class == "colonne_suite") {
$perso .= "<div class='{$class}'> </div>";
}
$perso .= $perso_["CHECK_SCRIPTS"];
$empr_form = str_replace("!!champs_perso!!", $perso, $empr_form);
$empr_form = str_replace('!!empr_notice_override!!', get_rights_form($id), $empr_form);
print pmb_bidi($empr_form);
}
示例3: in
//.........这里部分代码省略.........
// select "type document"
$form = str_replace('!!type_doc!!', do_selector('docs_type', 'f_ex_typdoc', $this->typdoc_id), $form);
// select "section"
$form = str_replace('!!section!!', $this->do_selector(), $form);
// select "statut"
$form = str_replace('!!statut!!', do_selector('docs_statut', 'f_ex_statut', $this->statut_id), $form);
// select "localisation"
//visibilité des exemplaires
global $explr_visible_mod, $pmb_droits_explr_localises;
if ($pmb_droits_explr_localises) {
$where_clause_explr = "idlocation in (" . $explr_visible_mod . ") and";
}
$form = str_replace('!!localisation!!', gen_liste("select distinct idlocation, location_libelle from docs_location, docsloc_section where {$where_clause_explr} num_location=idlocation order by 2 ", "idlocation", "location_libelle", 'f_ex_location', "calcule_section(this);", $this->location_id, "", "", "", "", 0), $form);
// select "code statistique"
$form = str_replace('!!codestat!!', do_selector('docs_codestat', 'f_ex_cstat', $this->codestat_id), $form);
if ($pmb_antivol) {
global $value_deflt_antivol;
if ($this->type_antivol == "") {
$this->type_antivol = $value_deflt_antivol;
}
// select "type_antivol"
$selector = "<select name='type_antivol' id='type_antivol'>";
$selector .= "<option value='0'";
if ($this->type_antivol == 0) {
$selector .= ' selected="selected"';
}
$selector .= '>';
$selector .= $msg["type_antivol_aucun"] . '</option>';
$selector .= "<option value='1'";
if ($this->type_antivol == 1) {
$selector .= ' selected="selected"';
}
$selector .= '>';
$selector .= $msg["type_antivol_magnetique"] . '</option>';
$selector .= "<option value='2'";
if ($this->type_antivol == 2) {
$selector .= ' selected="selected"';
}
$selector .= '>';
$selector .= $msg["type_antivol_autre"] . '</option>';
$selector .= '</select>';
} else {
$selector = "";
}
$form = str_replace('!!type_antivol!!', $selector, $form);
// select "owner"
$form = str_replace('!!owner!!', do_selector('lenders', 'f_ex_owner', $this->owner_id), $form);
//dates creation / modification
if ($this->expl_id && ($pmb_expl_show_dates == '1' || $pmb_expl_show_dates == '3')) {
$form = str_replace('<!-- msg_exp_cre_date -->', "<label class='etiquette' >" . htmlentities($msg['exp_cre_date'], ENT_QUOTES, $charset) . "</label>", $form);
$form = str_replace('<!-- exp_cre_date -->', format_date($this->create_date), $form);
$form = str_replace('<!-- msg_exp_upd_date -->', "<label class='etiquette' >" . htmlentities($msg['exp_upd_date'], ENT_QUOTES, $charset) . "</label>", $form);
$form = str_replace('<!-- exp_upd_date -->', format_date($this->update_date), $form);
}
//dates dépôt / retour
if ($this->expl_id && ($pmb_expl_show_dates == '2' || $pmb_expl_show_dates == '3')) {
$form = str_replace('<!-- msg_exp_filing_date -->', "<label class='etiquette' >" . htmlentities($msg['filing_date'], ENT_QUOTES, $charset) . "</label>", $form);
$form = str_replace('<!-- exp_filing_date -->', format_date($this->date_depot), $form);
$form = str_replace('<!-- msg_exp_return_date -->', "<label class='etiquette' >" . htmlentities($msg['return_date'], ENT_QUOTES, $charset) . "</label>", $form);
$form = str_replace('<!-- exp_return_date -->', format_date($this->date_retour), $form);
}
// Indexation concept
if ($thesaurus_concepts_active == 1) {
$index_concept = new index_concept($this->expl_id, TYPE_EXPL);
$form = str_replace('<!-- index_concept_form -->', $index_concept->get_form("expl"), $form);
}
$p_perso = new parametres_perso("expl");
if (!$p_perso->no_special_fields) {
$c = 0;
$perso = "<hr />";
$perso_ = $p_perso->show_editable_fields($this->expl_id);
for ($i = 0; $i < count($perso_["FIELDS"]); $i++) {
$p = $perso_["FIELDS"][$i];
if ($c == 0) {
$perso .= "<div class='row'>\n";
}
$perso .= "<div class='colonne2'><label for='" . $p["NAME"] . "' class='etiquette'>" . $p["TITRE"] . "</label><div class='row'>" . $p["AFF"] . "</div></div>\n";
$c++;
if ($c == 2) {
$perso .= "</div>\n";
$c = 0;
}
}
if ($c == 1) {
$perso .= "<div class='colonne2'> </div>\n</div>\n";
}
$perso = $perso_["CHECK_SCRIPTS"] . "\n" . $perso;
} else {
$perso = "\n<script>function check_form() { return true; }</script>\n";
}
$form = str_replace("!!champs_perso!!", $perso, $form);
//Remplissage ajax de la cote
global $pmb_prefill_cote_ajax, $pmb_antivol;
if ($pmb_prefill_cote_ajax) {
$expl_ajax_cote = " completion='expl_cote' listfield='" . $this->ajax_cote_fields . ",f_ex_cb,f_ex_typdoc,f_ex_location,f_ex_owner,f_ex_statut,f_ex_cstat" . ($pmb_antivol > 0 ? ",type_antivol" : "") . "' ";
} else {
$expl_ajax_cote = "";
}
$form = str_replace("!!expl_ajax_cote!!", $expl_ajax_cote, $form);
}
示例4: bul_do_form
function bul_do_form($obj)
{
// $obj = objet contenant les propriétés de l'exemplaire associé
global $bul_expl_form1, $expl_bulletinage_tpl;
global $msg;
// pour texte du bouton supprimer
global $dbh, $charset;
global $pmb_type_audit, $select_categ_prop, $pmb_antivol;
global $id_bull, $bul_id, $serial_id, $numero, $pmb_rfid_activate, $pmb_rfid_serveur_url;
global $deflt_explnum_statut;
if (!$obj->abt_numeric) {
$bul_expl_form1 = str_replace('!!expl_bulletinage_tpl!!', $expl_bulletinage_tpl, $bul_expl_form1);
} else {
$bul_expl_form1 = str_replace('!!expl_bulletinage_tpl!!', "", $bul_expl_form1);
}
$action = "./pointage_exemplarise.php?act=update&id_bull={$id_bull}&bul_id={$bul_id}";
// statut
$select_statut = gen_liste_multiple("select id_explnum_statut, gestion_libelle from explnum_statut order by 2", "id_explnum_statut", "gestion_libelle", "id_explnum_statut", "f_explnum_statut", "", $deflt_explnum_statut, "", "", "", "", 0);
$bul_expl_form1 = str_replace('!!statut_list!!', $select_statut, $bul_expl_form1);
// mise à jour des champs de gestion
$bul_expl_form1 = str_replace('!!bul_id!!', $obj->expl_bulletin, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!id_form!!', md5(microtime()), $bul_expl_form1);
$bul_expl_form1 = str_replace('!!org_cb!!', $obj->expl_cb, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!expl_id!!', $obj->expl_id, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!action!!', $action, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!id!!', $obj->expl_notice, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!cb!!', $obj->expl_cb, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!note!!', $obj->expl_note, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!comment!!', $obj->expl_comment, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!cote!!', htmlentities($obj->expl_cote, ENT_QUOTES, $charset), $bul_expl_form1);
$bul_expl_form1 = str_replace('!!prix!!', $obj->expl_prix, $bul_expl_form1);
if (!$obj->abt_numeric) {
$bul_expl_form1 = str_replace('!!focus!!', $obj->focus, $bul_expl_form1);
} else {
$bul_expl_form1 = str_replace('!!focus!!', "", $bul_expl_form1);
}
// select "type document"
$bul_expl_form1 = str_replace('!!type_doc!!', do_selector('docs_type', 'expl_typdoc', $obj->expl_typdoc), $bul_expl_form1);
// select "section"
$bul_expl_form1 = str_replace('!!section!!', do_selector_bul_section($obj->expl_section, $obj->expl_location), $bul_expl_form1);
// select "statut"
$bul_expl_form1 = str_replace('!!statut!!', do_selector('docs_statut', 'expl_statut', $obj->expl_statut), $bul_expl_form1);
// select "localisation"
$bul_expl_form1 = str_replace('!!localisation!!', gen_liste("select distinct idlocation, location_libelle from docs_location, docsloc_section where num_location=idlocation order by 2", "idlocation", "location_libelle", 'expl_location', "calcule_section(this);", $obj->expl_location, "", "", "", "", 0), $bul_expl_form1);
// select "code statistique"
$bul_expl_form1 = str_replace('!!codestat!!', do_selector('docs_codestat', 'expl_codestat', $obj->expl_codestat), $bul_expl_form1);
// select "owner"
$bul_expl_form1 = str_replace('!!owner!!', do_selector('lenders', 'expl_owner', $obj->expl_owner), $bul_expl_form1);
$selector = "";
if ($pmb_antivol > 0) {
// select "type_antivol"
$selector = "\n\t\t<div class='colonne3'>\n\t\t<!-- code stat -->\n\t\t<label class='etiquette' for='type_antivol'>{$msg['type_antivol']}</label>\n\t\t<div class='row'>\n\t\t<select name='type_antivol' id='type_antivol'>";
$selector .= "<option value='0'";
if ($obj->type_antivol == 0) {
$selector .= ' SELECTED';
}
$selector .= '>';
$selector .= $msg["type_antivol_aucun"] . '</option>';
$selector .= "<option value='1'";
if ($obj->type_antivol == 1) {
$selector .= ' SELECTED';
}
$selector .= '>';
$selector .= $msg["type_antivol_magnetique"] . '</option>';
$selector .= "<option value='2'";
if ($obj->type_antivol == 2) {
$selector .= ' SELECTED';
}
$selector .= '>';
$selector .= $msg["type_antivol_autre"] . '</option>';
$selector .= '</select></div></div>';
}
$bul_expl_form1 = str_replace('!!type_antivol!!', $selector, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!bul_id!!', $bul_id, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!expl_id!!', $obj->expl_id, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!bul_no!!', htmlentities($obj->bul_no, ENT_QUOTES, $charset), $bul_expl_form1);
$date_date_formatee = formatdate_input($obj->date_date);
$date_clic = "onClick=\"openPopUp('./../../../select.php?what=calendrier&caller=expl&date_caller=" . str_replace('-', '', $obj->date_date) . "¶m1=date_date¶m2=date_date_lib&auto_submit=NO&date_anterieure=YES', 'date_date', 250, 300, -2, -2, 'toolbar=no, dependent=yes, resizable=yes')\" ";
$date_date = "<input type='hidden' name='date_date' value='" . str_replace('-', '', $obj->date_date) . "' />\n\t\t<input class='saisie-10em' type='text' name='date_date_lib' value='" . $date_date_formatee . "' placeholder='" . $msg["format_date_input_placeholder"] . "'/>\n\t\t<input class='bouton_small' type='button' name='date_date_lib_bouton' value='" . $msg["bouton_calendrier"] . "' " . $date_clic . " />";
$bul_expl_form1 = str_replace('!!date_date!!', $date_date, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!bul_date!!', htmlentities($obj->bul_date, ENT_QUOTES, $charset), $bul_expl_form1);
$bul_expl_form1 = str_replace('!!bul_titre!!', htmlentities($obj->bul_titre, ENT_QUOTES, $charset), $bul_expl_form1);
$bul_expl_form1 = str_replace('!!serial_id!!', $serial_id, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!numero!!', $obj->bul_titre, $bul_expl_form1);
$bul_expl_form1 = str_replace('!!destinataire!!', $obj->destinataire, $bul_expl_form1);
$p_perso = new parametres_perso("expl");
if (!$p_perso->no_special_fields) {
$c = 0;
$perso = "";
$perso_ = $p_perso->show_editable_fields($obj->expl_id);
for ($i = 0; $i < count($perso_["FIELDS"]); $i++) {
$p = $perso_["FIELDS"][$i];
if ($c == 0) {
$perso .= "<div class='row'>\n";
}
$perso .= "<div class='colonne3'><label for='" . $p["NAME"] . "' class='etiquette'>" . $p["TITRE"] . " </label>" . $p["COMMENT_DISPLAY"] . "<div class='row'>" . $p["AFF"] . "</div></div>\n";
$c++;
if ($c == 3) {
$perso .= "</div>\n";
$c = 0;
//.........这里部分代码省略.........
示例5: htmlentities
function show_modif_form()
{
global $form_modif_demande, $msg, $charset, $form_linked_record, $url_base;
$themes = new demandes_themes('demandes_theme', 'id_theme', 'libelle_theme', $this->theme_demande);
$types = new demandes_types('demandes_type', 'id_type', 'libelle_type', $this->type_demande);
if (!$this->id_demande) {
$form_modif_demande = str_replace('!!form_title!!', htmlentities($msg['demandes_creation'], ENT_QUOTES, $charset), $form_modif_demande);
$form_modif_demande = str_replace('!!sujet!!', '', $form_modif_demande);
$form_modif_demande = str_replace('!!progression!!', '', $form_modif_demande);
$form_modif_demande = str_replace('!!empr_txt!!', '', $form_modif_demande);
$form_modif_demande = str_replace('!!id_empr!!', '', $form_modif_demande);
$form_modif_demande = str_replace('!!titre!!', '', $form_modif_demande);
$form_modif_demande = str_replace('!!select_etat!!', $this->getStateSelector(), $form_modif_demande);
$form_modif_demande = str_replace('!!select_user!!', $this->getUsersSelector('', false, true), $form_modif_demande);
$form_modif_demande = str_replace('!!select_theme!!', $themes->getListSelector(), $form_modif_demande);
$form_modif_demande = str_replace('!!select_type!!', $types->getListSelector(), $form_modif_demande);
$date = formatdate(today());
$date_debut = date("Y-m-d", time());
$date_dmde = "<input type='button' class='bouton' id='date_debut_btn' name='date_debut_btn' value='!!date_debut_btn!!' \n\t\t\t\tonClick=\"openPopUp('./select.php?what=calendrier&caller=modif_dmde&date_caller=!!date_debut!!¶m1=date_debut¶m2=date_debut_btn&auto_submit=NO&date_anterieure=YES', 'date_debut', 250, 300, -2, -2, 'toolbar=no, dependent=yes, resizable=yes')\"/>";
$form_modif_demande = str_replace('!!date_demande!!', $date_dmde, $form_modif_demande);
$form_modif_demande = str_replace('!!date_fin_btn!!', $date, $form_modif_demande);
$form_modif_demande = str_replace('!!date_debut_btn!!', $date, $form_modif_demande);
$form_modif_demande = str_replace('!!date_debut!!', $date_debut, $form_modif_demande);
$form_modif_demande = str_replace('!!date_fin!!', $date_debut, $form_modif_demande);
$form_modif_demande = str_replace('!!date_prevue!!', $date_debut, $form_modif_demande);
$form_modif_demande = str_replace('!!date_prevue_btn!!', $date, $form_modif_demande);
$form_modif_demande = str_replace('!!btn_suppr!!', '', $form_modif_demande);
$form_modif_demande = str_replace('!!iddemande!!', '', $form_modif_demande);
$act_cancel = "document.location='./demandes.php?categ=list'";
$act_form = "./demandes.php?categ=list";
} else {
$btn_suppr = "<input type='submit' class='bouton' value='{$msg['63']}' onclick='this.form.act.value=\"suppr\"; return confirm_delete();' />";
$form_modif_demande = str_replace('!!form_title!!', htmlentities(sprintf($msg['demandes_modification'], ' : ' . $this->titre_demande), ENT_QUOTES, $charset), $form_modif_demande);
$form_modif_demande = str_replace('!!btn_suppr!!', $btn_suppr, $form_modif_demande);
$form_modif_demande = str_replace('!!titre!!', htmlentities($this->titre_demande, ENT_QUOTES, $charset), $form_modif_demande);
$form_modif_demande = str_replace('!!sujet!!', htmlentities($this->sujet_demande, ENT_QUOTES, $charset), $form_modif_demande);
$form_modif_demande = str_replace('!!progression!!', htmlentities($this->progression, ENT_QUOTES, $charset), $form_modif_demande);
$carac_empr = $this->getCaracEmpr($this->num_demandeur);
$nom = $carac_empr['nom'];
$form_modif_demande = str_replace('!!empr_txt!!', htmlentities($nom, ENT_QUOTES, $charset), $form_modif_demande);
$form_modif_demande = str_replace('!!idempr!!', $this->num_demandeur, $form_modif_demande);
$form_modif_demande = str_replace('!!titre!!', $this->titre_demande, $form_modif_demande);
$form_modif_demande = str_replace('!!select_etat!!', $this->workflow->getStateCommentById($this->etat_demande), $form_modif_demande);
$form_modif_demande = str_replace('!!select_user!!', $this->getUsersSelector('', false, true), $form_modif_demande);
$form_modif_demande = str_replace('!!select_theme!!', $themes->getListSelector($this->theme_demande), $form_modif_demande);
$form_modif_demande = str_replace('!!select_type!!', $types->getListSelector($this->type_demande), $form_modif_demande);
$form_modif_demande = str_replace('!!date_fin_btn!!', formatdate($this->deadline_demande), $form_modif_demande);
$form_modif_demande = str_replace('!!date_demande!!', formatdate($this->date_demande), $form_modif_demande);
$form_modif_demande = str_replace('!!date_debut!!', htmlentities($this->date_demande, ENT_QUOTES, $charset), $form_modif_demande);
$form_modif_demande = str_replace('!!date_fin!!', htmlentities($this->deadline_demande, ENT_QUOTES, $charset), $form_modif_demande);
$form_modif_demande = str_replace('!!date_prevue_btn!!', formatdate($this->date_prevue), $form_modif_demande);
$form_modif_demande = str_replace('!!date_prevue!!', htmlentities($this->date_prevue, ENT_QUOTES, $charset), $form_modif_demande);
$form_modif_demande = str_replace('!!iddemande!!', $this->id_demande, $form_modif_demande);
$act_cancel = "document.location='./demandes.php?categ=gestion&act=see_dmde&iddemande={$this->id_demande}'";
$act_form = "./demandes.php?categ=gestion";
}
$form_modif_demande = str_replace('!!form_linked_record!!', $form_linked_record, $form_modif_demande);
if ($this->num_linked_notice) {
$display = new mono_display($this->num_linked_notice, 0, '', 0, '', '', '', 0, 0, 0, 0, "", 0, false, true);
$form_modif_demande = str_replace('!!linked_record!!', htmlentities($display->result, ENT_QUOTES, $charset), $form_modif_demande);
$form_modif_demande = str_replace('!!linked_record_id!!', htmlentities($this->num_linked_notice, ENT_QUOTES, $charset), $form_modif_demande);
} else {
$form_modif_demande = str_replace('!!linked_record!!', "", $form_modif_demande);
$form_modif_demande = str_replace('!!linked_record_id!!', 0, $form_modif_demande);
}
$p_perso = new parametres_perso("demandes");
if (!$p_perso->no_special_fields) {
$c = 0;
$perso = "<hr />";
$perso_ = $p_perso->show_editable_fields($this->id_demande);
for ($i = 0; $i < count($perso_["FIELDS"]); $i++) {
$p = $perso_["FIELDS"][$i];
if ($c == 0) {
$perso .= "<div class='row'>";
}
$perso .= "<div class='colonne2'><label for='" . $p["NAME"] . "' class='etiquette'>" . $p["TITRE"] . " </label>" . $p["COMMENT_DISPLAY"] . "<div class='row'>" . $p["AFF"] . "</div></div>";
$c++;
if ($c == 2) {
$perso .= "</div>";
$c = 0;
}
}
if ($c == 1) {
$perso .= "<div class='colonne2'> </div></div>";
}
$perso = $perso_["CHECK_SCRIPTS"] . "\n" . $perso;
} else {
$perso = "<script>function check_form() { return true; }</script>";
}
$form_modif_demande = str_replace("!!champs_perso!!", $perso, $form_modif_demande);
$form_modif_demande = str_replace('!!form_action!!', $act_form, $form_modif_demande);
$form_modif_demande = str_replace('!!cancel_action!!', $act_cancel, $form_modif_demande);
print $form_modif_demande;
}
示例6: htmlentities
function do_form()
{
global $msg;
global $collstate_form, $statut_field, $emplacement_field, $location_field, $support_field;
global $deflt_docs_location;
global $deflt_arch_statut, $deflt_arch_emplacement, $deflt_arch_type;
global $charset;
global $pmb_etat_collections_localise;
// titre formulaire
if ($this->id) {
$libelle = $libelle = $msg["collstate_edit_collstate"];
$link_delete = "<input type='button' class='bouton' value='{$msg['63']}' onClick=\"confirm_delete();\" />";
} else {
$libelle = $msg["collstate_add_collstate"];
$link_delete = "";
}
$collstate_form = str_replace('!!id!!', htmlentities($this->id, ENT_QUOTES, $charset), $collstate_form);
$collstate_form = str_replace('!!location_id!!', htmlentities($this->location_id, ENT_QUOTES, $charset), $collstate_form);
$collstate_form = str_replace('!!serial_id!!', htmlentities($this->serial_id, ENT_QUOTES, $charset), $collstate_form);
$action = "./catalog.php?categ=serials&sub=collstate_update&serial_id=" . rawurlencode($this->serial_id) . "&id=" . rawurlencode($this->id);
$collstate_form = str_replace('!!action!!', $action, $collstate_form);
$collstate_form = str_replace('!!delete!!', $link_delete, $collstate_form);
$collstate_form = str_replace('!!libelle!!', $libelle, $collstate_form);
$collstate_form = str_replace('!!origine!!', htmlentities($this->origine, ENT_QUOTES, $charset), $collstate_form);
$collstate_form = str_replace('!!archive!!', htmlentities($this->archive, ENT_QUOTES, $charset), $collstate_form);
$collstate_form = str_replace('!!cote!!', htmlentities($this->cote, ENT_QUOTES, $charset), $collstate_form);
$collstate_form = str_replace('!!note!!', htmlentities($this->note, ENT_QUOTES, $charset), $collstate_form);
$collstate_form = str_replace('!!lacune!!', htmlentities($this->lacune, ENT_QUOTES, $charset), $collstate_form);
$collstate_form = str_replace('!!state_collections!!', htmlentities($this->state_collections, ENT_QUOTES, $charset), $collstate_form);
// champs des localisations
if ($pmb_etat_collections_localise) {
if (!$this->location_id) {
$this->location_id = $deflt_docs_location;
}
$select = gen_liste("select distinct idlocation, location_libelle from docs_location order by 2 ", "idlocation", "location_libelle", 'location_id', "", $this->location_id, "", "", "", "", 0);
$field = "";
if ($select) {
$field = str_replace('!!location!!', $select, $location_field);
}
$collstate_form = str_replace('!!location_field!!', $field, $collstate_form);
} else {
$field = "<input type='hidden' name='location_id' id='location_id' value=''/> ";
$collstate_form = str_replace('!!location_field!!', $field, $collstate_form);
}
// champs des emplacements
if (!$this->emplacement) {
$this->emplacement = $deflt_arch_emplacement;
}
$select = gen_liste("select archempla_id, archempla_libelle from arch_emplacement order by 2", "archempla_id", "archempla_libelle", "archempla_id", "", $this->emplacement, "", "", "", "", "", 0);
$field = "";
if ($select) {
$field = str_replace('!!emplacement!!', $select, $emplacement_field);
}
$collstate_form = str_replace('!!emplacement_field!!', $field, $collstate_form);
// champs des supports
if (!$this->type) {
$this->type = $deflt_arch_type;
}
$select = gen_liste("select archtype_id, archtype_libelle from arch_type order by 2", "archtype_id", "archtype_libelle", "archtype_id", "", $this->type, "", "", "", "", 0);
$field = "";
if ($select) {
$field = str_replace('!!support!!', $select, $support_field);
}
$collstate_form = str_replace('!!support_field!!', $field, $collstate_form);
// champs des statuts
if (!$this->statut) {
$this->statut = $deflt_arch_statut;
}
$select = gen_liste("select archstatut_id, archstatut_gestion_libelle from arch_statut order by 2", "archstatut_id", "archstatut_gestion_libelle", "archstatut_id", "", $this->statut, "", "", "", "", 0);
$field = "";
if ($select) {
$field = str_replace('!!statut!!', $select, $statut_field);
}
$collstate_form = str_replace('!!statut_field!!', $field, $collstate_form);
// Champs perso
$p_perso = new parametres_perso("collstate");
$parametres_perso = "";
if (!$p_perso->no_special_fields) {
$perso_ = $p_perso->show_editable_fields($this->id);
$perso = "";
for ($i = 0; $i < count($perso_["FIELDS"]); $i++) {
$p = $perso_["FIELDS"][$i];
$perso .= "\n\t\t\t\t<div class='row'>\n\t\t\t\t\t<label for='" . $p["NAME"] . "' class='etiquette'>" . $p["TITRE"] . "</label>\n\t\t\t\t</div>\n\t\t\t\t<div class='row'>\n\t\t\t\t\t" . $p["AFF"] . "\n\t\t\t\t</div>";
}
$perso .= $perso_["CHECK_SCRIPTS"];
$parametres_perso .= $perso;
}
$collstate_form = str_replace('!!parametres_perso!!', $parametres_perso, $collstate_form);
$link_annul = "onClick=\"unload_off();history.go(-1);\"";
$collstate_form = str_replace('!!annul!!', $link_annul, $collstate_form);
//vérification de la présence de champs perso
//si non, on confirme la soumission du formulaire
if ($p_perso->no_special_fields) {
$return_form = "return true";
} else {
$return_form = "return check_form()";
}
$collstate_form = str_replace('!!return_form!!', $return_form, $collstate_form);
return $collstate_form;
}
示例7: substr
//.........这里部分代码省略.........
$max_langorg = 1;
} else {
$max_langorg = sizeof($this->languesorg);
}
for ($i = 0; $i < $max_langorg; $i++) {
if ($i) {
$ptab_lang = str_replace('!!ilangorg!!', $i, $ptab[711]);
} else {
$ptab_lang = str_replace('!!ilangorg!!', $i, $ptab[71]);
}
if (sizeof($this->languesorg) == 0) {
$ptab_lang = str_replace('!!langorg_code!!', '', $ptab_lang);
$ptab_lang = str_replace('!!langorg!!', '', $ptab_lang);
} else {
$ptab_lang = str_replace('!!langorg_code!!', $this->languesorg[$i]["lang_code"], $ptab_lang);
$ptab_lang = str_replace('!!langorg!!', htmlentities($this->languesorg[$i]["langue"], ENT_QUOTES, $charset), $ptab_lang);
}
$langorg_repetables .= $ptab_lang;
}
$ptab[7] = str_replace('!!max_langorg!!', $max_langorg, $ptab[7]);
$ptab[7] = str_replace('!!languesorg_repetables!!', $langorg_repetables, $ptab[7]);
$form_notice = str_replace('!!tab7!!', $ptab[7], $form_notice);
// mise a jour de l'onglet 8
global $pmb_curl_timeout;
$ptab[8] = str_replace('!!lien!!', htmlentities($this->lien, ENT_QUOTES, $charset), $ptab[8]);
$ptab[8] = str_replace('!!eformat!!', htmlentities($this->eformat, ENT_QUOTES, $charset), $ptab[8]);
$ptab[8] = str_replace('!!pmb_curl_timeout!!', $pmb_curl_timeout, $ptab[8]);
$form_notice = str_replace('!!tab8!!', $ptab[8], $form_notice);
//Mise a jour de l'onglet 9
$p_perso = new parametres_perso("notices");
if (!$p_perso->no_special_fields) {
// si on duplique, construire le formulaire avec les donnees de la notice d'origine
if ($this->duplicate_from_id) {
$perso_ = $p_perso->show_editable_fields($this->duplicate_from_id);
} else {
$perso_ = $p_perso->show_editable_fields($this->id);
}
$perso = "";
for ($i = 0; $i < count($perso_["FIELDS"]); $i++) {
$p = $perso_["FIELDS"][$i];
$perso .= "<div id='move_" . $p["NAME"] . "' movable='yes' title=\"" . htmlentities($p["TITRE"], ENT_QUOTES, $charset) . "\">\n\t\t\t\t\t\t\t\t<div class='row'><label for='" . $p["NAME"] . "' class='etiquette'>" . htmlentities($p["TITRE"], ENT_QUOTES, $charset) . "</label>" . $p["COMMENT_DISPLAY"] . "</div>\n\t\t\t\t\t\t\t\t<div class='row'>" . $p["AFF"] . "</div>\n\t\t\t\t\t\t\t </div>";
}
$perso .= $perso_["CHECK_SCRIPTS"];
$ptab[9] = str_replace("!!champs_perso!!", $perso, $ptab[9]);
} else {
$ptab[9] = "\n<script>function check_form() { return true; }</script>\n";
}
$form_notice = str_replace('!!tab9!!', $ptab[9], $form_notice);
//Liens vers d'autres notices
$string_relations = "";
$n_rel = 0;
foreach ($this->notice_link as $direction => $relations) {
foreach ($relations as $relation) {
//Selection du template
if ($n_rel == 0) {
$pattern_rel = $ptab[130];
} else {
$pattern_rel = $ptab[131];
}
//Construction du textbox
$pattern_rel = str_replace("!!notice_relations_id!!", $relation['id_notice'], $pattern_rel);
$pattern_rel = str_replace("!!notice_relations_libelle!!", htmlentities($relation['title_notice'], ENT_QUOTES, $charset), $pattern_rel);
$pattern_rel = str_replace("!!notice_relations_rank!!", $relation['rank'], $pattern_rel);
$pattern_rel = str_replace("!!n_rel!!", $n_rel, $pattern_rel);
//Construction du combobox de type de lien
$pattern_rel = str_replace("!!f_notice_type_relations_name!!", "f_rel_type_{$n_rel}", $pattern_rel);
示例8: bul_do_form
//.........这里部分代码省略.........
$selector .= "<option value='0'";
if ($obj->type_antivol == 0) {
$selector .= ' SELECTED';
}
$selector .= '>';
$selector .= $msg["type_antivol_aucun"] . '</option>';
$selector .= "<option value='1'";
if ($obj->type_antivol == 1) {
$selector .= ' SELECTED';
}
$selector .= '>';
$selector .= $msg["type_antivol_magnetique"] . '</option>';
$selector .= "<option value='2'";
if ($obj->type_antivol == 2) {
$selector .= ' SELECTED';
}
$selector .= '>';
$selector .= $msg["type_antivol_autre"] . '</option>';
$selector .= '</select></div></div>';
}
$bul_expl_form = str_replace('!!type_antivol!!', $selector, $bul_expl_form);
$p_perso = new parametres_perso("expl");
if (!$p_perso->no_special_fields) {
$c = 0;
$perso = "<hr />";
global $expl_id_from;
if ($expl_id_from && !$obj->expl_id) {
$perso_id_expl = $expl_id_from;
} elseif ($obj->expl_id) {
$perso_id_expl = $obj->expl_id;
} else {
$perso_id_expl = 0;
}
$perso_ = $p_perso->show_editable_fields($perso_id_expl);
for ($i = 0; $i < count($perso_["FIELDS"]); $i++) {
$p = $perso_["FIELDS"][$i];
if ($c == 0) {
$perso .= "<div class='row'>\n";
}
$perso .= "<div class='colonne2'><label for='" . $p["NAME"] . "' class='etiquette'>" . $p["TITRE"] . " </label>" . $p["COMMENT_DISPLAY"] . "<div class='row'>" . $p["AFF"] . "</div></div>\n";
$c++;
if ($c == 2) {
$perso .= "</div>\n";
$c = 0;
}
}
if ($c == 1) {
$perso .= "<div class='colonne2'> </div>\n</div>\n";
}
$perso = $perso_["CHECK_SCRIPTS"] . "\n" . $perso;
$perso = "<div class='row'>" . $perso . "</div>";
} else {
$perso = "";
}
$bul_expl_form = str_replace("!!champs_perso!!", $perso, $bul_expl_form);
// circulation des périodique
$perio_circ_tpl = "";
$in_circ = 0;
if ($obj->expl_id) {
$req = "select * from serialcirc_expl where num_serialcirc_expl_id=" . $obj->expl_id;
$res_in_circ = pmb_mysql_query($req);
if (pmb_mysql_num_rows($res_in_circ)) {
$in_circ = 1;
$perio_circ_tpl = "<label class='etiquette'>" . $msg['serialcirc_expl_in_circ'] . "</label>";
}
}