Changeset 10007 in spip-zone


Ignore:
Timestamp:
Feb 28, 2007, 11:24:23 PM (14 years ago)
Author:
spipcarto@…
Message:

version 1.9.2
debut de gestion des autorisations
statut sur cartes et objets
gros bug de positionnement des div de l'interface de dessin... cliquer sur le titre de la carte pour repositionner (rustine en attendant)

Location:
_plugins_/_test_/spipcarto/1_9_2
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/spipcarto/1_9_2/exec/carto_cartes.php

    r9233 r10007  
    3838\***************************************************************************/
    3939
    40 define('_DIR_PLUGIN_SPIPCARTO',(_DIR_PLUGINS.end(explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__).'/..'))))));
    4140
    4241/***********************************************************************/
     
    6766       
    6867        //TODO !!!
    69         if (carte_administrable())
     68        if (autoriser('administrer','carto_carte'))
    7069        afficher_cartes(_T("spipcarto:cartes_toutes"),
    7170                        array(
     
    7776                "ORDER BY"=>"cartes.titre"));
    7877
     78        if (autoriser('voir','carto_carte'))
    7979        afficher_cartes(_T("spipcarto:cartes_toutes"),
    8080                        array(
     
    8888        echo "<br />\n";
    8989       
    90         if (carte_editable()) {
     90        if (autoriser('creer','carto_carte')) {
     91                //TODO : afficher ses cartes
    9192                echo "<div align='right'>";
    9293                $link = generer_url_ecrire('carto_cartes_edit','new=oui&retour='.urlencode(generer_url_ecrire('carto_cartes')));
  • _plugins_/_test_/spipcarto/1_9_2/exec/carto_cartes_edit.php

    r9233 r10007  
    3939
    4040
    41 define('_DIR_PLUGIN_SPIPCARTO',(_DIR_PLUGINS.end(explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__).'/..'))))));
    4241
    4342/***********************************************************************/
     
    314313        debut_cadre_relief("../"._DIR_PLUGIN_SPIPCARTO."img/carte-24.gif");
    315314        echo "<br/>";
     315        echo "<span id='bug'>";
    316316        gros_titre($titre);
     317        echo "</span>";
    317318       
    318319        if ($texte) {
  • _plugins_/_test_/spipcarto/1_9_2/exec/config_spipcarto.php

    r9233 r10007  
    11<?php
    2 define('_DIR_PLUGIN_SPIPCARTO',(_DIR_PLUGINS.end(explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__).'/..'))))));
    32
    43function exec_config_spipcarto() {
  • _plugins_/_test_/spipcarto/1_9_2/inc/carto.php

    r9233 r10007  
    100100        $limit = $requete['LIMIT'] ? (' LIMIT ' . $requete['LIMIT']) : '';
    101101
    102         $cpt = "$from$where";
     102        $cpt = $from.$where;
    103103        $tmp_var = substr(md5($cpt), 0, 4);
    104104       
    105105        $res = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM $cpt"));
    106106        $cpt = $res['n'];
    107        
    108107        if ($cpt==0) return;
    109        
    110108
    111109        if ($requete['LIMIT']) $cpt = min($requete['LIMIT'], $cpt);
     
    203201<script type="text/javascript" src="'._DIR_PLUGIN_SPIPCARTO.'/js/navTools.js"></script>
    204202<script type="text/javascript" src="'._DIR_PLUGIN_SPIPCARTO.'/js/graphTools.js"></script>
    205 <form method="post" action="#nouveau_objet" name="carto_form">
     203<form id="carto_form" method="post" action="#nouveau_objet" name="carto_form">
    206204 <input type="hidden" name="exec" value="carto_cartes_edit"/>
    207205 <input type="hidden" name="id_carte" value="'.$id_carte.'"/>
     
    291289    }
    292290        /*]]>*/
    293   </script>
     291</script>
    294292        <div id="mapAnchorDiv" style="position:relative; width:'.$width.'px; height:'.$height.'px;">
    295293     <table>
     
    309307   <td colspan="7">
    310308   <table width="500"><tr>
    311    <td> '._T("spipcarto:carte_draw").'
     309   <td>'._T("spipcarto:carte_draw").'
    312310    <!--<input type="radio" name="tool" value="rectangle,submit,crossHair,zoom_in"  id="zoom_in" onclick="dhtmlBox.changeTool()" />
    313311          zoom_in<br />-->
     
    340338  </tr>
    341339 </table>
    342 </form>';
     340</form><script type="text/javascript"> 
     341                $(\'#bug\').click(function(){
     342//              $(\'body\').click(\'mouseover\',function(){
     343//              $(function(){
     344//              $(document).ready(function(){
     345//              $(\'#carto_form\').one(\'mouseover\',function(){
     346//                      $(\'div.dhtmldiv\').each(function(){alert($(this).attr(\'id\')+\'/\'+$(this).css(\'top\')+\'/\'+$(this).css(\'left\'))})
     347                        $(\'#mapImageDiv\').css(\'top\',\'40px\').css(\'left\',\'10px\');
     348                        $(\'#myCanvasDiv\').css(\'top\',\'40px\').css(\'left\',\'10px\');
     349                        $(\'#myCanvas2Div\').css(\'top\',\'40px\').css(\'left\',\'10px\');
     350                        $(\'#myCanvas3Div\').css(\'top\',\'40px\').css(\'left\',\'10px\');
     351                        $(\'#mainDHTMLDiv\').css(\'top\',\'40px\').css(\'left\',\'10px\');
     352                        $(\'#diplayContainerDiv\').css(\'top\',\'0px\').css(\'left\',\'250px\');
     353                });     
     354</script>
     355';
    343356        return $returned;
    344357}
    345358
     359function autoriser_carto_carte_administrer_dist($faire, $type, $id, $qui, $opt) {
     360        //webmestre ?
     361        $autorisation = autoriser_defaut($faire, $type, $id, $qui, $opt);
     362}
     363function autoriser_carto_carte_modifier_dist($faire, $type, $id, $qui, $opt) {
     364        //webmestre ?
     365        $autorisation = autoriser_defaut($faire, $type, $id, $qui, $opt);
     366}
     367function autoriser_carto_carte_voir_dist($faire, $type, $id, $qui, $opt) {
     368        //webmestre ?
     369        $autorisation = autoriser_defaut($faire, $type, $id, $qui, $opt);
     370        if (!$autorisation) {
     371                $s = spip_query("SELECT carte.statut as statut, count(objets.id_carto_objet) as publie_objets " .
     372                                "FROM spip_carto_cartes AS carte LEFT JOIN spip_carto_objets AS objets " .
     373                                "ON (objets.id_carto_carte=carte.id_carto_carte) " .
     374                                "WHERE carte.id_carto_carte=".intval($id)." ".
     375                                "GROUP BY statut");
     376                $r = spip_fetch_array($s);
     377                //rubrique visible
     378                if (($r['statut']=='publie') && ($r['publie']))
     379                        return true;
     380                else return false;
     381        }
     382        else return $autorisation;
     383}
    346384function carte_editable() {
    347385        return true;
  • _plugins_/_test_/spipcarto/1_9_2/spipcarto.php

    r9423 r10007  
    3838\***************************************************************************/
    3939
    40 if (!defined('_DIR_PLUGIN_SPIPCARTO')){
    41         $p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
    42         define('_DIR_PLUGIN_SPIPCARTO',(_DIR_PLUGINS.end($p))."/");
    43 }
    4440
    4541function spipcarto_ajouterBoutons($boutons_admin) {
  • _plugins_/_test_/spipcarto/1_9_2/spipcarto_fonctions.php

    r9423 r10007  
    3838\***************************************************************************/
    3939
    40 if (!defined('_DIR_PLUGIN_SPIPCARTO')){
    41         $p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
    42         define('_DIR_PLUGIN_SPIPCARTO',(_DIR_PLUGINS.end($p))."/");
    43 }
    4440include_spip("base/carto");
    4541
  • _plugins_/_test_/spipcarto/1_9_2/spipcarto_options.php

    r9423 r10007  
    3838\***************************************************************************/
    3939$GLOBALS['rep_cartes']="modeles";
     40$GLOBALS['table_des_traitements']['URL_OBJET'][]= 'calculer_url(%s)';
    4041
    41 if (!defined('_DIR_PLUGIN_SPIPCARTO')){
    42         $p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
    43         define('_DIR_PLUGIN_SPIPCARTO',(_DIR_PLUGINS.end($p))."/");
    44 }
    4542
    4643//////////////////////////////////////////////////
  • _plugins_/_test_/spipcarto/1_9_2/spipcarto_prive.php

    r9423 r10007  
    4646$GLOBALS['sq_cartes'][]='geosvgwms';
    4747
    48 if (!defined('_DIR_PLUGIN_SPIPCARTO')){
    49         $p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
    50         define('_DIR_PLUGIN_SPIPCARTO',(_DIR_PLUGINS.end($p))."/");
    51 }
    5248
    5349include_spip("base/carto");
Note: See TracChangeset for help on using the changeset viewer.