Changeset 10071 in spip-zone


Ignore:
Timestamp:
Mar 2, 2007, 5:30:17 PM (14 years ago)
Author:
cedric@…
Message:

"2 icones jolies en plus, des exec pour integrer l'interface, des corrections a la creation des tables, une table pour gerer les comptes SMS
debut de gestion de la file d'envoi."

Location:
_plugins_/_dev_/spip-sms-listes
Files:
9 added
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/spip-sms-listes/base/Boite_d_envoi_des_SMS.xml

    r9898 r10071  
    2222                        <titre>Date d'envoi</titre>
    2323                        <type>date</type>
    24                         <obligatoire>oui</obligatoire>
     24                        <obligatoire>non</obligatoire>
    2525                        <extra_info></extra_info>
    2626                        <specifiant>oui</specifiant>
     
    3434                        <titre>Heure d'envoi</titre>
    3535                        <type>heure</type>
    36                         <obligatoire>oui</obligatoire>
     36                        <obligatoire>non</obligatoire>
    3737                        <extra_info></extra_info>
    3838                        <specifiant>oui</specifiant>
  • _plugins_/_dev_/spip-sms-listes/base/smslist_upgrade.php

    r9898 r10071  
    2626                                Forms_creer_table($f,'smslist_message');
    2727                                $f = find_in_path('base/Boite_d_envoi_des_SMS.xml');
    28                                 Forms_creer_table($f,'smslist_message');
     28                                Forms_creer_table($f,'smslist_boiteenvoi');
     29                                $f = find_in_path('base/Comptes_SMS.xml');
     30                                Forms_creer_table($f,'smslist_compte');
    2931                                ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
    3032                        }
     
    3638        function smslist_vider_tables($nom_meta_base_version) {
    3739                include_spip('base/forms_base_api');
    38                 Forms_supprimer_tables('smslist_liste');
     40                /*Forms_supprimer_tables('smslist_liste');
    3941                Forms_supprimer_tables('smslist_abonne');
    4042                Forms_supprimer_tables('smslist_message');
    41                 // a enlever
    42                 Forms_supprimer_tables('smslist_listes');
    43                 Forms_supprimer_tables('smslist_abonnes');
    44                 Forms_supprimer_tables('smslist_messages');
     43                Forms_supprimer_tables('smslist_boiteenvoi');
     44                Forms_supprimer_tables('smslist_compte');*/
     45               
    4546                // fin
    4647                effacer_meta($nom_meta_base_version);
  • _plugins_/_dev_/spip-sms-listes/exec/smslist_listes_tous.php

    r9755 r10071  
    1010 */
    1111
    12 include_spip('exec/template/tables_affichage');
     12if (!defined("_ECRIRE_INC_VERSION")) return;
     13
     14include_spip('inc/presentation');
     15include_spip('inc/smslist_affichage');
     16include_spip('base/forms_base_api');
     17include_spip('public/assembler');
    1318
    1419function exec_smslist_listes_tous(){
    15         echo afficher_tables_tous('smslist_liste',_T("smslistliste:toutes_listes_abonnes"),_T("smslistliste:listes_abonnes"),_T("smslistliste:icone_creer_liste"));
     20        $commencer_page = charger_fonction('commencer_page', 'inc');
     21        if (!autoriser('administrer','smslist')) {
     22                echo $commencer_page(_L('Spip-sms-listes'),"", "redacteurs", "smslist");
     23                echo "<strong>"._T('avis_acces_interdit')."</strong>";
     24                echo fin_page();
     25                exit;
     26        }
     27       
     28        // Admin Spip-sms-listes
     29        echo $commencer_page(_L('Spip-sms-listes'),"", "redacteurs", "listes");
     30       
     31        echo debut_gauche("smslist",true);
     32       
     33        echo smslist_barre_nav_gauche('gerer_listes');
     34
     35        echo creer_colonne_droite();
     36
     37        echo debut_droite("smslist",true);
     38       
     39        include_spip("exec/template/tables_affichage");
     40        $liste = Forms_liste_tables('smslist_liste');
     41        echo affichage_donnees_tous_corps('smslist_liste',reset($liste));
     42
     43        echo fin_gauche(), fin_page();
    1644}
    1745
  • _plugins_/_dev_/spip-sms-listes/exec/spip_sms_listes.php

    r9899 r10071  
    1717include_spip('public/assembler');
    1818
    19 function tables_ou_donnees($type_form,$retour){
    20         $res = spip_query("SELECT id_form FROM spip_forms WHERE type_form="._q($type_form));
    21         if (spip_num_rows($res)==1){
    22                 $row = spip_fetch_array($res);
    23                 return generer_url_ecrire("donnees_tous","id_form=".$row['id_form']."&retour=".urlencode($retour));
    24         }
    25         else
    26                 return generer_url_ecrire($type_form."s_tous","retour=".urlencode($retour));
    27 }
    28 
    2919function exec_spip_sms_listes() {
    3020       
     
    4434        //echo smslist_raccourcis();
    4535       
    46         $retour = generer_url_ecrire('spip_sms_listes');
    47 
    48         $gerer = tables_ou_donnees('smslist_message',$retour);
    49         echo icone_etendue(_T("smslist:icone_gerer_messages"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist_message-64.png", "rien.gif",false);
    50                
    51         $gerer = tables_ou_donnees('smslist_liste',$retour);
    52         echo icone_etendue(_T("smslist:icone_gerer_listes"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist_liste-64.png", "rien.gif",false);
    53 
    54         $gerer = tables_ou_donnees('smslist_abonne',$retour);
    55         echo icone_etendue(_T("smslist:icone_gerer_abonnes"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist_abonne-64.png", "rien.gif",false);
    56        
    57         $gerer = tables_ou_donnees('smslist_boiteenvoi',$retour);
    58         echo icone_etendue(_T("smslist:icone_boite_d_envoi"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist_boiteenvoi-64.png", "rien.gif",false);
    59 
    60         echo icone_etendue(_T("smslist:icone_configurer"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist-config-64.png", "rien.gif",false);
     36        echo smslist_barre_nav_gauche('accueil');
    6137
    6238        echo creer_colonne_droite();
     
    10581        echo spiplistes_afficher_en_liste(_T('spiplistes:aff_envoye'), _DIR_PLUGIN_SPIPLISTES.'img_pack/stock_mail.gif', 'messages', 'publie', '', 'position') ;
    10682        */
    107        
     83        if (_request('var_mode')=='test'){
     84                $smslist_envoyer = charger_fonction('smslist_envoyer','inc');
     85                $smslist_envoyer();
     86        }
    10887       
    10988        echo fin_gauche(), fin_page();
    11089}
    11190
    112 /******************************************************************************************/
    113 /* SPIP-listes est un syst�e de gestion de listes d'abonn� et d'envoi d'information     */
    114 /* par email  pour SPIP.                                                                  */
    115 /* Copyright (C) 2004 Vincent CARON  v.caron<at>laposte.net , http://bloog.net            */
    116 /*                                                                                        */
    117 /* Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes */
    118 /* de la Licence Publique G��ale GNU publi� par la Free Software Foundation            */
    119 /* (version 2).                                                                           */
    120 /*                                                                                        */
    121 /* Ce programme est distribu�car potentiellement utile, mais SANS AUCUNE GARANTIE,       */
    122 /* ni explicite ni implicite, y compris les garanties de commercialisation ou             */
    123 /* d'adaptation dans un but sp�ifique. Reportez-vous �la Licence Publique G��ale GNU  */
    124 /* pour plus de d�ails.                                                                  */
    125 /*                                                                                        */
    126 /* Vous devez avoir re� une copie de la Licence Publique G��ale GNU                    */
    127 /* en m�e temps que ce programme ; si ce n'est pas le cas, �rivez �la                  */
    128 /* Free Software Foundation,                                                              */
    129 /* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, �ats-Unis.                   */
    130 /******************************************************************************************/
    13191?>
  • _plugins_/_dev_/spip-sms-listes/inc/smslist_affichage.php

    r9844 r10071  
    11<?php
     2/*
     3 * Spip SMS Liste
     4 * Gestion de liste de diffusion de SMS
     5 *
     6 * Auteur :
     7 * Cedric Morin
     8 * (c) 2007 - Distribue sous licence GNU/GPL
     9 *
     10 */
    211
    312// l'argument align n'est plus jamais fourni
    413// http://doc.spip.org/@icone
    5 function icone_etendue($texte, $lien, $fond, $fonction="", $align="", $afficher='oui'){
     14function icone_etendue($texte, $lien, $fond, $fonction="", $align="", $afficher='oui', $expose=false){
    615        global $spip_display;
    716
     
    1019        } else {
    1120                $style = '';
     21                if ($expose) $style='-on';
    1222                if (strlen($fonction) < 3) $fonction = "rien.gif";
    1323        }
     
    5666
    5767        $icone = "\n<table cellpadding='0' class='pointeur' cellspacing='0' border='0' width='$largeur'"
    58         . ">\n<tr><td class='icone36$style'><a"
     68        . ">\n<tr><td class='icone36$style'>"
     69        . ($expose?"":"<a"
    5970        . $lien
    60         . '>'
     71        . '>')
    6172        . $icone
    62         . "</a></td></tr></table>\n";
     73        . ($expose?"":"</a>")
     74        . "</td></tr></table>\n";
    6375
    6476        if ($afficher == 'oui') echo $icone; else return $icone;
    6577}
     78
     79function tables_ou_donnees($type_form,$retour){
     80        $res = spip_query("SELECT id_form FROM spip_forms WHERE type_form="._q($type_form));
     81        if (spip_num_rows($res)==0){
     82                return generer_url_ecrire("spip_sms_listes");
     83        }
     84        elseif (spip_num_rows($res)==1){
     85                $row = spip_fetch_array($res);
     86                return generer_url_ecrire("donnees_tous","id_form=".$row['id_form']."&retour=".urlencode($retour));
     87        }
     88        else
     89                return generer_url_ecrire($type_form."s_tous","retour=".urlencode($retour));
     90}
     91
     92function smslist_barre_nav_gauche($page_actuelle){
     93        $out = "<style>
     94        .icone36-on{text-align:center;text-decoration:none;}
     95        .icone36-on img {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;
     96background-color:#FFFFFF;border:2px solid #666666;display:inline;margin:0pt;padding:4px;}
     97.icone36-on span {color:#000000;display:block;font-family:Verdana,Arial,Sans,sans-serif;font-size:10px;font-weight:bold;margin:2px;width:100%;}
     98</style>";
     99        $retour = generer_url_ecrire('spip_sms_listes');
     100
     101        $gerer = generer_url_ecrire("smslist_messages_tous");
     102        $out .= icone_etendue(_T("smslist:icone_gerer_messages"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist_message-64.png", "rien.gif","", false, $page_actuelle=="gerer_messages");
     103               
     104        $gerer = generer_url_ecrire("smslist_listes_tous");
     105        $out .= icone_etendue(_T("smslist:icone_gerer_listes"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist_liste-64.png", "rien.gif","", false, $page_actuelle=="gerer_listes");
     106
     107        $gerer = generer_url_ecrire("smslist_abonnes_tous");
     108        $out .= icone_etendue(_T("smslist:icone_gerer_abonnes"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist_abonne-64.png", "rien.gif","", false, $page_actuelle=="gerer_abonnes");
     109       
     110        $gerer = generer_url_ecrire("smslist_boiteenvois_tous");
     111        $out .= icone_etendue(_T("smslist:icone_boite_d_envoi"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist_boiteenvoi-64.png", "rien.gif","", false, $page_actuelle=="gerer_boiteenvoi");
     112
     113        $gerer = generer_url_ecrire("smslist_config");
     114        $out .= icone_etendue(_T("smslist:icone_configurer"), $gerer, _DIR_PLUGIN_SMSLIST. "img_pack/smslist-config-64.png", "rien.gif", "", false, $page_actuelle=="configurer");
     115        return $out;
     116}
    66117?>
  • _plugins_/_dev_/spip-sms-listes/lang/smslistabonne_fr.php

    r9897 r10071  
    2121// page donnees_tous
    2222'icone_ajouter_donnees' => "Ajouter des abonn&eacute;s",
    23 'telecharger_reponses' => "T&eacute;l&eacute;chargez les abonn&eacute;s",
     23'telecharger_reponses' => "Exporter les abonn&eacute;s",
    2424'importer_donnees_csv' => "Importer des abonn&eacute;s",
    2525
  • _plugins_/_dev_/spip-sms-listes/lang/smslistboiteenvoi_fr.php

    r9897 r10071  
    2121// page donnees_tous
    2222'icone_ajouter_donnees' => "Programmer un envoi",
    23 'telecharger_reponses' => "T&eacute;l&eacute;chargez la liste des envois en instance",
     23'telecharger_reponses' => "Exporter la liste des envois en instance",
    2424'importer_donnees_csv' => "Importer une liste d'envois",
    2525
  • _plugins_/_dev_/spip-sms-listes/lang/smslistliste_fr.php

    r9897 r10071  
    2121// page donnees_tous
    2222'icone_ajouter_donnees' => "Ajouter des listes de diffusion",
    23 'telecharger_reponses' => "T&eacute;l&eacute;chargez les listes de diffusion",
     23'telecharger_reponses' => "Exporter les listes de diffusion",
    2424'importer_donnees_csv' => "Importer des listes de diffusion",
    2525
  • _plugins_/_dev_/spip-sms-listes/lang/smslistmessage_fr.php

    r9897 r10071  
    2121// page donnees_tous
    2222'icone_ajouter_donnees' => "Ajouter des SMS",
    23 'telecharger_reponses' => "T&eacute;l&eacute;chargez les SMS",
     23'telecharger_reponses' => "Exporter les SMS",
    2424'importer_donnees_csv' => "Importer des SMS",
    2525
Note: See TracChangeset for help on using the changeset viewer.