Subversion Repositories Applications.papyrus

Rev

Rev 448 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 448 Rev 612
Line 27... Line 27...
27
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
27
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
28
*@copyright     Tela-Botanica 2000-2003
28
*@copyright     Tela-Botanica 2000-2003
29
*@version       01 juillet 2002
29
*@version       01 juillet 2002
30
// +-----------------------------------------------------------------------------------------------+
30
// +-----------------------------------------------------------------------------------------------+
31
//
31
//
32
// $Id: lib.carto.php,v 1.1 2005-09-22 14:02:49 ddelon Exp $
32
// $Id: lib.carto.php,v 1.2 2005-11-24 16:17:52 florian Exp $
33
// FICHIER : $RCSfile: lib.carto.php,v $
33
// FICHIER : $RCSfile: lib.carto.php,v $
34
// AUTEUR  : $Author: ddelon $
34
// AUTEUR  : $Author: florian $
35
// VERSION : $Revision: 1.1 $
35
// VERSION : $Revision: 1.2 $
36
// DATE    : $Date: 2005-09-22 14:02:49 $
36
// DATE    : $Date: 2005-11-24 16:17:52 $
37
//
37
//
38
// +-----------------------------------------------------------------------------------------------+
38
// +-----------------------------------------------------------------------------------------------+
39
// A FAIRE :
39
// A FAIRE :
40
// 1.-Rendre cette classe indépendante de l'arborescence du site.
40
// 1.-Rendre cette classe indépendante de l'arborescence du site.
41
//      On trouve encore des urls ou des chemins d'accé au fichier codé en dur dans l'appli
41
//      On trouve encore des urls ou des chemins d'accé au fichier codé en dur dans l'appli
Line 80... Line 80...
80
        $this->class_css = $class;
80
        $this->class_css = $class;
81
    }//Fin du constructeur Carto_HistoriqueCarte().
81
    }//Fin du constructeur Carto_HistoriqueCarte().
Line 82... Line 82...
82
    
82
    
83
    function afficherHistoriqueCarte () 
83
    function afficherHistoriqueCarte () 
84
    {
84
    {
85
        $res='';
85
        $res='<div style="float:left;">'.INS_ECHELLE;
86
        $tabonglet = explode ('*', $this->historique);
86
        $tabonglet = explode ('*', $this->historique);
87
        $tabnom = explode ('*', $this->nom);
87
        $tabnom = explode ('*', $this->nom);
88
        foreach ($tabonglet as $key=>$value) {
88
        foreach ($tabonglet as $key=>$value) {
89
            if ($key == 0) {
89
            if ($key == 0) {
Line 99... Line 99...
99
                $res.='class="'.$this->class_css.'" ';
99
                $res.='class="'.$this->class_css.'" ';
100
            }
100
            }
Line 101... Line 101...
101
            
101
            
102
            $res.='href="'.$this->url.'&amp;historique_cartes='.$chemin.'">&nbsp;'.$this->caractere_separation.'&nbsp;'.$tabnom[$key].'</a>';
102
            $res.='href="'.$this->url.'&amp;historique_cartes='.$chemin.'">&nbsp;'.$this->caractere_separation.'&nbsp;'.$tabnom[$key].'</a>';
103
        }
-
 
-
 
103
        }
104
        
104
        $res.= '</div>'."\n";
Line 105... Line 105...
105
        return $res;
105
        return $res;
Line 106... Line 106...
106
        
106
        
Line 413... Line 413...
413
        // La classe carto_action instanciée dans l'application utilisant la classe carte fournit les noms
413
        // La classe carto_action instanciée dans l'application utilisant la classe carte fournit les noms
414
        // des champs et celui de la table contenant les valeur RVB de chaque zone des cartes, l'identifiant
414
        // des champs et celui de la table contenant les valeur RVB de chaque zone des cartes, l'identifiant
415
        // de la zone et l'action à entreprendre pour la zone conssidérée.
415
        // de la zone et l'action à entreprendre pour la zone conssidérée.
416
        // La méthode imgform() utilise la méthode get_cartoAction() de l'objet Carto_Action pour connaître 
416
        // La méthode imgform() utilise la méthode get_cartoAction() de l'objet Carto_Action pour connaître 
417
        // en fonction des coordonnées du clic l'action à entreprendre. 
417
        // en fonction des coordonnées du clic l'action à entreprendre. 
418
        
-
 
419
        
418
                
420
        // Quoi qu'il arrive, on ouvre la balise formulaire
-
 
421
        $res = '<form action="'.$this->url.'" method="post"><br />'."\n";
-
 
422
        $res .= '<div style="text-align: center;"><strong>'.INS_CLIQUER_ACCEDER.'</strong></div>';
-
 
423
        if (isset ($this->image_x) && ($this->image_x != '') && isset ($this->image_y) && ($this->image_y != '')) {
419
        if (isset ($this->image_x) && ($this->image_x != '') && isset ($this->image_y) && ($this->image_y != '')) {
424
            // on regarde ici si l'on a pas un objet de plus bas niveau présent dans la variable de session carte
420
            // on regarde ici si l'on a pas un objet de plus bas niveau présent dans la variable de session carte
425
            //a charger a la place de l'objet de plus haut niveau 
421
            //a charger a la place de l'objet de plus haut niveau 
Line 426... Line 422...
426
            
422
            
Line 538... Line 534...
538
            
534
            
539
            $_SESSION['carte'] = $obj ;
535
            $_SESSION['carte'] = $obj ;
540
        }
536
        }
541
        $res .= INS_CHEMIN_APPLI.'/bibliotheque/lib.carto.extractimg.php?fichier='.$this->id.$id_image.'"';
537
        $res .= INS_CHEMIN_APPLI.'/bibliotheque/lib.carto.extractimg.php?fichier='.$this->id.$id_image.'"';
542
        $res .= ' name="image" onmouseover="javascript:show(\'d\');" onmouseout="javascript:show(\'d\');" />'."\n";
538
        $res .= ' name="image" onmouseover="javascript:show(\'d\');" onmouseout="javascript:show(\'d\');" />'."\n";
543
        $res .= '<input type="hidden" name="historique_cartes" value="'.$this->historique.'" />';
-
 
544
        $res .= '</form>'."\n";
539
        $res .= '<input type="hidden" name="historique_cartes" value="'.$this->historique.'" />'."\n";
545
        return $res;
540
        return $res;
Line 546... Line 541...
546
    }
541
    }
547
    
542
    
Line 572... Line 567...
572
            '<b>Requete : </b>'.$requete.
567
            '<b>Requete : </b>'.$requete.
573
            '<br/><br/><b>Erreur : </b>'.mysql_error());
568
            '<br/><br/><b>Erreur : </b>'.mysql_error());
Line 574... Line 569...
574
        
569
        
Line 575... Line 570...
575
        $i=0;
570
        $i=0;
576
        
571
        
Line 577... Line 572...
577
        $retour = '<select name="liste_zone_carte" onchange="javascript:this.form.submit();">'."\n";
572
        $retour = '<select name="liste_zone_carte" style="float:right;" onchange="javascript:this.form.submit();">'."\n";
578
        $retour .= '<option value="">'.INS_VISUALISER_ZONE.'</option>'."\n";
573
        $retour .= '<option value="">'.INS_VISUALISER_ZONE.'</option>'."\n";
Line 1186... Line 1181...
1186
}
1181
}
Line 1187... Line 1182...
1187
 
1182
 
1188
//-- Fin du code source  ------------------------------------------------------------
1183
//-- Fin du code source  ------------------------------------------------------------
1189
/*
1184
/*
-
 
1185
* $Log: not supported by cvs2svn $
-
 
1186
* Revision 1.1  2005/09/22 14:02:49  ddelon
-
 
1187
* nettoyage annuaire et php5
1190
* $Log: not supported by cvs2svn $
1188
*
1191
* Revision 1.2  2005/09/22 13:30:49  florian
1189
* Revision 1.2  2005/09/22 13:30:49  florian
1192
* modifs pour compatibilité XHTML Strict + corrections de bugs (mais ya encore du boulot!!)
1190
* modifs pour compatibilité XHTML Strict + corrections de bugs (mais ya encore du boulot!!)
1193
*
1191
*
1194
* Revision 1.1  2004/12/15 13:30:20  alex
1192
* Revision 1.1  2004/12/15 13:30:20  alex