source: trunk/spip/esqueleto-redcta/plugins/agenda/1_9_2/inc/voir_evenement.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: 6.4 KB
Line 
1<?php
2include_spip("inc/agenda_gestion");
3
4function inc_voir_evenement_dist($id_evenement, $flag_editable){
5        $out = "";
6        $del = _request('del');
7       
8        $out .= "<div class='agenda-visu-evenement'>";
9
10        if ($id_evenement!=NULL){
11                $res = spip_query("SELECT evenements.* FROM spip_evenements AS evenements WHERE evenements.id_evenement="._q($id_evenement));
12                if ($row = spip_fetch_array($res)){
13                        if (!isset($neweven)){
14                                $fid_evenement=$row['id_evenement'];
15                                $ftitre=attribut_html(typo($row['titre']));
16                                $flieu=attribut_html(typo($row['lieu']));
17
18                                $fhoraire=attribut_html($row['horaire']);
19                                $fdescriptif=attribut_html(typo($row['descriptif']));
20                                $fstdatedeb=strtotime($row['date_debut']);
21                                $fstdatefin=strtotime($row['date_fin']);
22                                $fid_evenement_source=$row['id_evenement_source'];
23                        }
24                }
25                $res2 = spip_query("SELECT articles.* FROM spip_articles AS articles LEFT JOIN spip_evenements AS J ON J.id_article=articles.id_article WHERE J.id_evenement="._q($id_evenement));
26                if ($row2 = spip_fetch_array($res2)){
27                        $out .= "<div class='article-evenement'>";
28                        $out .= "<a href='".generer_url_ecrire('articles',"id_article=".$row2['id_article'])."'>";
29                        $out .= http_img_pack("article-24.gif", "", "width='24' height='24' border='0'");
30                        $out .= entites_html(typo($row2['titre']))."</a>";
31                        $out .= "</div>\n";
32                }
33               
34                $out .= "<div class='agenda-visu-evenement-bouton-fermer'>";
35                $url=self();
36                $url=parametre_url($url,'edit','');
37                $url=parametre_url($url,'neweven','');
38                $url=parametre_url($url,'del','');
39                $url=parametre_url($url,'id_evenement','');
40
41                $out .= "<a href='$url' onclick=\"$('#voir_evenement-0').html('');return false;\">";
42                $out .= "<img src='"._DIR_PLUGIN_AGENDA."/img_pack/croix.png' width='12' height='12' style='border:none;'></a>";
43                $out .= "</div>\n";
44
45                $fobjet = entites_html($fobjet,ENT_QUOTES);
46                $flieu = entites_html($flieu,ENT_QUOTES);
47                $fdescription = entites_html($fdescription,ENT_QUOTES);
48
49                $out .= "<div class='titre-titre'>";
50                $out .= _T('agenda:evenement_titre');
51                $out .= "</div><div class='titre-visu'>$ftitre &nbsp;</div>\n";
52
53                $out .= "<div class='lieu-titre'>";
54                $out .= _T('agenda:evenement_lieu');
55                $out .= "</div><div class='lieu-visu'>$flieu &nbsp;</div>\n";
56                $out .= "<div class='horaire-titre'>&nbsp;</div>";
57
58                $out .= "<div class='date-titre'>";
59                $out .= _T('agenda:evenement_date'); 
60                $out .= "</div>";
61                $out .= "<div class='date-visu'>";
62                $out .= _T('agenda:evenement_date_du'); 
63                $out .= " ".affdate_jourcourt(date("Y-m-d H:i",$fstdatedeb))." ";
64
65
66
67                if ($fhoraire=='oui')
68                        $out .= _T('agenda:evenement_date_a_immediat'); 
69                        $out .= " ".date("H:i",$fstdatedeb);
70
71                $out .= " <br/>\n";
72
73                $out .= _T('agenda:evenement_date_au'); 
74                $out .= " ".affdate_jourcourt(date("Y-m-d H:i",$fstdatefin))." ";
75
76                if ($fhoraire=='oui')
77                        $out .= _T('agenda:evenement_date_a_immediat'); 
78                        $out .= " ".date("H:i",$fstdatefin);
79
80                $out .= " <br/>\n";
81                $out .= "</div>\n";
82
83                $out .= "<div class='descriptif-titre'>";
84                $out .= _T('agenda:evenement_descriptif'); 
85                $out .= "</div><div class='descriptif-visu'>$fdescriptif &nbsp;</div>\n";
86
87                $out .=  "<div class='agenda_mots_cles'>";
88                $res = spip_query("SELECT * FROM spip_groupes_mots WHERE evenements='oui' ORDER BY titre");
89                $sep = "";
90                while ($row = spip_fetch_array($res,SPIP_ASSOC)){
91                        $id_groupe = $row['id_groupe'];
92                        $row2 = spip_fetch_array(
93                                                spip_query("SELECT mots.titre FROM spip_mots_evenements AS mots_evenements
94                                                                LEFT JOIN spip_mots AS mots ON mots.id_mot=mots_evenements.id_mot
95                                                                WHERE mots.id_groupe="._q($id_groupe).
96                                                                " AND mots_evenements.id_evenement="._q($id_evenement)));
97                        if ($row2){
98                                $out .= $sep . supprimer_numero($row['titre'])."&nbsp;:&nbsp;".supprimer_numero($row2['titre']);
99                                $sep = "\n, ";
100                        }
101                }
102                $out .= "</div>\n";
103               
104
105                $url = parametre_url(self(),'annee','');
106                $url = parametre_url($url,'mois','');
107                $url = parametre_url($url,'jour','');
108
109                $out .= "<div class='repetitions-calendrier'>";
110                $id_source = $fid_evenement_source?$fid_evenement_source:$id_evenement;
111                $res2 = spip_query("SELECT * FROM spip_evenements WHERE id_evenement="._q($id_source)." OR id_evenement_source="._q($id_source)." ORDER BY date_debut");
112                if (spip_num_rows($res2)>1){
113                        $out .= _T('agenda:evenement_autres_occurences');
114                        while($row2 = spip_fetch_array($res2)){
115                                if ($row2['id_evenement']!=$fid_evenement){
116                                        $url = parametre_url(self(),'id_evenement',$row2['id_evenement']);
117                                        $out .= " <a href='$url'>" . affdate_jourcourt($row2['date_debut']) ."</a>";
118                                }
119                        }
120                }
121                $out .= "</div>";
122       
123                if ($fid_evenement_source!=0){
124                        $res2 = spip_query("SELECT evenements.* FROM spip_evenements AS evenements WHERE evenements.id_evenement="._q($fid_evenement_source));
125                        if ($row2 = spip_fetch_array($res2)){
126                                $url = parametre_url($url,'id_evenement',$row2['id_evenement']);
127                          $out .= "<div class='edition-bouton'>";
128                          $out .= _T('agenda:repetition_de')." <a href='";
129                          $out .= $url;
130                          $out .= "'>".($row2['titre']?typo($row2['titre']):_T('agenda:sans_titre'))."</a>";
131                          $out .= "</div>";
132                        }
133                }
134                else if ($flag_editable){
135                        $url=self();
136                        $url=parametre_url($url,'edit','');
137                        $url=parametre_url($url,'neweven','');
138                        $url=parametre_url($url,'del','');
139                        $url=parametre_url($url,'id_evenement','');
140                        $form = "";
141                        if ($del==1)    { //---------------Suppression RDV ------------------------------
142                          //$out .= "<form name='edition_rdv' action='$url' method='post'>";
143                          $form .= "<input type='hidden' name='id_evenement' value='$fid_evenement' />\n";
144                          $form .= "<input type='hidden' name='suppr' value='1' />\n";
145                          $form .= "<div class='edition-bouton'>";
146                          $form .= "<input type='submit' name='submit' value='Annuler' />";
147                          $form .= "<input type='submit' name='submit' value='Confirmer la suppression' />";
148                          $form .= "</div>";
149                          //$out .= "</form>";
150                }
151                else {
152                                $url=parametre_url($url,'id_evenement',$id_evenement);
153                                $url=parametre_url($url,'edit',1);
154                          //$out .= "<form name='edition_rdv' action='$url' method='post'>";
155                          $form .= "<div class='edition-bouton'>";
156                                $form .= "<div style='text-align:$spip_lang_right'><input type='submit' name='modifier' value='"._T('bouton_modifier')."' class='fondo'></div>";
157                          $form .= "</div>";
158                          //$out .= "</form>";
159                }
160                        $args = explode('?',parametre_url($url,'exec','','&'));
161                $out .= ajax_action_auteur('voir_evenement',"0-voir","calendrier",end($args),$form,'','wc_init');
162                }
163        }
164        $out .= "</div>";
165        return $out;   
166}
167
168?>
Note: See TracBrowser for help on using the repository browser.