Changeset 18417 in spip-zone


Ignore:
Timestamp:
Feb 8, 2008, 9:39:16 PM (13 years ago)
Author:
marcimat@…
Message:
  • un peu plus de sql_*()
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/agenda/1_9_3/inc/editer_evenement.php

    r17103 r18417  
    33function Agenda_action_update_repetitions($id_evenement,$repetitions,$liste_mots){
    44        // evenement source
    5         $res = spip_query("SELECT * FROM spip_evenements WHERE id_evenement="._q($id_evenement));
     5        $res = sql_select("*", "spip_evenements","id_evenement=".sql_quote($id_evenement));
    66        if ($row = sql_fetch(($res))){
    77                $titre = $row['titre'];
     
    1919                $repetitions_updated = array();
    2020                // mettre a jour toutes les repetitions deja existantes ou les supprimer si plus lieu
    21                 $res = spip_query("SELECT id_evenement FROM spip_evenements WHERE id_evenement_source="._q($id_evenement));
     21                $res = sql_select("id_evenement","spip_evenements","id_evenement_source=".sql_quote($id_evenement));
    2222                while ($row = sql_fetch($res)){
    2323                        $date = strtotime(date('Y-m-d',$row['date_debut']));
     
    3434
    3535                                // mettre a jour l'evenement
    36                                 $res=spip_query("UPDATE spip_evenements SET `titre`="._q($update_titre)
    37                                 . ",`descriptif`="._q($update_descriptif)
    38                                 . ",`lieu`="._q($update_lieu)
    39                                 . ",`horaire`="._q($horaire)
    40                                 . ",`date_debut`="._q($update_date_debut)
    41                                 . ",`date_fin`="._q($update_date_fin)
    42                                 . ",`id_article`="._q($id_article)
    43                                 . " WHERE `id_evenement` ="._q($row['id_evenement']));
     36                                $res=sql_updateq(
     37                                        "spip_evenements",
     38                                        array(
     39                                                "titre" => $update_titre,
     40                                                "descriptif" => $update_descriptif,
     41                                                "lieu" => $update_lieu,
     42                                                "horaire" => $horaire,
     43                                                "date_debut" => $update_date_debut,
     44                                                "date_fin" => $update_date_fin,
     45                                                "id_article" => $id_article),
     46                                        "id_evenement = ".sql_quote($row['id_evenement']));
    4447                                Agenda_action_update_liste_mots($row['id_evenement'],$liste_mots);
    4548                        }
    4649                        else {
    4750                                // il est supprime
    48                                 spip_query("DELETE FROM spip_mots_evenements WHERE id_evenement=".$row['id_evenement']);
    49                                 spip_query("DELETE FROM spip_evenements WHERE id_evenement=".$row['id_evenement']);
     51                                sql_delete("spip_mots_evenements","id_evenement=".$row['id_evenement']);
     52                                sql_delete("spip_evenements","id_evenement=".$row['id_evenement']);
    5053                        }
    5154
     
    6265                                $id_evenement_new = sql_insert("spip_evenements",
    6366                                        "(id_evenement_source,maj)",
    64                                         "("._q($id_evenement).",NOW())");
     67                                        "(".sql_quote($id_evenement).",NOW())");
    6568                                if ($id_evenement_new==0)
    6669                                        spip_log("agenda action formulaire article : impossible d'ajouter un evenement repete");
    6770                                else {
    6871                                        // mettre a jour l'evenement
    69                                         $res=spip_query("UPDATE spip_evenements SET `titre`="._q($update_titre)
    70                                         . ",`descriptif`="._q($update_descriptif)
    71                                         . ",`lieu`="._q($update_lieu)
    72                                         . ",`horaire`="._q($horaire)
    73                                         . ",`date_debut`="._q($update_date_debut)
    74                                         . ",`date_fin`="._q($update_date_fin)
    75                                         . ",`id_article`="._q($id_article)
    76                                         . " WHERE `id_evenement` ="._q($id_evenement_new));
     72                                        $res=sql_updateq(
     73                                                "spip_evenements",
     74                                                array(
     75                                                        "titre" => $update_titre,
     76                                                        "descriptif" => $update_descriptif,
     77                                                        "lieu" => $update_lieu,
     78                                                        "horaire" => $horaire,
     79                                                        "date_debut" => $update_date_debut,
     80                                                        "date_fin" => $update_date_fin,
     81                                                        "id_article" => $id_article),
     82                                                "id_evenement = ".sql_quote($id_evenement_new));
    7783
    7884                                        Agenda_action_update_liste_mots($id_evenement_new,$liste_mots);
     
    8389}
    8490function Agenda_action_supprime_repetitions($supp_evenement){
    85         $res = spip_query("SELECT * FROM spip_evenements WHERE id_evenement_source="._q($supp_evenement));
     91        $res = sql_select("*", "spip_evenements", "id_evenement_source=".sql_quote($supp_evenement));
    8692        while ($row = sql_fetch($res)){
    8793                $id_evenement = $row['id_evenement'];
    88                 spip_query("DELETE FROM spip_mots_evenements WHERE id_evenement="._q($id_evenement));
    89                 spip_query("DELETE FROM spip_evenements WHERE id_evenement="._q($id_evenement));
     94                sql_delete("spip_mots_evenements", "id_evenement=".sql_quote($id_evenement));
     95                sql_delete("spip_evenements", "id_evenement=".sql_quote($id_evenement));
    9096        }
    9197}
     
    96102        if (count($liste_mots))
    97103                $cond_in = "AND " . sql_in('id_mot', $liste_mots, 'NOT');
    98         spip_query("DELETE FROM spip_mots_evenements WHERE id_evenement="._q($id_evenement)." ".$cond_in);
     104        sql_delete("spip_mots_evenements", "id_evenement=".sql_quote($id_evenement)." ".$cond_in);
    99105        // ajout/maj des nouveaux mots
    100106        foreach($liste_mots as $id_mot){
    101                 if (!sql_fetch(spip_query("SELECT * FROM spip_mots_evenements WHERE id_evenement="._q($id_evenement)." AND id_mot="._q($id_mot))))
    102                         spip_query("INSERT INTO spip_mots_evenements (id_mot,id_evenement) VALUES ("._q($id_mot).","._q($id_evenement).")");
     107                if (!sql_fetsel("*", "spip_mots_evenements", array("id_evenement=".sql_quote($id_evenement), "id_mot=".sql_quote($id_mot))))
     108                        sql_insertq("spip_mots_evenements", array("id_mot"=>$id_mot, "id_evenement"=>$id_evenement));
    103109        }
    104110}
     
    123129                if ($id_article){
    124130                        // mettre a jour le lien evenement-article
    125                         spip_query("UPDATE spip_evenements SET id_article="._q($id_article)." WHERE id_evenement="._q($id_evenement));
     131                        sql_updateq("spip_evenements", array("id_article"=>$id_article), "id_evenement=".sql_quote($id_evenement));
    126132                }
    127133                $titre = _request('evenement_titre',$c);
     
    157163
    158164                // mettre a jour l'evenement
    159                 $res=spip_query("UPDATE spip_evenements SET `titre`="._q($titre)
    160                 . ",`descriptif`="._q($descriptif)
    161                 . ",`lieu`="._q($lieu)
    162                 . ",`horaire`="._q($horaire)
    163                 . ",`date_debut`="._q($date_deb)
    164                 . ",`date_fin`="._q($date_fin)
    165                 . " WHERE `id_evenement` ="._q($id_evenement));
     165                $res=sql_updateq(
     166                        "spip_evenements",
     167                        array(
     168                                "titre" => $titre,
     169                                "descriptif" => $descriptif,
     170                                "lieu" => $lieu,
     171                                "horaire" => $horaire,
     172                                "date_debut" => $date_deb,
     173                                "date_fin" => $date_fin),
     174                        "id_evenement =".sql_quote($id_evenement));
    166175
    167176                // les mots cles : par groupes
    168                 $res = spip_query("SELECT * FROM spip_groupes_mots WHERE evenements='oui' ORDER BY titre");
     177                $res = sql_select("*", "spip_groupes_mots", "evenements='oui'", "titre");
    169178                $liste_mots = array();
    170179                while ($row = sql_fetch($res)){
     
    210219
    211220function Agenda_action_supprime_evenement($id_article,$supp_evenement){
    212         $res = spip_query("SELECT * FROM spip_evenements WHERE id_article="._q($id_article)." AND id_evenement="._q($supp_evenement));
     221        $res = sql_select("*", "spip_evenements", array(
     222                "id_article=" . sql_quote($id_article),
     223                "id_evenement=" . sql_quote($supp_evenement)));
    213224        if ($row = sql_fetch($res)){
    214                 spip_query("DELETE FROM spip_mots_evenements WHERE id_evenement="._q($supp_evenement));
    215                 spip_query("DELETE FROM spip_evenements WHERE id_evenement="._q($supp_evenement));
     225                sql_delete("spip_mots_evenements", "id_evenement=".sql_quote($supp_evenement));
     226                sql_delete("spip_evenements", "id_evenement=".sql_quote($supp_evenement));
    216227        }
    217228        Agenda_action_supprime_repetitions($supp_evenement);
Note: See TracChangeset for help on using the changeset viewer.