Subversion Repositories Applications.papyrus

Rev

Rev 642 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 642 Rev 805
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.3 2005-12-07 14:59:14 alexandre_tb Exp $
32
// $Id: lib.carto.php,v 1.4 2006-04-04 12:23:05 florian Exp $
33
// FICHIER : $RCSfile: lib.carto.php,v $
33
// FICHIER : $RCSfile: lib.carto.php,v $
34
// AUTEUR  : $Author: alexandre_tb $
34
// AUTEUR  : $Author: florian $
35
// VERSION : $Revision: 1.3 $
35
// VERSION : $Revision: 1.4 $
36
// DATE    : $Date: 2005-12-07 14:59:14 $
36
// DATE    : $Date: 2006-04-04 12:23:05 $
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 448... Line 448...
448
            //le cas ou il faut afficher une nouvelle carte ... :
448
            //le cas ou il faut afficher une nouvelle carte ... :
449
            if ($action['type_action'] == 'Aller_a') {
449
            if ($action['type_action'] == 'Aller_a') {
Line 450... Line 450...
450
                
450
                
451
                $id_carte_destination = $action['id_carte_destination'] ;
451
                $id_carte_destination = $action['id_carte_destination'] ;
-
 
452
                $this->fils[$id_carte_destination]->liste_zone_carte = $this->liste_zone_carte;
452
                $this->fils[$id_carte_destination]->liste_zone_carte = $this->liste_zone_carte;
453
                if (INS_AFFICHE_ZONE_ROUGE) {
-
 
454
                	$res .= ''.$this->fils[$id_carte_destination]->_donnerListeZoneCarte()."<br />\n";
453
                $res .= ''.$this->fils[$id_carte_destination]->_donnerListeZoneCarte()."<br />\n";
455
                }
454
                $res .= '<input type="image" src="';
456
                $res .= '<input type="image" src="';
455
                $id_image = $this->_donnerIdUnique();
457
                $id_image = $this->_donnerIdUnique();
456
                $this->fils[$id_carte_destination]->_lancerColoriage($id_image);
458
                $this->fils[$id_carte_destination]->_lancerColoriage($id_image);
457
                $obj = serialize($this->fils[$id_carte_destination]);
459
                $obj = serialize($this->fils[$id_carte_destination]);
Line 463... Line 465...
463
            //Dans le cas où l'on veut rappeler une nouvelle carte, il se peut que la nouvelle carte à rappeler
465
            //Dans le cas où l'on veut rappeler une nouvelle carte, il se peut que la nouvelle carte à rappeler
464
            //soit la même que précédement.
466
            //soit la même que précédement.
465
            //Cette possibilité peut se présenter quand on clique sur un zone blanche d'une carte (càd dans la mer)
467
            //Cette possibilité peut se présenter quand on clique sur un zone blanche d'une carte (càd dans la mer)
466
            //Là, on recharge la carte précédente :
468
            //Là, on recharge la carte précédente :
467
            elseif ($action['type_action'] == 'Recharger') {
469
            elseif ($action['type_action'] == 'Recharger') {
-
 
470
                if (INS_AFFICHE_ZONE_ROUGE) {
468
                $res .= ''.$this->_donnerListeZoneCarte()."<br />\n";
471
                	$res .= ''.$this->_donnerListeZoneCarte()."<br />\n";
-
 
472
                }
469
                $res .= '<input type="image" src="';
473
                $res .= '<input type="image" src="';
470
                $id_image = $this->_donnerIdUnique();
474
                $id_image = $this->_donnerIdUnique();
471
                $this->_lancerColoriage($id_image);
475
                $this->_lancerColoriage($id_image);
472
                $obj = serialize($this);
476
                $obj = serialize($this);
473
                $_SESSION['carte'] = $obj ;
477
                $_SESSION['carte'] = $obj ;
Line 489... Line 493...
489
                if ($key != 0) {
493
                if ($key != 0) {
490
                    $this = $this->fils[$value];
494
                    $this = $this->fils[$value];
491
                }
495
                }
492
            }
496
            }
493
            $this->liste_zone_carte = $liste_zone_carte;
497
            $this->liste_zone_carte = $liste_zone_carte;
494
            
-
 
-
 
498
            if (INS_AFFICHE_ZONE_ROUGE) {
495
            $res .= ''.$this->_donnerListeZoneCarte($this->liste_zone_carte)."<br />\n";
499
            	$res .= ''.$this->_donnerListeZoneCarte($this->liste_zone_carte)."<br />\n";
-
 
500
            }
496
            $res .= '<input type="image" src="';
501
            $res .= '<input type="image" src="';
497
            $id_image = $this->_donnerIdUnique();
502
            $id_image = $this->_donnerIdUnique();
498
            $this->_lancerColoriage($id_image, '', $this->liste_zone_carte);
503
            $this->_lancerColoriage($id_image, '', $this->liste_zone_carte);
499
            $this->historique = $this->historique_cartes;
504
            $this->historique = $this->historique_cartes;
500
            $obj = serialize($this);
505
            $obj = serialize($this);
Line 509... Line 514...
509
                if ($key != 0) {
514
                if ($key != 0) {
510
                    $this = $this->fils[$value];
515
                    $this = $this->fils[$value];
511
                }
516
                }
512
            }
517
            }
513
            // une foit que l'on a charge le bon objet nous le colorions 
518
            // une foit que l'on a charge le bon objet nous le colorions 
-
 
519
            if (INS_AFFICHE_ZONE_ROUGE) {
514
            $res .= ''.$this->_donnerListeZoneCarte()."<br />\n";
520
            	$res .= ''.$this->_donnerListeZoneCarte()."<br />\n";
515
            
521
            }
516
            $res .= '<input type="image" src="';
522
            $res .= '<input type="image" src="';
517
            $id_image = $this->_donnerIdUnique();
523
            $id_image = $this->_donnerIdUnique();
518
            $this->_lancerColoriage($id_image);
524
            $this->_lancerColoriage($id_image);
519
            $this->historique = $this->historique_cartes;
525
            $this->historique = $this->historique_cartes;
520
            $obj = serialize($this);
526
            $obj = serialize($this);
Line 522... Line 528...
522
        }
528
        }
523
        // Enfin si on ne vient pas d'une carte ou d'un lien c'est que l'on vient de l'onglet carto du menu
529
        // Enfin si on ne vient pas d'une carte ou d'un lien c'est que l'on vient de l'onglet carto du menu
524
        // et on affiche alors la premiere carte
530
        // et on affiche alors la premiere carte
525
        else {
531
        else {
526
            unset ($_SESSION['carte']) ;
532
            unset ($_SESSION['carte']) ;
-
 
533
            if (INS_AFFICHE_ZONE_ROUGE) {
527
            $res .= ''.$this->_donnerListeZoneCarte()."<br />\n";
534
            	$res .= ''.$this->_donnerListeZoneCarte()."<br />\n";
528
            
535
            }
529
            $res .= '<input type="image" src="';
536
            $res .= '<input type="image" src="';
530
            $id_image = $this->_donnerIdUnique();
537
            $id_image = $this->_donnerIdUnique();
531
            $this->_lancerColoriage($id_image);
538
            $this->_lancerColoriage($id_image);
532
            $this->historique = $this->id;
539
            $this->historique = $this->id;
533
            $obj = serialize($this);
540
            $obj = serialize($this);
Line 1184... Line 1191...
1184
}
1191
}
Line 1185... Line 1192...
1185
 
1192
 
1186
//-- Fin du code source  ------------------------------------------------------------
1193
//-- Fin du code source  ------------------------------------------------------------
1187
/*
1194
/*
-
 
1195
* $Log: not supported by cvs2svn $
-
 
1196
* Revision 1.3  2005/12/07 14:59:14  alexandre_tb
-
 
1197
* suppression d'un echo
1188
* $Log: not supported by cvs2svn $
1198
*
1189
* Revision 1.2  2005/11/24 16:17:52  florian
1199
* Revision 1.2  2005/11/24 16:17:52  florian
1190
* changement template inscription + modifs carto
1200
* changement template inscription + modifs carto
1191
*
1201
*
1192
* Revision 1.1  2005/09/22 14:02:49  ddelon
1202
* Revision 1.1  2005/09/22 14:02:49  ddelon