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
|