Changeset 51019 in spip-zone for _plugins_/preprod
- Timestamp:
- Sep 5, 2011, 7:42:04 AM (10 years ago)
- Location:
- _plugins_/preprod
- Files:
-
- 14 added
- 7 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/preprod/inclure/inc-boite-preprod.html
r50788 r51019 1 1 #CACHE{0} 2 <div id="preprod" class="jour"> 3 <span class="fermer">O/F</span> 4 <div id="preprodContent"> 5 Type de page : <span id="pageType">...</span><br /> 6 Composition : <span id="pageComposition">...</span><br /> 2 [(#REM) La boîte preprod n'affiche les données des tickets 3 que si le plugin "tickets" ou "ticketskiss" est installé 4 ] 5 <div id='preprod' class='jour'> 6 <span class='fermer'>O/F</span> 7 <div id='preprodContent'> 8 Type de page : <span id='pageType'>...</span><br /> 9 Composition : <span id='pageComposition'>...</span><br /> 7 10 URL de cette page : <span>#ENV{preprod_url}</span><br /> 8 11 [(#PLUGIN{tickets}|ou{#PLUGIN{ticketskiss}}|oui) 9 <div id= "listeTickets">10 #FORMULAIRE_PREPROD_TICKETS{#ENV{preprod_url}}12 <div id='listeTickets'> 13 [(#INCLURE{fond=inclure/inc-liste-tickets, env})] 11 14 </div> 12 15 <br /> 13 <p><button onclick="ajouterTicket('#ENV{preprod_url}')"><:preprod:titre_ajouter_ticket:></button></p>16 <p><button type="button" title='#ENV{preprod_url}' value='#ENV{contexte}' onclick='ouvrirTicket(this)' ><:preprod:titre_ajouter_ticket:></button></p> 14 17 ] 18 <span>contexte</span> : #ENV{contexte}<br /> 15 19 </div> 16 20 </div> -
_plugins_/preprod/lang/preprod_fr.php
r50741 r51019 18 18 'label_description' => 'Description', 19 19 'label_titre_resume' => 'Titre/Résumé', 20 'les_tickets' => 'Tous les tickets à faire', 20 21 21 'rapporte_par' => 'Rapporté par : ', 22 'rapporte_par' => 'Rapporté par : ', 23 24 // N 25 'nom_plugin' => 'Le plugin Pré\'Prod', 22 26 23 27 // S … … 28 32 'severite_peu_important' => 'Peu important', 29 33 'statut_mis_a_jour' => 'Statut mis à jour', 30 'statut_ferme' => 'Ferm é',34 'statut_ferme' => 'Fermé', 31 35 'statut_ferme_long' => 'Tous les tickets fermés', 32 36 'statut_inchange' => 'Le statut n\'a pas été modifié.', 33 'statut_ouvert' => 'Ouvert et discut é',37 'statut_ouvert' => 'Ouvert et discuté', 34 38 'statut_redac' => 'En cours de rédaction', 35 'statut_resolu' => 'R ésolu',39 'statut_resolu' => 'Résolu', 36 40 'statut_resolu_long' => 'Tous les tickets résolus', 37 41 'succes_ticket_ajoute' => "Nouveau ticket enregistré (id @id@).", 42 'succes_ticket_modifie' => "Ticket (id @id@) modifié.", 38 43 'syndiquer_ticket' => 'Syndiquer le ticket :', 39 44 'syndiquer_tickets' => 'Syndiquer les tickets du site', … … 59 64 'titre_liste' => 'Liste des tickets', 60 65 'tous_tickets_ouverts' => 'Tous les tickets ouverts', 61 'type_amelioration' => 'Am élioration',66 'type_amelioration' => 'Amélioration', 62 67 'type_amelioration_long' => 'Les tickets demandant une amélioration', 63 'type_probleme' => 'Probl ème',68 'type_probleme' => 'Problème', 64 69 'type_probleme_long' => 'Les problèmes à résoudre', 65 'type_tache' => 'T âche',70 'type_tache' => 'Tâche', 66 71 'type_tache_long' => 'Les tâches à accomplir', 67 72 -
_plugins_/preprod/plugin.xml
r50740 r51019 20 20 </auteur> 21 21 22 <icon>images/ateliers_cym-24.gif</icon> 23 24 <fonctions>preprod_fonctions.php</fonctions> 25 22 26 <pipeline> 23 27 <nom>insert_head</nom> … … 34 38 <inclure>preprod_pipelines.php</inclure> 35 39 </pipeline> 40 41 <bouton id='preprod' parent='publication'> 42 <icone>images/ateliers_cym-24.gif</icone> 43 <titre>preprod:nom_plugin</titre> 44 <url>preprod</url> 45 </bouton> 46 <bouton id='preprod21' parent='bando_publication'> 47 <icone>images/ateliers_cym-24.gif</icone> 48 <titre>preprod:nom_plugin</titre> 49 <url>preprod</url> 50 </bouton> 36 51 37 52 <utilise id="tickets" version="[1.65;]" /> -
_plugins_/preprod/preprod.css
r50740 r51019 1 #preprod {position:fixed; left:5px; top:5px;padding:10px;background-color:white; color:red; font-weight:bold;z-index:10;}1 #preprod {position:fixed; left:5px; top:5px;padding:10px;background-color:white; z-index:10;} -
_plugins_/preprod/preprod.js
r50740 r51019 1 1 $(document).ready(function() { 2 2 var bodyClasses = $("body").attr("class"); 3 var bcArray = bodyClasses.split(" "); 4 var pageType = "neant"; 5 var pageComposition = "neant"; 6 pageType = bcArray[0].replace(/page_/,""); 7 if (2==bcArray.length) 8 { 9 var aClasse2 = bcArray[1].split("_"); 10 aClasse2.shift(); 11 pageComposition = aClasse2.join("_"); 12 } 13 14 $("#pageType").text(pageType); 15 $("#pageComposition").text(pageComposition); 16 $("#preprod .fermer").click(function(){$("#preprodContent").slideToggle();}); 3 if (''!=bodyClasses) 4 { 5 var bcArray = bodyClasses.split(" "); 6 var pageType = "neant"; 7 var pageComposition = "dist"; 8 pageType = bcArray[0].replace(/page_/,""); 9 if (2==bcArray.length) 10 { 11 var aClasse2 = bcArray[1].split("_"); 12 aClasse2.shift(); 13 pageComposition = aClasse2.join("_"); 14 } 15 $("#pageType").text(pageType); 16 $("#pageComposition").text(pageComposition); 17 $("#preprod .fermer").click(function(){$("#preprodContent").slideToggle();}); 18 } 17 19 }); 18 20 19 function ajouterTicket(adresse)21 function ouvrirTicket(obj, id_ticket) 20 22 { 21 jQuery.modalbox('/spip.php?page=preprod_ajouter_ticket&var_mode=recalcul&adresse='+encodeURIComponent(adresse));22 } 23 24 function apercuTicket(id_ticket) 25 { 26 jQuery.modalbox( '/spip.php?page=preprod_voir_ticket&var_mode=recalcul&id_ticket='+id_ticket);23 if (null==id_ticket) 24 id_ticket = 0; 25 var adresse = obj.title; 26 var contexte = obj.value; 27 var cible = '/spip.php?page=preprod_ticket_edit&adresse='+encodeURIComponent(adresse)+'&contexte='+encodeURIComponent(contexte)+'&id_ticket='+id_ticket; 28 jQuery.modalbox(cible); 27 29 } 28 30 -
_plugins_/preprod/preprod_pipelines.php
r50788 r51019 9 9 include_spip('inc/autoriser'); 10 10 11 // si l'utilisateur est autorisé, on insère le fichier javascript 11 12 if (autoriser('configurer') || 9070==$GLOBALS['visiteur_session']['id_auteur']) { 12 13 $js = find_in_path("preprod.js"); … … 21 22 include_spip('inc/autoriser'); 22 23 if (autoriser('configurer') || 9070==$GLOBALS['visiteur_session']['id_auteur']) { 24 25 // on récupère l'url de la page 23 26 $self = self(); 24 $ajout_preprod = recuperer_fond('inclure/inc-boite-preprod',array('preprod_url' => $self)); 25 $texte = str_replace('</body>', $ajout_preprod.'</body>', $texte); 27 28 // si c'est une page publique "normale" 29 if (false===strpos($self, 'preprod_') && false!==strpos($texte, '<div id="page">')) 30 { 31 include_spip('inc/preprod_fonctions'); 32 $tickets = lister_tickets_par_url($self); 33 $contexte = $GLOBALS['contexte']; 34 ksort($contexte); 35 36 // on insère le bloc "preprod" à la fin du <body> 37 $ajout_preprod = recuperer_fond('inclure/inc-boite-preprod',array( 38 'preprod_url' => $self, 39 'tickets' => $tickets, 40 'contexte' => http_build_query($contexte) 41 )); 42 $texte = str_replace('</body>', $ajout_preprod.'</body>', $texte); 43 } 26 44 } 27 45 return $texte; 28 46 } 29 47 48 // insertion du fichier de style de preprod 30 49 function preprod_insert_head_css($flux) 31 50 { -
_plugins_/preprod/prive/style_prive_plugin_preprod.html
r50574 r51019 20 20 #SET{right,#ENV{ltr}|choixsiegal{left,right,left}} 21 21 22 .accueil.preprod #navigation {display:none} 23 .accueil.preprod #conteneur {width:auto} 24 .accueil.preprod #contenu {width:auto} 25 .del {text-decoration:line-through}
Note: See TracChangeset
for help on using the changeset viewer.