示例#1
0
 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' >&nbsp;</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;
 }
示例#2
0
// +-------------------------------------------------+
// © 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;
}
示例#3
0
// $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;
}