source: trunk/spip/esqueleto-redcta/plugins/agenda/1_9_2/agenda_mes_fonctions.php @ 30

Last change on this file since 30 was 30, checked in by sebas, 17 years ago

nueva importacion del codigo del esqueleto de redcta con los plugins

File size: 1.8 KB
Line 
1<?php
2
3//include_spip('inc/agenda_filtres'); // declaration directe dans le xml pour eviter un find_in_path
4include_spip('public/criteres_agenda');
5include_spip('inc/agenda_filtres');
6
7function 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//
19function 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/* Modif Patrice : Commit SPIP 8062
25$boucle->statut devient deprecie et est remplacé par
26$boucle->modificateur['criteres']['statut']
27Il vous faut donc mettre a jour le code des boucles qui utilisent ce critere
28Pour avoir une compatibilité trans version il faut ecrire le test sous la forme :
29if ($boucle->statut OR $boucle->modificateur['criteres']['statut'])
30*/
31        $temp_statut = $boucle->statut OR $boucle->modificateur['criteres']['statut'];
32        if (!$temp_statut) {
33//      if (!$boucle->statut) {
34        // Restreindre aux elements publies
35                // Si pas de lien avec un article, selectionner
36                // uniquement les auteurs d'un article publie
37                if (!$GLOBALS['var_preview'])
38                        if (!isset($boucle->modificateur['lien']) AND !isset($boucle->modificateur['tout'])
39                        AND (!isset($boucle->lien) OR !$boucle->lien) AND (!isset($boucle->tout) OR !$boucle->tout)) {
40                                $boucle->from["articles"] =  "spip_articles";
41                                $boucle->where[]= array("'='", "'articles.id_article'", "'$id_table.id_article'");
42                                $boucle->where[]= array("'='", "'articles.statut'", "'\"publie\"'");
43                                $boucle->group[] = $boucle->id_table . '.' . $boucle->primary; 
44                        }
45        }
46
47        return calculer_boucle($id_boucle, $boucles); 
48}
49
50?>
Note: See TracBrowser for help on using the repository browser.