Changeset 110661 in spip-zone
- Timestamp:
- Jun 14, 2018, 2:03:56 PM (3 years ago)
- Location:
- _plugins_/reservation_communication/branches/v1
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/reservation_communication/branches/v1
-
Property
svn:mergeinfo
set to
/_plugins_/reservation_communication/trunk merged eligible
-
Property
svn:mergeinfo
set to
-
_plugins_/reservation_communication/branches/v1/base/reservation_communication.php
r105989 r110661 11 11 12 12 if (!defined('_ECRIRE_INC_VERSION')) 13 13 return; 14 14 15 15 /** … … 24 24 function reservation_communication_declarer_tables_interfaces($interfaces) { 25 25 26 26 $interfaces['table_des_tables']['reservation_communications'] = 'reservation_communications'; 27 27 28 28 return $interfaces; 29 29 } 30 30 … … 40 40 function reservation_communication_declarer_tables_objets_sql($tables) { 41 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 'envoye' => 'texte_statut_envoye',103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 42 $tables['spip_reservation_communications'] = array( 43 'type' => 'reservation_communication', 44 'principale' => "oui", 45 'table_objet_surnoms' => array('reservationcommunication'), // table_objet('reservation_communication') => 'reservation_communications' 46 'field' => array( 47 "id_reservation_communication" => "bigint(21) NOT NULL", 48 "id_rubrique" => "bigint(21) NOT NULL DEFAULT 0", 49 "id_article" => "bigint(21) NOT NULL DEFAULT 0", 50 "id_evenement" => "bigint(21) NOT NULL DEFAULT 0", 51 "titre" => "text NOT NULL", 52 "texte" => "longtext NOT NULL", 53 "date_redac" => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'", 54 "type" => "varchar(25) NOT NULL DEFAULT ''", 55 "html_email" => "longtext NOT NULL", 56 "texte_email" => "longtext NOT NULL", 57 "recurrence" => "text NOT NULL", 58 "email_test" => "text NOT NULL", 59 "total" => "bigint(21) NOT NULL DEFAULT 0", 60 "current" => "bigint(21) NOT NULL DEFAULT 0", 61 "failed" => "bigint(21) NOT NULL DEFAULT 0", 62 "date_envoi" => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'", 63 "statut" => "varchar(20) DEFAULT '0' NOT NULL", 64 "statut_reservation" => "varchar(255) DEFAULT '0' NOT NULL", 65 "lang" => "varchar(10) DEFAULT '' NOT NULL", 66 "langue_choisie" => "varchar(10) DEFAULT '' NOT NULL", 67 "maj" => "TIMESTAMP" 68 ), 69 'key' => array( 70 "PRIMARY KEY" => "id_reservation_communication", 71 "KEY id_rubrique" => "id_rubrique", 72 "KEY id_evenement" => "id_evenement", 73 "KEY id_article" => "id_evenement", 74 "KEY statut" => "statut", 75 "KEY lang" => "lang" 76 ), 77 'titre' => "titre AS titre, '' AS lang", 78 'date' => "date_envoi", 79 'champs_editables' => array( 80 'id_evenement', 81 'id_article', 82 'titre', 83 'texte', 84 'date_redac', 85 'type', 86 'html_email', 87 'texte_email', 88 'recurrence', 89 'email_test', 90 'total', 91 'current', 92 'date_envoi', 93 'failed', 94 'statut_reservation', 95 'lang', 96 ), 97 'champs_versionnes' => array(), 98 'rechercher_champs' => array(), 99 'tables_jointures' => array(), 100 'statut_textes_instituer' => array( 101 'prepa' => 'texte_statut_en_cours_redaction', 102 'envoye' => 'reservation_communication:texte_statut_envoye', 103 'poubelle' => 'texte_statut_poubelle', 104 ), 105 'statut_images' => array( 106 'prepa' => 'puce-preparer-8.png', 107 'envoye' => 'puce-publier-8.png', 108 'poubelle' => 'puce-supprimer-8.png', 109 ), 110 'statut' => array( array( 111 'champ' => 'statut', 112 'publie' => 'envoye', 113 'previsu' => 'envoye,prepa', 114 'post_date' => 'date', 115 'exception' => array( 116 'statut', 117 'tout' 118 ) 119 )), 120 'texte_changer_statut' => 'reservation_communication:texte_changer_statut_reservation_communication', 121 ); 122 122 123 123 return $tables; 124 124 } 125 125 … … 135 135 function reservation_communication_declarer_tables_auxiliaires($tables) { 136 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 137 $tables['spip_reservation_communication_destinataires'] = array( 138 'field' => array( 139 "id_reservation_communication" => "bigint(21) DEFAULT '0' NOT NULL", 140 "email" => "varchar(255) NOT NULL DEFAULT ''", 141 "id_auteur" => "varchar(255) NOT NULL DEFAULT ''", 142 "date" => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'", 143 "statut" => "varchar(4) DEFAULT 'todo' NOT NULL", // todo, sent, fail, [read, [clic]],[spam] 144 "try" => "tinyint NOT NULL DEFAULT 0", // nombre d'essais 145 ), 146 'key' => array( 147 "PRIMARY KEY" => "id_reservation_communication,email", 148 "KEY email" => "email", 149 "KEY id_auteur" => "id_auteur", 150 "KEY statut" => "statut" 151 ) 152 ); 153 153 154 154 return $tables; 155 155 } -
_plugins_/reservation_communication/branches/v1/notifications/contenu_reservation_communication.html
r105989 r110661 2 2 #INCLURE{fond=emails/inc-haut} 3 3 <BOUCLE_communication(RESERVATION_COMMUNICATIONS){id_reservation_communication}{tout}> 4 5 4 [<div style="float:left; margin:0 1em 1em 0">(#LOGO_RESERVATION_COMMUNICATION|image_reduire{200})</div>] 5 #TEXTE 6 6 </BOUCLE_communication> 7 7 <hr /> 8 8 <p><a href="#URL_SITE_SPIP">#URL_SITE_SPIP</a></p> 9 </BOUCLE_art> 9 10 10 [(#ENV{format_envoi}|=={plain}|oui) 11 11 #FILTRE{supprimer_tags|filtrer_entites|trim}] -
_plugins_/reservation_communication/branches/v1/paquet.xml
r109790 r110661 2 2 prefix="reservation_communication" 3 3 categorie="communication" 4 version="1. 0.6"4 version="1.1.0" 5 5 etat="stable" 6 6 compatibilite="[3.0.17;3.2.*]" -
_plugins_/reservation_communication/branches/v1/prive/objets/infos/reservation_communication.html
r105989 r110661 3 3 [(#SET{texte_objet,<:reservation_communication:titre_reservation_communication:>})] 4 4 <div class='numero'><:titre_cadre_numero_objet{objet=#GET{texte_objet}}:><p>#ID_RESERVATION_COMMUNICATION</p></div> 5 6 7 [(#STATUT|=={envoye}|oui) 8 [(#FORMULAIRE_INSTITUER_OBJET{reservation_communications,#ID_RESERVATION_COMMUNICATION})] 9 ] 10 11 [(#STATUT|=={envoye}|non) 5 12 <div class="titre"><:reservation_communication:texte_changer_statut_reservation_communication:></div> 6 7 [(#SET{statuts, #ARRAY{ 8 prepa,<:texte_statut_en_cours_redaction:>, 9 envoye,<:reservation_communication:texte_statut_envoye:>, 10 poubelle,<:texte_statut_poubelle:>, 11 }})] 12 13 [(#GET{statuts}|table_valeur{#STATUT})] 13 [(#SET{statuts,#ARRAY{ 14 prepa,<:texte_statut_en_cours_redaction:>, 15 envoye,<:reservation_communication:texte_statut_envoye:>, 16 poubelle,<:texte_statut_poubelle:>, 17 }})] 18 [(#GET{statuts}|table_valeur{#STATUT})] 19 ] 14 20 15 21 </div> -
_plugins_/reservation_communication/branches/v1/prive/squelettes/contenu/reservation_communication.html
r105989 r110661 1 1 [(#AUTORISER{voir,reservation_communication,#ID_RESERVATION_COMMUNICATION}|sinon_interdire_acces)] 2 <BOUCLE_reservation_communication(RESERVATION_COMMUNICATIONS){id_reservation_communication}{statut==.*}{si #ENV{exec}|=={reservation_communication}}> 3 [(#BOITE_OUVRIR{[ 4 [(#AUTORISER{modifier,reservation_communication,#ID_RESERVATION_COMMUNICATION}) 5 [(#STATUT|=={prepa}|oui) 6 [(#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication}|non) 7 [(#URL_ECRIRE{reservation_communication_edit,id_reservation_communication=#ID_RESERVATION_COMMUNICATION}|icone_verticale{<:reservation_communication:icone_modifier_reservation_communication:>,reservation_communication,edit,right ajax preload})] 8 ] 9 [(#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication}|oui) 10 [(#URL_ECRIRE{reservation_communication_edit,id_reservation_communication=#ID_RESERVATION_COMMUNICATION}|icone_verticale{#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication},warning-24,'',right edition_deja ajax preload})] 11 ] 12 ] 13 ] 2 <BOUCLE_reservation_communication(RESERVATION_COMMUNICATIONS) 3 {id_reservation_communication} 4 {statut==.*} 5 {si #ENV{exec}|=={reservation_communication}}> 6 [(#BOITE_OUVRIR{[ 7 [(#AUTORISER{modifier,reservation_communication,#ID_RESERVATION_COMMUNICATION}) 8 [(#STATUT|=={prepa}|oui) 9 [(#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication}|non) 10 [(#URL_ECRIRE{ 11 reservation_communication_edit,id_reservation_communication=#ID_RESERVATION_COMMUNICATION} 12 |icone_verticale{ 13 <:reservation_communication:icone_modifier_reservation_communication:>, 14 reservation_communication, 15 edit, 16 right ajax preload})] 17 ] 18 [(#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication}|oui) 19 [(#URL_ECRIRE{ 20 reservation_communication_edit, 21 id_reservation_communication=#ID_RESERVATION_COMMUNICATION} 22 |icone_verticale{ 23 #ID_RESERVATION_COMMUNICATION 24 |afficher_qui_edite{reservation_communication}, 25 warning-24, 26 '', 27 right edition_deja ajax preload})] 28 ] 29 ] 30 ] 14 31 15 <h1>[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})[(#CHEMIN_IMAGE{reservation_communication-24.png}|balise_img{reservation_communication,cadre-icone})]</h1> 32 <h1>[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})[(#CHEMIN_IMAGE{ 33 reservation_communication-24.png} 34 |balise_img{reservation_communication,cadre-icone})]</h1> 16 35 17 36 ],simple fiche_objet})] 18 37 19 20 21 22 23 24 25 26 38 [(#REM) déactivé pour le moment 39 <div class="ajax"> 40 #FORMULAIRE_DATER{reservation_communication,#ID_RESERVATION_COMMUNICATION} 41 </div>] 42 [(#STATUT|=={prepa}|oui) 43 #SET{email,#SESSION{email}} 44 #SET{args,#ID_RESERVATION_COMMUNICATION|concat{-#TYPE}|concat{-#LANG}} 45 <div class="actions envoi"> 27 46 28 47 [(#BOUTON_ACTION{[(#VAL{reservation_communication:label_envoyer_test}|_T{#ARRAY{email,#GET{email}}})], 29 48 #URL_ACTION_AUTEUR{reservation_communication_envoyer,#GET{args}|concat{-#GET{email}},#SELF}, 30 31 49 ajax} 50 )] 32 51 33 [(#AUTORISER{reservation_communication_envoyer,reservation_communication,#ID_RESERVATION_COMMUNICATION}) 34 [(#BOUTON_ACTION{<:reservation_communication:label_envoyer:>,#URL_ACTION_AUTEUR{reservation_communication_envoyer,#GET{args},#SELF}, ajax})] 35 ] 36 [(#AUTORISER{reservation_communication_envoyer,reservation_communication,#ID_RESERVATION_COMMUNICATION}) 37 [(#BOUTON_ACTION{<:reservation_communication:label_supprimer:>,#URL_ACTION_AUTEUR{instituer_objet,reservation_communication-#ID_RESERVATION_COMMUNICATION-poubelle,#SELF}, ajax})] 38 ] 52 [(#AUTORISER{reservation_communication_envoyer,reservation_communication,#ID_RESERVATION_COMMUNICATION}) 53 [(#BOUTON_ACTION{ 54 <:reservation_communication:label_envoyer:>, 55 #URL_ACTION_AUTEUR{reservation_communication_envoyer,#GET{args},#SELF|parametre_url{statut,envoye}}, 56 ajax})] 39 57 40 </div> 41 ] 58 [(#BOUTON_ACTION{ 59 <:reservation_communication:label_supprimer:>, 60 #URL_ACTION_AUTEUR{instituer_objet,reservation_communication-#ID_RESERVATION_COMMUNICATION-poubelle,#SELF}, 61 ajax})] 62 ] 42 63 43 <!--affiche_milieu--> 64 </div> 65 ] 44 66 45 <div id="wysiwyg"> 46 <INCLURE{fond=prive/objets/contenu/reservation_communication,id=#ID_RESERVATION_COMMUNICATION,id_reservation_communication=#ID_RESERVATION_COMMUNICATION,virtuel=oui,ajax=wysiwyg,wysiwyg=1}> 47 </div> 67 <!--affiche_milieu--> 48 68 49 <div class="nettoyeur"></div> 69 <div id="wysiwyg"> 70 <INCLURE{fond=prive/objets/contenu/reservation_communication, 71 id=#ID_RESERVATION_COMMUNICATION, 72 id_reservation_communication=#ID_RESERVATION_COMMUNICATION, 73 virtuel=oui, 74 ajax=wysiwyg, 75 wysiwyg=1}> 76 </div> 50 77 51 [(#AUTORISER{modifier,reservation_communication,#ID_RESERVATION_COMMUNICATION}) 52 [(#STATUT|=={prepa}|oui) 53 [(#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication}|non) 54 [(#URL_ECRIRE{reservation_communication_edit,id_reservation_communication=#ID_RESERVATION_COMMUNICATION}|icone_verticale{<:reservation_communication:icone_modifier_reservation_communication:>,reservation_communication,edit,right ajax preload})] 55 ] 56 [(#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication}|oui) 57 [(#URL_ECRIRE{reservation_communication_edit,id_reservation_communication=#ID_RESERVATION_COMMUNICATION}|icone_verticale{#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication},warning-24,'',right edition_deja ajax preload})] 58 ] 59 ] 60 ] 78 <div class="nettoyeur"></div> 61 79 62 #PIPELINE{afficher_complement_objet,#ARRAY{args,#ARRAY{type,reservation_communication,id,#ID_RESERVATION_COMMUNICATION},data,'<div class="nettoyeur"></div>'}} 80 [(#AUTORISER{modifier,reservation_communication,#ID_RESERVATION_COMMUNICATION}) 81 [(#STATUT|=={prepa}|oui)1 82 [(#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication}|non) 83 [(#URL_ECRIRE{ 84 reservation_communication_edit, 85 id_reservation_communication=#ID_RESERVATION_COMMUNICATION&statut=#STATUT} 86 |parametre_url{statut,#STATUT} 87 |icone_verticale{ 88 <:reservation_communication:icone_modifier_reservation_communication:>, 89 reservation_communication, 90 edit, 91 right ajax preload})] 92 ] 93 [(#ID_RESERVATION_COMMUNICATION|afficher_qui_edite{reservation_communication}|oui) 94 [(#URL_ECRIRE{ 95 reservation_communication_edit, 96 id_reservation_communication=#ID_RESERVATION_COMMUNICATION} 97 |icone_verticale{ 98 #ID_RESERVATION_COMMUNICATION 99 |afficher_qui_edite{reservation_communication}, 100 warning-24, 101 '', 102 right edition_deja ajax preload})] 103 ] 104 ] 105 ] 63 106 64 #BOITE_FERMER 65 [(#EVAL{_AJAX}|oui) 66 <script type="text/javascript"> 67 /*<!\\[CDATA\\[*/ 68 reloadExecPage('#ENV{exec}', '#navigation,#chemin,#extra'); 69 /*\\]\\]>*/ 70 </script> 71 ] 72 </BOUCLE_reservation_communication> 73 [(#ENV**{exec}|=={reservation_communication_edit}|?{#INCLURE{fond=prive/squelettes/contenu/reservation_communication_edit,redirect='',env,retourajax=oui},#REM|sinon_interdire_acces})] 74 <//B_reservation_communication> 107 #PIPELINE{ 108 afficher_complement_objet, 109 #ARRAY{ 110 args,#ARRAY{ 111 type,reservation_communication, 112 id,#ID_RESERVATION_COMMUNICATION 113 }, 114 data, 115 '<div class="nettoyeur"></div>' 116 } 117 } 118 119 #BOITE_FERMER 120 [(#EVAL{_AJAX}|oui) 121 <script type="text/javascript"> 122 /*<!\\[CDATA\\[*/ 123 reloadExecPage('#ENV{exec}', '#navigation,#chemin,#extra'); 124 /*\\]\\]>*/ 125 </script> 126 ] 127 </BOUCLE_reservation_communication> 128 [(#ENV**{exec}|=={reservation_communication_edit}|?{#INCLURE{fond=prive/squelettes/contenu/reservation_communication_edit,redirect='',env,retourajax=oui},#REM|sinon_interdire_acces})] 129 <//B_reservation_communication>
Note: See TracChangeset
for help on using the changeset viewer.