source: spip-zone/_plugins_/askwiki/trunk/formulaires/inc-liste-contacts.html @ 119770

Last change on this file since 119770 was 119770, checked in by toutati@…, 11 months ago

Attention, DEV en cours

Pour le moment :

  • ne fonctionne qu'avec CURL
  • Ne fonctionne que sur un objet, soit contact du plugin Contacts & Organisations

Il faut ajouter les champs sur la table spip_contacts, avec par exmple le plugin cextras

  • date_naissance
  • date_deces
  • page_wikipedia
  • phrase_wikipedia

Todo -> installer une librairie WP

  • Property svn:executable set to *
File size: 3.5 KB
Line 
1[(#SET{defaut_tri,#ARRAY{
2        nom,1,
3        id_contact,1
4}})
5]
6<B_liste_contacts>
7[(#GRAND_TOTAL|>{20}|et{#ENV{id_annuaire}|ou{#ENV{id_organisation}}|non}|oui)
8        <INCLURE{fond=inclure/pagination_alpha_contacts, env} />
9]
10[(#TOTAL_BOUCLE|>={10}|oui)
11<div class="actions">
12        <a href="#" onclick="jQuery('.selection input').attr('checked','checked');return false;"><:askwiki:selectionner_tout:></a>
13        <a href="#" onclick="jQuery('.selection input').attr('checked',false);return false;"><:askwiki:selectionner_rien:></a>
14</div>]
15#ANCRE_PAGINATION
16<div class="liste-objets contacts">
17<table class='spip liste'>
18[<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{contacts:contact_un,contacts:contacts_nb}})</strong></caption>]
19        <thead>
20                <tr class='first_row'>
21                <th class="selection"></th>
22                <th class="nom">[(#TRI{nom,<:askwiki:nom:>,ajax})]</th>
23                <th class="page_wikipedia"><:askwiki:page_wikipedia:></th>
24                <th class="phrase_wikipedia"><:askwiki:phrase_wikipedia:></th>
25                <th class="date_naissance"><:askwiki:date_naissance:></th>
26                <th class="date_deces"><:askwiki:date_deces:></th>
27                <th class="action"><:askwiki:action:></th>
28        </thead>
29        <tbody>
30        <BOUCLE_liste_contacts(CONTACTS spip_mots_liens)
31                {id_annuaire?}
32                {id_contact?}
33                {id_organisation?}
34                {recherche?}
35                {id_mot?}
36                {where?}
37                {tri #ENV{order,nom},#GET{defaut_tri}}{pagination #ENV{nb,20} #ENV{pagination_id,'_liste_contacts'}}
38        >
39                <tr class="contact#ID_FOND #STATUT[ (#COMPTEUR_BOUCLE|alterner{row_odd odd,row_even even})]">
40                        <td class="selection">
41                                <input type="checkbox" name="contacts[]" value="#ID_CONTACT" />
42                        </td>
43                        <td class="nom"><a href="#URL_CONTACT">#PRENOM #NOM</a></td>
44                        <td class="email #EDIT{page_wikipedia}">#PAGE_WIKIPEDIA</td>
45                        <td class="phrase_wikipedia #EDIT{phrase_wikipedia}" title="[(#PHRASE_WIKIPEDIA|supprimer_tags)]">[(#PHRASE_WIKIPEDIA|couper{10})]</td>
46                        <td class="date_naissance #EDIT{date_naissance}">[(#DATE_NAISSANCE|annee|>{0}|oui) [(#DATE_NAISSANCE|affdate{Y-m-d})] ]</td>
47                        <td class="date_deces #EDIT{date_deces}">[(#DATE_DECES|annee|>{0}|oui) [(#DATE_DECES|affdate{Y-m-d})] ]</td>
48                        <td class="actions">
49                                <button
50                                        type="submit"
51                                        name="askwiki_contact"
52                                        value="#ID_CONTACT"
53                                >
54                                        <:askwiki:rechercher_la_page:>
55                                </button>
56                        </td>
57                </tr>
58                <tr> <!-- previsu -->
59                        [(#ENV*{td_plus#ID_CONTACT}|oui)<td colspan="7">]
60                       
61                        [<h5>(#ENV*{page_wikipedia#ID_CONTACT})</h5>]
62                        [<p>(#ENV*{phrase_wikipedia#ID_CONTACT})</p>]
63                        [Naissance :(#ENV*{naissance#ID_CONTACT})<br>]
64                        [Décès :(#ENV*{deces#ID_CONTACT})<br>]
65                        [(#ENV*{td_plus#ID_CONTACT}|oui)
66                                <button
67                                        type="submit"
68                                        name="enregistrer_askwiki"
69                                        value="#ID_CONTACT"
70                                >
71                                        <:askwiki:enregistrer_le_resultat:>
72                                </button>
73                        ]
74                        [(#ENV*{td_plus#ID_CONTACT}|oui)</td>]
75                </tr>
76        </BOUCLE_liste_contacts>
77        </tbody>
78</table>
79[(#TOTAL_BOUCLE|>={10}|oui)
80<div class="actions">
81        <a href="#" onclick="jQuery('.selection input').attr('checked','checked');return false;"><:askwiki:selectionner_tout:></a>
82        <a href="#" onclick="jQuery('.selection input').attr('checked',false);return false;"><:askwiki:selectionner_rien:></a>
83</div>]
84</B_liste_contacts>
85
86
87                        [(#REM)page_wikipedia :
88                        <br>[https://fr.wikipedia.org/wiki/(#ID_CONTACT|titre_page_wiki{contact})]
89                        <br>phrase_wikipedia : [(#ID_CONTACT|titre_page_wiki{contact}|askwiki_first_line|sinon{La page demandée n'existe pas.})]
90                        <p>Date de naissance: [(#ID_CONTACT|titre_page_wiki{contact}|askwiki_datelife{0})]</p>
91                        <p>Date de décès: [(#ID_CONTACT|titre_page_wiki{contact}|askwiki_datelife{1})]</p>
92                        ]
Note: See TracBrowser for help on using the repository browser.