Changeset 45376 in spip-zone


Ignore:
Timestamp:
Mar 13, 2011, 5:43:07 PM (9 years ago)
Author:
dwojylac@…
Message:

Correction oubli sur duplication avec paramètre new=oui plutôt que id_seance=new
Correction diverses
Ajout exemple complet de formulaire de recherche et de la boucle d'affichage des resulats.
upgrade numero de version

Location:
_plugins_/seances
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/seances/action/editer_seance.php

    r43179 r45376  
    2525}
    2626
    27 // inserer seances_endroit
     27// inserer seances
    2828function insert_seance() {
    2929        $champs = array(
    30                 /* 'id_article' => 0, */
    3130                'date_seance' => '0000-00-00 00:00:00'
    3231        );
  • _plugins_/seances/inclure/liste_seances.html

    r44859 r45376  
    1212                                |parametre_url{id_article,#ENV{id_article}})" title="<:seances:action_modifier:>"><:seances:action_modifier_court:></a>]
    1313                        [ | <a href="(#URL_ECRIRE{seance_edit}
    14                                 |parametre_url{id_seance,new}
     14                                |parametre_url{new,oui}
    1515                                |parametre_url{id_article,#ENV{id_article}}
    1616                                |parametre_url{duplicate,#ID_SEANCE})" title="<:seances:action_dupliquer:>"><:seances:action_dupliquer_court:></a>]
  • _plugins_/seances/plugin.xml

    r44859 r45376  
    22        <nom>S&eacute;ances</nom>
    33        <auteur>Dominique Wojylac</auteur>
    4         <version>1.2</version>
     4        <version>1.2.1</version>
    55        <etat>stable</etat>
    66        <icon>images/seances-48.png</icon>
  • _plugins_/seances/test-exemples/formulaires/recherche_seances.html

    r41622 r45376  
    1 <form action="[(#ENV{action})]" method="get" id="#FORM">
    2 [(#ENV{action}|form_hidden)]
    3 [<input type="hidden" name="lang" value="(#ENV{lang})" />]
    4 <ul>
    5 <li><select class="select" id="id_rubrique" name="id_rubrique">
    6         [<option value=""[ (#ENV{id_rubrique}|non)selected="selected"]>--</option>]
    7 <BOUCLE_sections (RUBRIQUES){seance=1}{par num titre, titre}>
    8         [<option value="#ID_RUBRIQUE"[ (#ENV{id_rubrique}|=={#ID_RUBRIQUE}|oui)selected="selected"]>(#TITRE)</option>]
    9 </BOUCLE_sections>
    10 </select></li>
    11 <li><select class="select" id="id_article" name="id_article">
    12         [<option value=""[ (#ENV{id_article}|non)selected="selected"]>--</option>]
    13 <BOUCLE_spectacles (ARTICLES rubriques){seance=1}{statut=publie}{par num titre, titre}>
    14         [<option value="#ID_ARTICLE"[ (#ENV{id_article}|=={#ID_ARTICLE}|oui)selected="selected"]>(#TITRE)</option>]
    15 </BOUCLE_spectacles>
    16 </select></li>
    17 
    18 </ul>
    19 <p class="boutons"><input type="submit" class="submit" name="ok" id="ok" value="<:action_rechercher:>" /></p>
    20 
    21 </form>
     1<div class="formulaire_spip formulaire_recherche_seance" id="formulaire_recherche_seance">
     2<a name="#FORM"></a>
     3<form action="[(#ENV{action}|ancre_url{#FORM})]" method="get"><div>
     4        [(#ENV{action}|form_hidden)]
     5        <p class="explication"><:seances_recherche_explication:></p>
     6        <ul>
     7        [<!-- (#REM) section = rubrique ou seance a été activé -->]
     8        <li><label for="section"><:seances_rechercher_section:></label>
     9        <B_sections>
     10        <select class="select" name="id_rubrique" id="section">
     11                <option value=""[ (#ENV*{id_rubrique}|non)selected="selected"]>--</option>
     12        <BOUCLE_sections (RUBRIQUES){par titre}{seance=1}>
     13                [<option value="#ID_RUBRIQUE"[ (#ENV*{id_rubrique}|=={#ID_RUBRIQUE}|oui)selected="selected"]>(#TITRE)</option>]
     14        </BOUCLE_sections>
     15        </select></B_sections>
     16        </li>
     17        [<!-- (#REM) films = articles rattachés à une séance au moins -->]
     18        <li><label for="film"><:seances_rechercher_film:></label>
     19        <B_films>
     20        <select class="select" name="id_article" id="film">
     21                <option value=""[ (#ENV*{id_article}|non)selected="selected"]>--</option>
     22        <BOUCLE_films (SEANCES articles){unique}{par titre}{statut=publie}>
     23                [<option value="#ID_ARTICLE"[ (#ENV*{id_article}|=={#ID_ARTICLE}|oui)selected="selected"]>(#TITRE|unique)</option>]
     24        </BOUCLE_films>
     25        </select></B_films>
     26        </li>
     27        [<!-- (#REM) date -->]
     28        <li><label for="date"><:seances_rechercher_date:></label>
     29        <B_dates>
     30        <select class="select" name="date_seance" id="date">
     31                <option value=""[ (#ENV*{date_seance}|non)selected="selected"]>--</option>
     32        <BOUCLE_dates (SEANCES){par date_seance}{statut=publie}>
     33                #SET{date,(#DATE_SEANCE|affdate{'Y-m-d'})}
     34                [<option value="(#GET{date}|unique)"[ (#ENV*{date_seance}|=={#GET{date}}|oui)selected="selected"]>[(#GET{date}|affdate_jourcourt)]</option>]
     35        </BOUCLE_dates>
     36        </select></B_dates>
     37        </li>
     38        [<!-- (#REM) endroit -->]
     39        <li><label for="endroit"><:seances_rechercher_endroit:></label>
     40        <B_endroits>
     41        <select class="select" name="id_endroit" id="endroit">
     42                <option value=""[ (#ENV*{id_endroit}|non)selected="selected"]>--</option>
     43        <BOUCLE_endroits (SEANCES_ENDROITS){par nom_endroit}>
     44                [<option value="#ID_ENDROIT"[ (#ENV*{id_endroit}|=={#ID_ENDROIT}|oui)selected="selected"]>(#NOM_ENDROIT)</option>]
     45        </BOUCLE_endroits>
     46        </select></B_endroits>
     47        </li>
     48        </ul>
     49        <p class="boutons"><input type="submit" class="submit" value="<:seances_rechercher:>" /></p>
     50</div></form>
     51</div>
  • _plugins_/seances/test-exemples/formulaires/recherche_seances.php

    r41622 r45376  
    11<?php
    2 // chargement des valeurs par defaut des champs du formulaire
    3 function formulaires_recherche_seances_charger_dist(){
    4         if ($GLOBALS['spip_lang'] != $GLOBALS['meta']['langue_site'])
    5                 $lang = $GLOBALS['spip_lang'];
    6         else
    7                 $lang='';
    8 
    9         return
    10                 array(
    11                         'action' => generer_url_public('seances_recherche'),
    12                         'id_rubrique' => _request('id_rubrique'),
    13                         'id_article' => _request('id_article'),
    14                         'lang' => $lang,
    15                 );
     2function formulaires_recherche_seances_charger_dist() {
     3  $valeurs = array(
     4        'id_rubrique' => _request('id_rubrique'),
     5        'id_article' => _request('id_article'),
     6        'id_endroit' => _request('id_endroit'),
     7        'date_seance' => _request('date_seance')
     8  );
     9  return $valeurs;
    1610}
    1711
     12
    1813?>
  • _plugins_/seances/test-exemples/seances_recherche.html

    r41622 r45376  
    1 [(#FORMULAIRE_RECHERCHE_SEANCES)]
    2 <p>-- #ENV --</p>
    3 <B_recherche><ul>
    4 <BOUCLE_recherche (SEANCES articles){id_article ?= #ENV{id_article}}{id_rubrique ?= #ENV{id_rubrique}}{par date_seance}{age_seance <= 0}{statut=publie}>
    5 <li>[(#DATE_SEANCE|affdate_jourcourt)][ à (#DATE_SEANCE|heure_seance)] - #TITRE - #NOM_ENDROIT</li>
    6 </BOUCLE_recherche>
    7 </ul></B_recherche>
     1#FORMULAIRE_RECHERCHE_SEANCES
     2
     3<B_seances><ul id="recherche_seances">
     4<BOUCLE_seances (SEANCES articles){id_article?}{id_rubrique?}{id_endroit?}{date_seance ?like #ENV{date_seance}%}{statut=publie}{par date_seance}>
     5        [<li class="date">(#DATE_SEANCE|affdate_jourcourt|unique)</li>]
     6        <li>[<span class="film"><a href="[(#URL_RUBRIQUE|ancre_url{a-#ID_ARTICLE})]" title="<:fiche_film:>">(#TITRE)</a></span>][ - (#DATE_SEANCE|heure_seance)][ - (#NOM_ENDROIT)][ - <a href="#" title="(#REMARQUE_SEANCE*|entites_html)">Rem</a>][ - <a href="(#URL_PAGE{ics_seance,id_seance=#ID_SEANCE})" title="<:ajouter_mon_agenda_titre:>"><:ajouter_mon_agenda:></a>]</li>
     7</BOUCLE_seances>
     8</ul></B_seances>
     9<p id="alerte"><:seances_pas_de_resultats:></p>
     10<//B_seances>
Note: See TracChangeset for help on using the changeset viewer.