1 | <?php |
---|
2 | |
---|
3 | //include_spip('inc/agenda_filtres'); // declaration directe dans le xml pour eviter un find_in_path |
---|
4 | include_spip('public/criteres_agenda'); |
---|
5 | include_spip('inc/agenda_filtres'); |
---|
6 | |
---|
7 | function Agenda_heure_selector($date,$suffixe){ |
---|
8 | $d = strtotime($date); |
---|
9 | $heure = date('H',$d); |
---|
10 | $minute = date('i',$d); |
---|
11 | return |
---|
12 | afficher_heure($heure, "name='heure_evenement$suffixe' size='1' class='fondl'") . |
---|
13 | afficher_minute($minute, "name='minute_evenement$suffixe' size='1' class='fondl'"); |
---|
14 | } |
---|
15 | |
---|
16 | // |
---|
17 | // <BOUCLE(EVENEMENTS)> |
---|
18 | // |
---|
19 | function boucle_EVENEMENTS_dist($id_boucle, &$boucles) { |
---|
20 | $boucle = &$boucles[$id_boucle]; |
---|
21 | $id_table = $boucle->id_table; |
---|
22 | $boucle->from[$id_table] = "spip_evenements"; |
---|
23 | |
---|
24 | // Restreindre aux elements publies |
---|
25 | /* Modif Patrice : Commit SPIP 8062 |
---|
26 | $boucle->statut devient deprecie et est remplacé par |
---|
27 | $boucle->modificateur['criteres']['statut'] |
---|
28 | Il vous faut donc mettre a jour le code des boucles qui utilisent ce critere |
---|
29 | Pour avoir une compatibilité trans version il faut ecrire le test sous la forme : |
---|
30 | if ($boucle->statut OR $boucle->modificateur['criteres']['statut']) |
---|
31 | */ |
---|
32 | $temp_statut = $boucle->statut OR $boucle->modificateur['criteres']['statut']; |
---|
33 | if (!$temp_statut) { |
---|
34 | // Si pas de lien avec un article, selectionner |
---|
35 | // uniquement les auteurs d'un article publie |
---|
36 | if (!$GLOBALS['var_preview']) |
---|
37 | if (!isset($boucle->modificateur['lien']) AND !isset($boucle->modificateur['tout']) |
---|
38 | AND (!isset($boucle->lien) OR !$boucle->lien) AND (!isset($boucle->tout) OR !$boucle->tout)) { |
---|
39 | $boucle->from["articles"] = "spip_articles"; |
---|
40 | $boucle->where[]= array("'='", "'articles.id_article'", "'$id_table.id_article'"); |
---|
41 | $boucle->where[]= array("'='", "'articles.statut'", "'\"publie\"'"); |
---|
42 | $boucle->group[] = $boucle->id_table . '.' . $boucle->primary; |
---|
43 | } |
---|
44 | } |
---|
45 | |
---|
46 | return calculer_boucle($id_boucle, $boucles); |
---|
47 | } |
---|
48 | |
---|
49 | ?> |
---|