source: trunk/spip/esqueleto-redcta/plugins/agenda/1_9_2/exec/agenda_evenements.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: 3.0 KB
Line 
1<?php
2
3include_spip('inc/presentation');
4include_spip('inc/voir_agenda');
5
6function exec_agenda_evenements_dist(){
7        include_spip('inc/calendar');
8        // Reserver les widgets agenda
9        WCalendar_ajoute_lies(_T('agenda:evenement_date_debut'),'_evenement_debut',_T('agenda:evenement_date_fin'),'_evenement_fin');
10        WCalendar_ajoute_statique(_T('agenda:evenement_repetitions'),'_repetitions');
11
12        $ajouter_id_article = intval(_request('ajouter_id_article'));
13        $flag_editable = article_editable($ajouter_id_article);
14
15        global $visu_evenements;
16        $type = _request('type');
17        if (!$type) $type='semaine';
18        $id_evenement = intval(_request('id_evenement'));
19        $edit = _request('edit');
20        $neweven = _request('neweven');
21
22        $annee = intval(_request('annee'));
23        $mois = intval(_request('mois'));
24        $jour = intval(_request('jour'));
25        $date = date("Y-m-d", time());
26        if ($annee&&$mois&&$jour)
27                $date = date("Y-m-d", strtotime("$annee-$mois-$jour"));
28
29
30               
31        if ($type == 'semaine') {
32       
33                //$GLOBALS['afficher_bandeau_calendrier_semaine'] = true;
34                $titre = _T('titre_page_calendrier',
35                        array('nom_mois' => nom_mois($date), 'annee' => annee($date)));
36        }
37  elseif ($type == 'jour') {
38                $titre = nom_jour($date)." ". affdate_jourcourt($date);
39  }
40        else {
41                $titre = _T('titre_page_calendrier',
42                    array('nom_mois' => nom_mois($date), 'annee' => annee($date)));
43        }
44
45  $out = debut_page($titre, "redacteurs", "calendrier","",$css);
46        $out .= barre_onglets("calendrier", "evenements");
47
48        $out .= "<div>";
49        if ($ajouter_id_article){
50                $res2 = spip_query("SELECT * FROM spip_articles AS articles WHERE id_article="._q($ajouter_id_article));
51                if ($row2 = spip_fetch_array($res2)){
52                        $out .= "<div style=' width:750px; font-size: 18px; color: #9DBA00; font-weight: bold;text-align:left;'>";
53                        $out .= "<a href='".generer_url_ecrire('articles',"id_article=".$row2['id_article'])."'>";
54                        $out .= http_img_pack("article-24.gif", "", "width='24' height='24' border='0'");
55                        $out .= entites_html(typo($row2['titre']))."</a></div>";
56                }
57        }
58        $out .= "&nbsp;</div>" ;
59       
60        $voir_agenda = charger_fonction("voir_agenda","inc");
61        $out .= "<div id='voir_agenda'>".$voir_agenda($flag_editable)."</div>";
62
63        $out .= "<div id='voir_evenement-0'>";
64        if (($edit||$neweven)&&($flag_editable))        { //---------------Edition RDV ------------------------------
65                $ndate = _request('ndate');
66                $form .= Agenda_formulaire_edition_evenement($id_evenement,$neweven,$ndate);
67                $args = explode('?',self());
68                $out .= ajax_action_auteur('voir_evenement',"0-modifier-$id_article-$id_evenement", 'calendrier', end($args), $form,'','reload_agenda');
69        }
70        elseif ((isset($id_evenement))&&(isset($visu_evenements[$id_evenement]))){ //---------------Visualisation RDV ------------------------------
71                $voir_evenement = charger_fonction('voir_evenement','inc');
72                $out .= $voir_evenement($id_evenement,$flag_editable);
73        }
74        $out .= "</div>";
75       
76        $out .= "<script type='text/javascript'>
77        function reload_agenda(){
78        var url=document.location.href;
79        url = url.replace(/exec=[^&]*/,'exec=voir_agenda')
80        \$('#voir_agenda').load(url);
81        }</script>";
82        $out .= fin_page();
83        echo $out;
84}
85
86?>
Note: See TracBrowser for help on using the repository browser.