Changeset 46389 in spip-zone


Ignore:
Timestamp:
Apr 5, 2011, 11:21:28 PM (9 years ago)
Author:
ngombe@…
Message:

Adaptation pour l'API SQL de SPIP

Location:
_plugins_/fullcalendar
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fullcalendar/base/fullcalendar.php

    r46359 r46389  
    88 *
    99 * Auteur : Grégory PASCAL - ngombe at gmail dot com
    10  * Modifs : 04/04/2011
     10 * Modifs : 05/04/2011
    1111 *
    1212 */
    1313
    1414global $tables_principales;
    15 
    16 $table_prefix = $GLOBALS['table_prefix'] ;
    1715
    1816/*
     
    3836);
    3937
    40 $tables_principales[$table_prefix.'_fullcalendar_main'] = array(
     38$tables_principales['spip_fullcalendar_main'] = array(
    4139        'field' => &$spip_fullcalendar_main,
    4240        'key' => &$spip_fullcalendar_key
     
    7371);
    7472
    75 $tables_principales[$table_prefix.'_fullcalendar_events'] = array(
     73$tables_principales['spip_fullcalendar_events'] = array(
    7674        'field' => &$spip_fullcalendar_events,
    7775        'key' => &$spip_fullcalendar_events_key
     
    105103);
    106104
    107 $tables_principales[$table_prefix.'_fullcalendar_styles'] = array(
     105$tables_principales['spip_fullcalendar_styles'] = array(
    108106        'field' => &$spip_fullcalendar_styles,
    109107        'key' => &$spip_fullcalendar_styles_key
  • _plugins_/fullcalendar/base/fullcalendar_init.php

    r46359 r46389  
    88 *
    99 * Auteur : Grégory PASCAL - ngombe at gmail dot com
    10  * Modifs : 04/04/2011
     10 * Modifs : 05/04/2011
    1111 *
    1212 */
     
    3535        $table_prefix = $GLOBALS['table_prefix'] ;
    3636        include_spip('base/abstract_sql');
    37         spip_query("DROP TABLE ".$table_prefix."_fullcalendar_main");
    38         spip_query("DROP TABLE ".$table_prefix."_fullcalendar_events");
    39         spip_query("DROP TABLE ".$table_prefix."_fullcalendar_styles");
     37        sql_drop ("spip_fullcalendar_main");
     38        sql_drop ("spip_fullcalendar_events");
     39        sql_drop ("spip_fullcalendar_styles");
    4040        effacer_meta('fullcalendar_base_version');
    4141        effacer_meta('fullcalendar');
  • _plugins_/fullcalendar/css_fullcalendar.html

    r46359 r46389  
    33<?php
    44        $table_prefix = $GLOBALS['table_prefix'] ;
    5         $query = "SELECT * FROM ".$table_prefix."_fullcalendar_styles;";
    6         $result = mysql_query($query); /*or die($query." ".mysql_error());*/
    7         while ( $row = mysql_fetch_array($result))
     5        $result= sql_query("SELECT * FROM ".$table_prefix."_fullcalendar_styles;");
     6        while ( $row = sql_fetch($result))
    87                $CSS.=".f_".$row['0'].", .fc-agenda .f_".$row['0']." .fc-event-time, .f_".$row['0']." a {background-color:".$row['bgcolor'].";border-color:".$row['bordercolor'].";color:".$row['textcolor'].";}\n";
    98        print $CSS;
  • _plugins_/fullcalendar/exec/fullcalendar_add.php

    r46359 r46389  
    3737        $INFO="<center><img src='"._DIR_PLUGIN_FULLCALENDAR."img_pack/ok.png'> &nbsp; Ajout d'un nouveau calendrier.</center><br/>";
    3838        $sql = "INSERT INTO ".$table_prefix."_fullcalendar_main VALUES (NULL, '".$_POST['CalSource']."', '".mysql_real_escape_string($_POST['CalName'])."')";
    39         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     39        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
    4040 }
    4141 
     
    4949        $INFO="<center><img src='"._DIR_PLUGIN_FULLCALENDAR."img_pack/ok.png'> &nbsp; Modification d'un calendrier.</center><br/>";
    5050        $sql = "UPDATE ".$table_prefix."_fullcalendar_main SET nom='".mysql_real_escape_string($_POST['CalName'])."' WHERE id_fullcalendar='".$_POST['id_calendrier']."'";
    51         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     51        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
    5252 }
    5353
     
    6363        $INFO="Efface les évènements du calendrier ".$_POST['id_calendrier']."<br/><br/>";
    6464        $sql = "DELETE FROM ".$table_prefix."_fullcalendar_events WHERE id_fullcalendar='".$_POST['id_calendrier']."';";
    65         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());     
     65        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());       
    6666         
    6767        $INFO.="Efface le calendrier ".$_POST['id_calendrier']."<br/><br/>";
    6868        $sql = "DELETE FROM ".$table_prefix."_fullcalendar_main WHERE id_fullcalendar='".$_POST['id_calendrier']."' LIMIT 1;";
    69         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     69        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    7070
    7171 }
     
    8585 # Récupère les calendriers
    8686 
     87
    8788 $sql = "SELECT * FROM ".$table_prefix."_fullcalendar_main";
    88  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    89  $num_calendar = mysql_num_rows($req);
     89 $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     90 $num_calendar = sql_count($req);
     91
    9092 if(!$num_calendar) $INFO="
    9193 <b>Bienvenu dans FullCalendar pour SPIP !</b><br/>
     
    123125       
    124126        <table class='spip' style='width:100%'><tr class='row_first'><th>Nom</th><th>Source</th><th>balise</th><th>&nbsp;</th></tr>";
    125         while ($row = spip_fetch_array($req)) {
     127        while ($row = sql_fetch($req)) {
    126128               
    127129                $id   = $row['id_fullcalendar'];
  • _plugins_/fullcalendar/exec/fullcalendar_css.php

    r46359 r46389  
    4646        '".mysql_real_escape_string($_POST['textcolor'])."'
    4747        )";
    48         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     48        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.sql_error());   
    4949 }
    5050
     
    6767        textcolor='".mysql_real_escape_string($_POST['textcolor'])."'
    6868        WHERE id_style='".$_POST['id_style']."' LIMIT 1;";
    69         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     69        $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.sql_error());   
    7070 }
    7171
     
    7979        $INFO.="<center><img src='"._DIR_PLUGIN_FULLCALENDAR."img_pack/ok.png'> &nbsp; Efface le style ".$_POST['id_style']."</center><br/>";
    8080        $sql = "DELETE FROM ".$table_prefix."_fullcalendar_styles WHERE id_style='".$_POST['id_style']."' LIMIT 1;";
    81         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     81        $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.sql_error());
    8282
    8383 }
     
    8686 
    8787 $sql = "SELECT id_fullcalendar, nom FROM ".$table_prefix."_fullcalendar_main";
    88  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    89  if(mysql_num_rows($req)){
     88 $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.sql_error());
     89 if(sql_count($req)){
    9090        $LISTE='<br/>';
    91         while ($row = spip_fetch_array($req))   
     91        while ($row = sql_fetch($req)) 
    9292                $LISTE .= "<center class='formulaire_spip'><a href=\"?exec=fullcalendar_edit&id=".$row['id_fullcalendar']."\">".$row['nom']."</a></center><br/>";
    9393 }
     
    106106 
    107107 $sql = "SELECT * FROM ".$table_prefix."_fullcalendar_styles";
    108  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    109  $num_style = mysql_num_rows($req);
     108 $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.sql_error());
     109 $num_style = sql_count($req);
    110110 if(!$num_style) $INFO="<b>Vous n'avez pas encore définit de style !</b><br/><br/>Les définition de styles permettent de modifier l'apparence des évènements dans les agendas qui utilisent MySQL comme source de donnée.";
    111111 else {
     
    136136        </script>";
    137137       
    138         while ($row = spip_fetch_array($req)) {
     138        while ($row = sql_fetch($req)) {
    139139
    140140                $id     = $row['id_style'];
     
    160160               
    161161                $sq = "SELECT 'id_event' FROM ".$table_prefix."_fullcalendar_events WHERE id_style='".$id."'";
    162                 $rq = mysql_query($sq) or die('Erreur SQL !<br>'.$sq.'<br>'.mysql_error());
    163                 $rw = mysql_num_rows($rq);
     162                $rq = sql_query($sq) or die('Erreur SQL !<br>'.$sq.'<br>'.sql_error());
     163                $rw = sql_count($rq);
    164164               
    165165                if(!$rw) $DELETE="<a href=\"javascript:EffacerStyle('".$id."')\"><img style=\"margin-left:10px;\" src='"._DIR_PLUGIN_FULLCALENDAR."img_pack/css_remove.png' align='right'></a>";
  • _plugins_/fullcalendar/exec/fullcalendar_edit.php

    r46359 r46389  
    3838        $LISTE_CALENDRIER='';
    3939        $sql = "SELECT * FROM ".$table_prefix."_fullcalendar_main WHERE id_fullcalendar!='".$id_fullcalendar."'";
    40         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    41         if(mysql_num_rows($req)){
     40        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     41        if(sql_count($req)){
    4242                $LISTE="<br/>";
    43                 while ($row = spip_fetch_array($req)) {
     43                while ($row = sql_fetch($req)) {
    4444                        $LISTE .= "<center class='formulaire_spip'><a href=\"?exec=fullcalendar_edit&id=".$row['id_fullcalendar']."\">".$row['nom']."</a></center><br/>";
    4545                        if($row['type']=='mysql')
     
    7474                '".$date_fin." ".$_POST['HeureFin'].":00'
    7575                )";
    76                 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     76                $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
    7777        }
    7878       
     
    8989                $INFO="<center><img src='"._DIR_PLUGIN_FULLCALENDAR."img_pack/ok.png'> &nbsp; Ajout d'une mot clé pour cet agenda.</center><br/>";
    9090                $sql = "INSERT INTO ".$table_prefix."_fullcalendar_events VALUES (NULL,'".$_POST['id_calendrier']."','','','".$_POST['id_mot']."','','')";
    91                 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     91                $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
    9292        }
    9393
     
    104104                $INFO="<center><img src='"._DIR_PLUGIN_FULLCALENDAR."img_pack/ok.png'> &nbsp; Mise à jour du mot clé pour cet agenda.</center><br/>";
    105105                $sql = "UPDATE ".$table_prefix."_fullcalendar_events SET lien='".$_POST['id_mot']."' WHERE id_fullcalendar='".$_POST['id_calendrier']."' LIMIT 1";
    106                 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     106                $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
    107107        }
    108108       
     
    119119                $INFO="<center><img src='"._DIR_PLUGIN_FULLCALENDAR."img_pack/ok.png'> &nbsp; Ajout d'une clé Google Agenda.</center><br/>";
    120120                $sql = "INSERT INTO ".$table_prefix."_fullcalendar_events VALUES (NULL,'".$_POST['id_calendrier']."','','','".mysql_real_escape_string($_POST['gcalID'])."','','')";
    121                 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     121                $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
    122122        }
    123123
     
    134134                $INFO="<center><img src='"._DIR_PLUGIN_FULLCALENDAR."img_pack/ok.png'> &nbsp; Mise à jour de la clé pour cet agenda.</center><br/>";
    135135                $sql = "UPDATE ".$table_prefix."_fullcalendar_events SET lien='".mysql_real_escape_string(trim($_POST['gcalID']))."' WHERE id_fullcalendar='".$_POST['id_calendrier']."' LIMIT 1";
    136                 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     136                $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
    137137        }
    138138
     
    163163                end='".$date_fin." ".$_POST['HeureFin'].":00'
    164164                WHERE id_event='".$_POST['id_evenement']."'";
    165                 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
     165                $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());   
    166166        }
    167167       
     
    177177                $INFO="<center><img src='"._DIR_PLUGIN_FULLCALENDAR."img_pack/ok.png'> &nbsp; Efface un évènement !</center><br/>";
    178178                $sql = "DELETE FROM ".$table_prefix."_fullcalendar_events WHERE id_fullcalendar='".$_POST['id_calendrier']."' AND id_event='".$_POST['id_evenement']."' LIMIT 1;";
    179                 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());     
     179                $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());       
    180180
    181181        }
     
    186186       
    187187        $sql = "SELECT * FROM ".$table_prefix."_fullcalendar_main WHERE id_fullcalendar='".$id_fullcalendar."'";
    188         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    189         $num_calendar = mysql_num_rows($req);
     188        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     189        $num_calendar = sql_count($req);
    190190        if(!$num_calendar) $INFO="<center style=\"color:red\">Ce calendrier n'existe plus !</center><br/>";
    191191        else {
    192192
    193                 $row  = spip_fetch_array($req);
     193                $row  = sql_fetch($req);
    194194                $id   = $row['id_fullcalendar'];
    195195                $type = $row['type'];
     
    199199       
    200200                $sql = "SELECT * FROM ".$table_prefix."_fullcalendar_styles";
    201                 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    202                 $num_style = mysql_num_rows($req);
     201                $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     202                $num_style = sql_count($req);
    203203                if(!$num_style) $STYLES="Vous n'avez pas définit de style pour vos évènements, il seront donc affichés avec les couleurs par défaut. Pour créer un nouveau style d'évènement <a href=\"?exec=fullcalendar_css\">cliquez ici</a>.";
    204204                else {
    205205                        $STYLES="<p>Style de l'évènement:<select name='id_style' id='id_style'>";
    206                         while ($rw = spip_fetch_array($req)) {
     206                        while ($rw = sql_fetch($req)) {
    207207                                $STYLES.="<option value=\"".$rw['id_style']."\">".$rw['titre']."</option>";
    208208                        }
     
    222222                       
    223223                        $sql = "SELECT * FROM ".$table_prefix."_fullcalendar_events WHERE id_fullcalendar='".$id_fullcalendar."' AND id_event='".$_POST['id_evenement']."'";
    224                         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    225                         $rw = spip_fetch_array($req);
     224                        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     225                        $rw = sql_fetch($req);
    226226                       
    227227                        $NOM=$rw['titre'];
     
    253253                        $events='';
    254254                        $sql = "SELECT * FROM ".$table_prefix."_fullcalendar_events WHERE id_fullcalendar='".$id_fullcalendar."' ORDER BY start ASC";
    255                         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    256                         $num_events = mysql_num_rows($req);
     255                        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     256                        $num_events = sql_count($req);
    257257                        if(!$num_events) $INFO.="Aucun évènement dans ce calendrier!";
    258258                        else {
     
    289289                                                <th>&nbsp;</th>
    290290                                        </tr>";
    291                                 while ($row = spip_fetch_array($req)) {
     291                                while ($row = sql_fetch($req)) {
    292292                                       
    293293                                        $date = substr($row['start'],0,10);
     
    475475               
    476476                $sql = "SELECT lien FROM ".$table_prefix."_fullcalendar_events WHERE id_fullcalendar='".$id."' LIMIT 1";
    477                 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    478                 if(mysql_num_rows($req)){ # Une clé est déjà renseignée
    479                         $rw = spip_fetch_array($req);
     477                $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     478                if(sql_count($req)){ # Une clé est déjà renseignée
     479                        $rw = sql_fetch($req);
    480480                        $gcalID=$rw['lien'];
    481481                        $URL_AGENDA = "http://www.google.com/calendar/feeds/".$rw['lien']."/public/basic";
     
    512512                       
    513513                        $sql = "SELECT lien FROM ".$table_prefix."_fullcalendar_events WHERE id_fullcalendar='".$id."' LIMIT 1";
    514                         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    515                         if(mysql_num_rows($req)){ # Un mot clé est déjà renseigné
    516                                 $rw = spip_fetch_array($req);
     514                        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     515                        if(sql_count($req)){ # Un mot clé est déjà renseigné
     516                                $rw = sql_fetch($req);
    517517                                $ID_MOT=$rw['lien'];
    518518                                $ACTION='update_mot';
     
    539539                        ORDER BY M.titre ASC";
    540540                       
    541                         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    542                         if(mysql_num_rows($req)){
    543                                 while ($row = spip_fetch_array($req)) {
     541                        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     542                        if(sql_count($req)){
     543                                while ($row = sql_fetch($req)) {
    544544                                        $LISTE_MOTS.="<option value=\"".$row['id_mot']."\"";
    545545                                        $LISTE_MOTS.=($row['id_mot']==$ID_MOT)?' SELECTED':'';
     
    574574                                 A.id_article=M.id_article
    575575                                 ORDER BY A.date ASC";
    576                         $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    577                         $num_events = mysql_num_rows($req);
     576                        $req = sql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     577                        $num_events = sql_count($req);
    578578                        if(!$num_events) $INFO.="Aucun évènement dans ce calendrier!";
    579579                        else {
     
    587587                                                <th>Fin</th>
    588588                                        </tr>";
    589                                 while ($row = spip_fetch_array($req)) {
     589                                while ($row = sql_fetch($req)) {
    590590                                       
    591591                                        $date = substr($row['date'],0,10);
Note: See TracChangeset for help on using the changeset viewer.