Changeset 4626 in spip-zone


Ignore:
Timestamp:
Aug 17, 2006, 2:25:31 PM (13 years ago)
Author:
bill@…
Message:

petits bugs

Location:
_plugins_/_contenu_editorial_/spipcarto
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_contenu_editorial_/spipcarto/inc/carto.php

    r4568 r4626  
    9292        global $spip_lang_right, $couleur_claire, $spip_lang;
    9393
    94                 $select = $requete['SELECT'] ? $requete['SELECT'] : '*';
    95                 $from = $requete['FROM'] ? $requete['FROM'] : 'spip_articles AS articles';
    96                 $join = $requete['JOIN'] ? (' LEFT JOIN ' . $requete['JOIN']) : '';
    97                 $where = $requete['WHERE'] ? (' WHERE ' . $requete['WHERE']) : '';
    98                 $order = $requete['ORDER BY'] ? (' ORDER BY ' . $requete['ORDER BY']) : '';
    99                 $group = $requete['GROUP BY'] ? (' GROUP BY ' . $requete['GROUP BY']) : '';
    100                 $limit = $requete['LIMIT'] ? (' LIMIT ' . $requete['LIMIT']) : '';
    101        
    102                 $cpt = "$from$where";
    103                 $tmp_var = substr(md5($cpt), 0, 4);
    104                
    105                 //if (!$group){
    106                         $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM $cpt"));
    107                         if (! ($cpt = $cpt['n'])) return $tous_id ;
    108                 /*}
    109                 else
    110                         $cpt = spip_num_rows(spip_query("SELECT $select FROM $cpt"));
    111                 */
    112                 if ($requete['LIMIT']) $cpt = min($requete['LIMIT'], $cpt);
    113        
    114                 $nb_aff = 1.5 * _TRANCHES;
    115                 $deb_aff = intval(_request('t_' .$tmp_var));
    116        
    117                 if ($cpt > $nb_aff) {
    118                         $nb_aff = (_TRANCHES);
    119                         $tranches = afficher_tranches_requete($cpt, 3, $tmp_var, '', $nb_aff);
    120                 }
     94        $select = $requete['SELECT'] ? $requete['SELECT'] : '*';
     95        $from = $requete['FROM'] ? $requete['FROM'] : 'spip_articles AS articles';
     96        $join = $requete['JOIN'] ? (' LEFT JOIN ' . $requete['JOIN']) : '';
     97        $where = $requete['WHERE'] ? (' WHERE ' . $requete['WHERE']) : '';
     98        $order = $requete['ORDER BY'] ? (' ORDER BY ' . $requete['ORDER BY']) : '';
     99        $group = $requete['GROUP BY'] ? (' GROUP BY ' . $requete['GROUP BY']) : '';
     100        $limit = $requete['LIMIT'] ? (' LIMIT ' . $requete['LIMIT']) : '';
     101
     102        $cpt = "$from$where";
     103        $tmp_var = substr(md5($cpt), 0, 4);
     104       
     105        $res = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM $cpt"));
     106        $cpt = $res['n'];
     107
     108        if ($requete['LIMIT']) $cpt = min($requete['LIMIT'], $cpt);
     109
     110        $nb_aff = 1.5 * _TRANCHES;
     111        $deb_aff = intval(_request('t_' .$tmp_var));
     112        if ($cpt > $nb_aff) {
     113                $nb_aff = (_TRANCHES);
     114                $tranches = afficher_tranches_requete($cpt, 3, $tmp_var, '', $nb_aff);
     115        }
    121116                       
    122117        if (!$icone) $icone = "../"._DIR_PLUGIN_SPIPCARTO."/img/carte-24.png";
    123118
    124         if ($tranches) {
    125                 if ($titre_table) echo "<div style='height: 12px;'></div>";
    126                 echo "<div class='liste'>";
    127                 bandeau_titre_boite2($titre_table, $icone, $couleur_claire, "black");
    128                 echo "<table width='100%' cellpadding='3' cellspacing='0' border='0'>";
    129 
    130                 echo $tranches;
    131 
    132                 $result = spip_query("SELECT $select FROM $from$join$where$group$order LIMIT $deb_aff, $nb_aff");
    133                 $num_rows = spip_num_rows($result);
    134 
    135                 $ifond = 0;
    136                 $premier = true;
     119        if ($titre_table) echo "<div style='height: 12px;'></div>";
     120        echo "<div class='liste'>";
     121        bandeau_titre_boite2($titre_table, $icone, $couleur_claire, "black");
     122        echo "<table width='100%' cellpadding='3' cellspacing='0' border='0'>";
     123
     124        echo $tranches;
     125
     126        $result = spip_query("SELECT $select FROM $from$join$where$group$order LIMIT $deb_aff, $nb_aff");
     127        $num_rows = spip_num_rows($result);
     128
     129        $ifond = 0;
     130        $premier = true;
     131       
     132        $compteur_liste = 0;
     133
     134        echo "<table width='100%' cellpadding='3' cellspacing='0' border='0'>";
     135        while ($row = spip_fetch_array($result)) {
     136                $id_carte= $row['id_carto_carte'];
     137                $objets= $row['objets'];
     138                $titre = $row['titre'];
    137139               
    138                 $compteur_liste = 0;
    139 
    140                 echo "<table width='100%' cellpadding='3' cellspacing='0' border='0'>";
    141                         while ($row = spip_fetch_array($result)) {
    142                         $id_carte= $row['id_carto_carte'];
    143                         $objets= $row['objets'];
    144                         $titre = $row['titre'];
    145                        
    146                         $link = generer_url_ecrire("cartes_edit","id_carte=".$id_carte."&retour=".urlencode(generer_url_ecrire("cartes")));
    147                         if ($objets) {
    148                                 $puce = 'puce-verte-breve.gif';
    149                         }
    150                         else {
    151                                 $puce = 'puce-orange-breve.gif';
    152                         }
    153 
    154                         echo "<tr class='tr_liste'><td class=\"arial11\">";
    155                         echo "<a href=\"".$link."\">";
    156                         echo  "<img src='img_pack/$puce' width='7' height='7' border='0'>&nbsp;&nbsp;";
    157                         echo  typo($titre);
    158                         echo "</a></td><td>";
    159                        
    160                         //articles liés
    161                         afficher_articles(_T("spipcarto:carte_articles_use"),
    162                                 array(
    163                                         "FROM"=>"spip_articles AS articles, spip_carto_cartes_articles AS lien",
    164                                         "WHERE"=>"lien.id_article=articles.id_article AND id_carto_carte=$id_carte AND statut!='poubelle'",
    165                                         "ORDER BY"=>"titre"));
    166                        
    167                         echo "</a></td></tr>";
    168                        
     140                $link = generer_url_ecrire("cartes_edit","id_carte=".$id_carte."&retour=".urlencode(generer_url_ecrire("cartes")));
     141                if ($objets) {
     142                        $puce = 'puce-verte-breve.gif';
    169143                }
    170                 spip_free_result($result);
     144                else {
     145                        $puce = 'puce-orange-breve.gif';
     146                }
     147
     148                echo "<tr class='tr_liste'><td class=\"arial11\">";
     149                echo "<a href=\"".$link."\">";
     150                echo  "<img src='img_pack/$puce' width='7' height='7' border='0'>&nbsp;&nbsp;";
     151                echo  typo($titre);
     152                echo "</a></td><td>";
    171153               
    172                 echo "</table>";
    173                 echo "</div>\n";
    174         }
    175         return;// $tous_id;
     154                //articles liés
     155                afficher_articles(_T("spipcarto:carte_articles_use"),
     156                        array(
     157                                "FROM"=>"spip_articles AS articles, spip_carto_cartes_articles AS lien",
     158                                "WHERE"=>"lien.id_article=articles.id_article AND id_carto_carte=$id_carte AND statut!='poubelle'",
     159                                "ORDER BY"=>"titre"));
     160               
     161                echo "</a></td></tr>";
     162               
     163        }
     164        spip_free_result($result);
     165       
     166        echo "</table>";
     167        echo "</div>\n";
     168
     169        return;
    176170}
    177171
     
    358352        // Ajouter une carte
    359353        echo "\n<p>";
    360         debut_cadre_relief("../"._DIR_PLUGIN_SPIPCARTO."/img/carte-24.png", false);
     354        debut_cadre_relief("../"._DIR_PLUGIN_SPIPCARTO."/img/carte-24.gif", false);
    361355
    362356        echo "<div style='padding: 2px; background-color: $couleur_claire; text-align: center; color: black;'>";
     
    387381                       
    388382$param="id_carte=".$id_carte;
    389 if ($retour) $param.='&retour='.$retour;
     383$param.='&retour='.generer_url_ecrire("articles_edit","id_article=".$id_article);
    390384$link = generer_url_ecrire("cartes_edit",$param);
    391385
  • _plugins_/_contenu_editorial_/spipcarto/spipcarto.php

    r4564 r4626  
    5353  include_spip ("inc/carto");
    5454        if (_request('exec')=='articles_edit'){
    55                 $flux['data'] .= spipcarto_afficher_insertion_carte($flux['arg']['id_article']);
     55                $flux['data'] .= spipcarto_afficher_insertion_carte($flux['args']['id_article']);
    5656        }
    5757        return $flux;
  • _plugins_/_contenu_editorial_/spipcarto/spipcarto_fonctions.php

    r4561 r4626  
    4242define("_ECRIRE_INC_CARTE", "1");
    4343$GLOBALS['rep_cartes']="spipcarto";
    44 $GLOBALS['sq_cartes']=array('map','logo','lien','svg','svgx','geosvgwms');
    4544//////////////////////////////////////////////////
    4645//////////////////////////////////////////////////
  • _plugins_/_contenu_editorial_/spipcarto/spipcarto_options.php

    r4563 r4626  
    11<?php
     2$GLOBALS['sq_cartes']=array('map','logo','lien','svg','svgx','geosvgwms');
    23
    34$GLOBALS['choses_possibles']['carto_objets'] = array(
Note: See TracChangeset for help on using the changeset viewer.