Changeset 49201 in spip-zone


Ignore:
Timestamp:
Jul 1, 2011, 10:13:33 AM (10 years ago)
Author:
paladin@…
Message:

Révision de la prévisu et enregistrement du courrier. Le pied du patron était oublié.

Location:
_plugins_/spip-listes/spip-listes_1_9_3/exec
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-listes/spip-listes_1_9_3/exec/spiplistes_courrier_gerer.php

    r48255 r49201  
    3131include_spip('inc/spiplistes_api_globales');
    3232
    33 /*
    34         Affiche un courrier.
    35         Le formulaire permet :
    36         - l'envoi sur mail de test
    37         - l'envoi sur les destinataires d'une liste
    38         - le passage en mode edition
    39         - la duplication d'un courrier archive, le passe en mode redac 
    40 */
    41 
     33/**
     34 * Affiche un courrier.
     35 * Le formulaire permet :
     36 * - l'envoi sur mail de test
     37 * - l'envoi sur les destinataires d'une liste
     38 * - le passage en mode edition
     39 * - la duplication d'un courrier archive, le passe en mode redac
     40 */
    4241function exec_spiplistes_courrier_gerer () {
    4342
     
    105104                }
    106105
    107                 // effectue les modifications demandees si retour local ou retour editeur
     106                /**
     107                 * Effectue les modifications demandees si retour local ou retour editeur
     108                 */
    108109                if($id_courrier > 0) {
    109110
     
    211212       
    212213                        else if($btn_courrier_valider) {
    213                                 // retour editeur local
     214                                /**
     215                                 * Retour editeur local (prévisu)
     216                                 */
    214217                                if(!empty($titre)) {
    215218                                        $sql_set = array(
    216219                                                          'titre' => $titre
    217220                                                        , 'texte' => $texte
    218                                                         , 'message_texte' => $message_texte
     221                                                        , 'message_texte' => $pied_patron
    219222                                                );
    220                                         spiplistes_courrier_modifier($id_courrier, $sql_set);
    221                                         spiplistes_courrier_attacher_documents($id_courrier, $id_temp);
     223                                        spiplistes_courrier_modifier ($id_courrier, $sql_set);
     224                                        spiplistes_courrier_attacher_documents ($id_courrier, $id_temp);
    222225                                }
    223226                                else {
  • _plugins_/spip-listes/spip-listes_1_9_3/exec/spiplistes_courrier_previsu.php

    r48220 r49201  
    3636// tech@netaktiv.com
    3737
    38 /*
    39         Affiche previsu d'un courrier
    40         - en plein ecran si demande
    41         - sinon pour import iframe
    42         - format html ou texte seul, si demande
    43        
    44         Utilise par courrier_gerer et courrier_edit
    45        
    46         CP-20080322 :
    47         - ce script devrait plutot etre en action/ au lieur d'exec/ ?
    48         - charset en previsu plein ecran texte seul : Mozilla affiche parfois en iso ? parfois respecte UTF-8 !
    49         CP-20071011
    50 */
     38/**
     39 * Affiche previsu d'un courrier
     40 * - en plein ecran si demande
     41 * - sinon pour import iframe
     42 * - format html ou texte seul, si demande
     43 *
     44 * Utilise par courrier_gerer et courrier_edit
     45 *
     46 * CP-20080322 :
     47 * - ce script devrait plutot etre en action/ au lieu d'exec/ ?
     48 * - charset en previsu plein ecran texte seul : Mozilla affiche parfois en iso ? parfois respecte UTF-8 !
     49 * CP-20071011
     50 * */
    5151
    5252function exec_spiplistes_courrier_previsu () {
     
    6969        spiplistes_debug_log ('ACTION: exec_spiplistes_courrier_previsu()');
    7070
    71         $eol = PHP_EOL;
     71        static $eol = PHP_EOL;
    7272       
    7373        $int_values = array(
     
    107107       
    108108        list($lien_html, $lien_texte) = spiplistes_courriers_assembler_patron (
    109                 _SPIPLISTES_PATRONS_TETE_DIR . spiplistes_pref_lire('lien_patron')
    110                 , $contexte
    111                 , !((spiplistes_pref_lire('opt_lien_en_tete_courrier') == 'oui') && $id_courrier)
     109                _SPIPLISTES_PATRONS_TETE_DIR . spiplistes_pref_lire('lien_patron'),
     110                $contexte,
     111                !((spiplistes_pref_lire('opt_lien_en_tete_courrier') == 'oui') && $id_courrier)
    112112                );
    113113       
    114         // si envoi a une liste, reprendre le patron de pied de la liste
    115         list($pied_html, $pied_texte) = spiplistes_pied_page_assembler_patron($id_liste, $lang);
    116                
     114        list($pied_html, $pied_texte) = spiplistes_pied_page_assembler_patron ($id_liste,
     115                                                                                                $lang,
     116                                                                                                $pied_patron);
     117       
    117118        $texte_intro = $texte_patron =
    118119                $tampon_html = $tampon_texte =
     
    123124        }
    124125       
    125         if($lire_base) {
    126                 // prendre le courrier enregistre dans la base
     126        if($lire_base) {
     127                /**
     128                 * Prendre le courrier enregistre dans la base
     129                 */
    127130                $sql_select = 'texte,titre' . (($format=='texte') ? ',message_texte' : '');
    128131                if(
     
    185188                }
    186189        }
    187        
    188         //////////////////////////////////////////////////
    189         // si nouveau courrier (pas dans la base), generer un apercu
     190        /**
     191         * Si nouveau courrier (pas dans la base), generer un apercu
     192         */
    190193        else {
    191194               
    192                 //spiplistes_debug_log('ACTION: generate preview');
     195                spiplistes_debug_log('ACTION: generate preview');
    193196
    194197                $intro_html = $intro_texte =
     
    307310                spiplistes_debug_log('ACTION: generate page');
    308311
    309                 $page_result = ''
     312                /**
     313                 * Le pied fait partie du courrier
     314                 */
     315                $message_html .= $pied_html;
     316                $message_texte .= $pied_texte;
     317               
     318                $page_result = $eol.$eol
    310319                        // boite courrier au format html
    311                         . debut_cadre_couleur('', true)
    312                         . "<form id='choppe_patron-1' action='$form_action' method='post' name='choppe_patron-1'>\n"
    313                         . "<div id='previsu-html' class='switch-previsu'>\n"
     320                        . debut_cadre_couleur('', true).$eol
     321                        . '<form id="choppe_patron-1" action="'.$form_action.'"
     322                                        method="post" name="choppe_patron-1">'.$eol
     323                        . '<div id="previsu-html" class="switch-previsu">'.$eol
    314324                        . _T('spiplistes:version_html')
    315                                 . " / " . "<a href='javascript:jQuery(this).switch_previsu()'>"
    316                                 . _T('spiplistes:version_texte') . "</a>\n"
    317                         . "<div class='previsu-content'>\n"
     325                                . ' / ' . '<a href="javascript:jQuery(this).switch_previsu()">'
     326                                . _T('spiplistes:version_texte') . '</a>'.$eol
     327                        . '<div class="previsu-content">'.$eol
    318328                        . $message_html
    319                         . $message_erreur
    320                         . $pied_html
    321329                        . $tampon_html
    322                         . "</div>\n"
    323                         . "</div>\n" // fin id='previsu-html
    324                         . "<div id='previsu-texte' class='switch-previsu' style='display:none;'>\n"
    325                         . "<a href='javascript:jQuery(this).switch_previsu()'>" . _T('spiplistes:version_html') . "</a>\n"
    326                                 . " / "
     330                        . '</div>'.$eol
     331                        . '</div>'.$eol // fin id='previsu-html
     332                        . '<div id="previsu-texte" class="switch-previsu" style="display:none;">'.$eol
     333                        . '<a href="javascript:jQuery(this).switch_previsu()">'
     334                                . _T('spiplistes:version_html') . '</a>'.$eol
     335                                . ' / '
    327336                                . _T('spiplistes:version_texte')
    328                         . "<div class='previsu-content'>\n"
    329                         . "<pre>"
     337                        . '<div class="previsu-content">'.$eol
     338                        . '<pre>'
    330339                        . $message_texte
    331                         . $message_erreur
    332                         . $pied_texte
    333340                        . $tampon_texte
    334                         . "</pre>"
    335                         . "</div>\n"
    336                         . "</div>\n" // fin id='previsu-texte
    337                         . "<p style='text-align:right;margin-bottom:0;'>"
    338                         . "<input type='hidden' name='modifier_message' value='oui' />\n"
     341                        . '</pre>'.$eol
     342                        . '</div>'.$eol
     343                        . '</div>'.$eol // fin id='previsu-texte
     344                        . '<p style="text-align:right;margin-bottom:0;">'.$eol
     345                        . '<input type="hidden" name="modifier_message" value="oui" />'.$eol
    339346                        .       (
    340347                                        ($id_courrier)
     
    342349                                        :       "<input type='hidden' name='new' value='oui' />\n"
    343350                                )
    344                         . "<input type='hidden' name='titre' value=\"".htmlspecialchars($titre)."\">\n"
    345                         . "<input type='hidden' name='message' value=\"".htmlspecialchars($message_html)."\">\n"
    346                         . "<input type='hidden' name='message_texte' value=\"".htmlspecialchars($message_texte)."\">\n"
    347                         . "<input type='hidden' name='date' value='$date'>\n"
    348                         . "<input type='submit' name='btn_courrier_valider' value='"._T('bouton_valider')."' class='fondo' /></p>\n"
    349                         . "</form>\n"
     351                        . '<input type="hidden" name="titre" value="'.htmlspecialchars($titre).'">'.$eol
     352                        . '<input type="hidden" name="message" value="'.htmlspecialchars($message_html).'">'.$eol
     353                        . '<input type="hidden" name="message_texte" value="'.htmlspecialchars($message_texte).'">'.$eol
     354                        . '<input type="hidden" name="date" value="'.$date.'">'.$eol
     355                        . '<input type="submit" name="btn_courrier_valider"
     356                                value="'._T('bouton_valider').'" class="fondo" /></p>'.$eol
     357                        . '</form>'.$eol
    350358                        . fin_cadre_couleur(true)
    351                         . "<br />\n"
     359                        . '<br />'.$eol
    352360                        ;
    353361                echo($page_result);
    354 
    355362        }
    356363        exit(0);
Note: See TracChangeset for help on using the changeset viewer.