Ignore:
Timestamp:
Jun 18, 2011, 6:43:26 PM (10 years ago)
Author:
paladin@…
Message:

Revision du formulaire pour FORMULAIRE_SPIP_LISTES_INSCRIPTION. Il est possible de s'abonner à l'inscription/abonnement.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-listes/spip-listes_1_9_3/formulaires/spip_listes_inscription.php

    r48908 r48911  
    5353        $listes = _request('listes');
    5454       
     55        $listes_sel = array();
     56       
    5557        if (is_array($listes))
    5658        {
     
    5860                {
    5961                        $id_liste = intval($liste);
    60                         if(!$id_liste)
     62                        if ($id_liste > 0)
    6163                        {
    62                                 $erreurs['liste'] = _T('spiplistes:liste_inconnue');
     64                                $listes_sel[] = $id_liste;
    6365                        }
    6466                }
     
    126128                }
    127129                $listes = _request('listes');
    128                 //spiplistes_debug_log ('format '.$format);
    129130        }
    130131       
     
    158159                                                        : $GLOBALS['meta']['langue_site']
    159160                                                        ;
     161                spiplistes_abonnements_auteur_desabonner ($id_auteur, 'toutes');
     162               
    160163                spiplistes_debug_log ('inscription auteur #'.$id_auteur.' email:'.$val['email']);
    161164        }
     
    178181        }
    179182       
    180         if ($listes) {
    181                 /**
    182                  * @todo a optimiser (une seule req)
    183                  */
    184                 foreach($listes as $liste) {
    185                         sql_insertq ('spip_auteurs_listes'
    186                                         , array('id_auteur' => $id_auteur
    187                                                         ,'id_liste' => $liste
    188                                                         )
    189                                         );
    190                 }
     183        if ($listes && is_array($listes) && count($listes))
     184        {
     185                spiplistes_abonnements_ajouter ($id_auteur, $listes);
     186                $contexte['ids_abos'] = array_values($listes);
    191187        }
    192188       
     
    214210               
    215211                /**
    216                 *
    217212                * Assemble le patron
    218213                * Obtient en retour le contenu en version html et texte
    219214                */
    220215                $path_patron = _SPIPLISTES_PATRONS_MESSAGES_DIR . spiplistes_patron_message();
    221                 spiplistes_debug_log ('Patron: '.$path_patron);
     216               
    222217                list($courrier_html, $courrier_texte) = spiplistes_courriers_assembler_patron (
    223218                        $path_patron
    224219                        , $contexte);
    225                 spiplistes_debug_log ('Messages size: html: '.strlen($courrier_html));
    226                 spiplistes_debug_log ('Messages size: text: '.strlen($courrier_texte));
     220                //spiplistes_debug_log ('Messages size: html: '.strlen($courrier_html));
     221                //spiplistes_debug_log ('Messages size: text: '.strlen($courrier_texte));
    227222               
    228223                $email_contenu = array(
Note: See TracChangeset for help on using the changeset viewer.