function show_form($param = '') { global $dbh, $PMBuserid; //paramètres pré-enregistré if ($param['mailtpl_id']) { $id_sel = $param['mailtpl_id']; } else { $id_sel = 0; } if ($param['empr_caddie']) { $idemprcaddie_sel = $param['empr_caddie']; } else { $idemprcaddie_sel = 0; } $mailtpl = new mailtpls(); //Choix du template de mail $form_task .= "\n\t\t<div class='row'>\n\t\t\t<div class='colonne3'>\n\t\t\t\t<label for='mailing_template'>" . $this->msg["planificateur_mailing_template"] . "</label>\n\t\t\t</div>\n\t\t\t<div class='colonne_suite' >\n\t\t\t\t" . $mailtpl->get_sel('mailtpl_id', $id_sel) . "\n\t\t\t</div>\n\t\t</div>\n\t\t<div class='row' > </div>"; $liste = empr_caddie::get_cart_list(); $gen_select_empr_caddie = "<select name='empr_caddie' id='empr_caddie'>"; if (sizeof($liste)) { while (list($cle, $valeur) = each($liste)) { $rqt_autorisation = explode(" ", $valeur['autorisations']); if (array_search($PMBuserid, $rqt_autorisation) !== FALSE || $PMBuserid == 1) { if ($valeur['idemprcaddie'] == $idemprcaddie_sel) { $gen_select_empr_caddie .= "<option value='" . $valeur['idemprcaddie'] . "' selected='selected'>" . $valeur['name'] . "</option>"; } else { $gen_select_empr_caddie .= "<option value='" . $valeur['idemprcaddie'] . "'>" . $valeur['name'] . "</option>"; } } } } $gen_select_empr_caddie .= "</select>"; //Choix du panier d'emprunteurs $form_task .= "<div class='row'>\n\t\t\t<div class='colonne3'>\n\t\t\t\t<label for='mailing_caddie'>" . $this->msg["planificateur_mailing_caddie_empr"] . "</label>\n\t\t\t</div>\n\t\t\t<div class='colonne_suite'>\n\t\t\t\t" . $gen_select_empr_caddie . "\n\t\t\t</div>\n\t\t</div>"; return $form_task; }
// +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: mailing.php,v 1.19.2.1 2014-10-03 07:21:28 mbertin Exp $ // définition du minimum nécéssaire $base_path = "../../.."; $base_auth = "CIRCULATION_AUTH"; $base_title = ""; require_once "{$base_path}/includes/init.inc.php"; require_once $class_path . "/mailtpl.class.php"; require_once $class_path . "/mailing_empr.class.php"; // les requis par mailing.php ou ses sous modules include_once "{$include_path}/mail.inc.php"; include_once "{$include_path}/mailing.inc.php"; $mailtpl = new mailtpls(); if ($mailtpl->get_count_tpl()) { $mailtpl_script = "\n\t<script type='text/javascript'>\n\t\tfunction insert_template(theselector,objet_mail,dest){\t\n\t\t\tvar id_mailtpl=0;\n\t\t\tfor (var i=0 ; i< theselector.options.length ; i++){\n\t\t\t\tif (theselector.options[i].selected){\n\t\t\t\t\tid_mailtpl=theselector.options[i].value ;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(!id_mailtpl) return ;\n\t\t\tvar url= '{$base_path}/ajax.php?module=ajax&categ=mailtpl&quoifaire=get_mailtpl&id_mailtpl='+id_mailtpl;\t\n\t\t\tvar action = new http_request();\n\t\t\taction.request(url,0,'',1,response_tpl,0,0);\t\t\t\t\n\t\t}\n\t\t\n\t\tfunction response_tpl(info){\n\t\t\ttry{ \n\t\t\t\tvar info=eval('(' + info + ')');\n\t\t\t} catch(e){\n\t\t\t\tif(typeof console != 'undefined') {\n\t\t\t\t\tconsole.log(e);\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\t// objet du mail\n\t\t\tdocument.getElementById('f_objet_mail').value=info.objet;\t\t\t\n\t\t\t// contenu\n\t\t\tdocument.getElementById('f_message').innerHTML=info.tpl;\t\n\t\t\tif(typeof(tinyMCE)!= 'undefined')tinyMCE.updateContent('f_message');\n\t\t}\n\t</script>\n\t<div class='row'>\n\t\t<label class='etiquette' >" . $msg["admin_mailtpl_sel"] . "</label>\n\t\t<div class='row'>\n\t\t\t" . $mailtpl->get_sel('mailtpl_id', 0) . "\t\t\t\t\t\t\t\n\t\t\t<input type='button' class='bouton' value=\" " . $msg["admin_mailtpl_insert"] . " \" \n\t\t\tonClick=\"insert_template(document.getElementById('mailtpl_id'), document.getElementById('f_objet_mail'), document.getElementById('f_message')); return false; \" />\t\t\t\t\t\t\t\n\t\t</div>\n\t</div>\n\t"; } else { $mailtpl_script = ""; } $mailtpl_vars = "\n\t<div class='row'>\n\t\t<label class='etiquette'>" . $msg["admin_mailtpl_form_selvars"] . "</label>\n\t\t<div class='row'>\n\t\t\t" . mailtpl::get_selvars() . "\t\n\t\t</div>\n\t</div>\n"; $get_sel_img = ""; $sel_img = mailtpl::get_sel_img(); if ($sel_img) { $get_sel_img = "\n\t<div class='row'>\n\t\t<label class='etiquette'>" . $msg["admin_mailtpl_form_sel_img"] . "</label>\n\t\t<div class='row'>\n\t\t\t" . mailtpl::get_sel_img() . "\n\t\t</div>\n\t</div>\n"; } $urlbase = "./circ/caddie/"; if (!$idemprcaddie) { die; }
// $Id: build.inc.php,v 1.1 2012-07-05 14:33:36 ngantier Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } require_once $class_path . "/mailtpl.class.php"; switch ($action) { case 'form': $mailtpl = new mailtpl($id_mailtpl); print $mailtpl->get_form(); break; case 'save': $mailtpl = new mailtpl($id_mailtpl); $data['name'] = $name; $data['objet'] = $f_objet_mail; $data['tpl'] = $f_message; $data['users'] = $userautorisation; print $mailtpl->save($data); $mailtpls = new mailtpls(); print $mailtpls->get_list(); break; case 'delete': $mailtpl = new mailtpl($id_mailtpl); print $mailtpl->delete(); $mailtpls = new mailtpls(); print $mailtpls->get_list(); break; default: $mailtpls = new mailtpls(); print $mailtpls->get_list(); break; }