Line 24... |
Line 24... |
24 |
//Autres auteurs :
|
24 |
//Autres auteurs :
|
25 |
*@copyright Tela-Botanica 2000-2004
|
25 |
*@copyright Tela-Botanica 2000-2004
|
26 |
*@version 03 mai 2004
|
26 |
*@version 03 mai 2004
|
27 |
// +-----------------------------------------------------------------------------------------------+
|
27 |
// +-----------------------------------------------------------------------------------------------+
|
28 |
//
|
28 |
//
|
29 |
// $Id: cartographie.php,v 1.3 2006-04-04 12:23:05 florian Exp $
|
29 |
// $Id: cartographie.php,v 1.4 2006-04-10 14:01:36 florian Exp $
|
30 |
// FICHIER : $RCSfile: cartographie.php,v $
|
30 |
// FICHIER : $RCSfile: cartographie.php,v $
|
31 |
// AUTEUR : $Author: florian $
|
31 |
// AUTEUR : $Author: florian $
|
32 |
// VERSION : $Revision: 1.3 $
|
32 |
// VERSION : $Revision: 1.4 $
|
33 |
// DATE : $Date: 2006-04-04 12:23:05 $
|
33 |
// DATE : $Date: 2006-04-10 14:01:36 $
|
34 |
*/
|
34 |
*/
|
35 |
include_once PAP_CHEMIN_RACINE.'/client/bottin/configuration/bottin.config.inc.php';
|
35 |
include_once PAP_CHEMIN_RACINE.'/client/bottin/configuration/bottin.config.inc.php';
|
36 |
include_once INS_CHEMIN_APPLI.'configuration/cartographie.config.inc.php';
|
36 |
include_once INS_CHEMIN_APPLI.'configuration/cartographie.config.inc.php';
|
37 |
include_once INS_CHEMIN_APPLI.'bibliotheque/cartographie.fonct.php';
|
37 |
include_once INS_CHEMIN_APPLI.'bibliotheque/bottin.fonct.php';
|
38 |
include_once INS_CHEMIN_APPLI.'bibliotheque/lib.carto.php';
|
38 |
include_once INS_CHEMIN_APPLI.'bibliotheque/lib.carto.php';
|
39 |
include_once INS_CHEMIN_APPLI.'bibliotheque/cartographie.fonct.php';
|
- |
|
40 |
//include_once 'HTML/QuickForm.php' ;
|
- |
|
Line 41... |
Line 39... |
41 |
|
39 |
|
- |
|
40 |
//================================================================================================
|
- |
|
41 |
if ( isset($_GET['voir_fiche']) or isset($_GET['voir_abonnement']) or isset($_GET['voir_actus']) or isset($_GET['voir_ressources']) or isset($_GET['voir_competences']) ) {
|
- |
|
42 |
//---------------le menu de l'appli-----------
|
- |
|
43 |
function afficherContenuNavigation () {
|
- |
|
44 |
$res =inscription_onglets();
|
- |
|
45 |
return $res ;
|
- |
|
46 |
}
|
- |
|
47 |
}
|
42 |
//================================================================================================
|
48 |
|
Line 43... |
Line 49... |
43 |
//================================================================================================
|
49 |
//================================================================================================
|
44 |
|
50 |
|
45 |
function afficherContenuCorps()
|
51 |
function afficherContenuCorps()
|
Line 51... |
Line 57... |
51 |
global $fin;
|
57 |
global $fin;
|
52 |
global $sendpwd;//utilisé dans liste_inscrit.php
|
58 |
global $sendpwd;//utilisé dans liste_inscrit.php
|
53 |
global $select;//utilisé dans liste_inscrit.php
|
59 |
global $select;//utilisé dans liste_inscrit.php
|
54 |
global $liste_zone_carte;
|
60 |
global $liste_zone_carte;
|
Line 55... |
Line 61... |
55 |
|
61 |
|
56 |
//=================================================================================================
|
62 |
//=================================================================================================
|
57 |
//Gestion de la configuration
|
63 |
//Gestion de la configuration
|
58 |
$requete = 'SELECT * FROM carto_config WHERE cc_menu_id='.$_GET['menu'];
|
64 |
$requete = 'SELECT * FROM carto_config WHERE cc_menu_id='.$_GET['menu'];
|
59 |
$resultat = $GLOBALS['ins_db']->query($requete) ;
|
65 |
$resultat = $GLOBALS['ins_db']->query($requete) ;
|
60 |
if (DB::isError($resultat)) {
|
66 |
if (DB::isError($resultat)) {
|
61 |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
|
67 |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
|
Line 68... |
Line 74... |
68 |
$nom_table2=$ligne['cc_table2'];
|
74 |
$nom_table2=$ligne['cc_table2'];
|
69 |
$nom_champs_pays=$ligne['cc_pays'];
|
75 |
$nom_champs_pays=$ligne['cc_pays'];
|
70 |
$nom_champs_cp=$ligne['cc_cp'];
|
76 |
$nom_champs_cp=$ligne['cc_cp'];
|
71 |
$requete_sql=$ligne['cc_sql'];
|
77 |
$requete_sql=$ligne['cc_sql'];
|
72 |
}
|
78 |
}
|
169 |
}
|
236 |
}
|
170 |
$monde->image_x = $image_x;
|
- |
|
171 |
$monde->image_y = $image_y;
|
- |
|
172 |
$monde->liste_zone_carte = $liste_zone_carte;
|
- |
|
173 |
$monde->url = $GLOBALS['ins_url']->getURL();
|
- |
|
174 |
|
- |
|
175 |
foreach ($info_pays as $cle => $valeur) {
|
- |
|
176 |
$requete_05 =
|
- |
|
177 |
"SELECT CDC_Titre_carte, CDC_ID_Carte, CDC_Carte_fond, CDC_Carte_masque, CDC_ID_Zone_geo_carte".
|
- |
|
178 |
" FROM carto_DESCRIPTION_CARTE, carto_ACTION ".
|
- |
|
179 |
" WHERE CA_ID_Zone_geo = '$cle'".
|
- |
|
180 |
" AND CA_Type_zone = 1".
|
- |
|
181 |
" AND CA_ID_Carte_destination = CDC_ID_Carte";
|
- |
|
182 |
|
- |
|
183 |
$resultat_05 = $GLOBALS['ins_db']->query ($requete_05) ;
|
- |
|
184 |
if (DB::isError($resultat_05)) {
|
- |
|
185 |
die ($resultat_05->getMessage().'<br />'.$resultat_05->getDebugInfo()) ;
|
- |
|
186 |
}
|
- |
|
187 |
$ligne_05 = $resultat_05->fetchRow(DB_FETCHMODE_OBJECT);
|
- |
|
188 |
$monde->ajouterFils($ligne_05->CDC_ID_Carte, $ligne_05->CDC_ID_Zone_geo_carte, $ligne_05->CDC_Titre_carte,
|
- |
|
189 |
$ligne_05->CDC_Carte_masque, $ligne_05->CDC_Carte_fond, $valeur);
|
- |
|
190 |
$monde->fils[$ligne_05->CDC_ID_Carte]->definirCouleurs ('255', '255', '255','255', '250', '130','255', '204', '0','255', '153', '0') ;
|
- |
|
191 |
}
|
- |
|
192 |
|
- |
|
193 |
$monde->fils['europe']->ajouterFils('france', 'fr', 'France' ,'france_masque.png', 'france.png', $info_dpt_france);
|
- |
|
194 |
$monde->fils['europe']->fils['france']->definirCouleurs ('255', '255', '255','255', '250', '130','255', '204', '0','255', '153', '0') ;
|
- |
|
195 |
|
- |
|
196 |
// Une fois l'arborescence créée on lance la methode donnerFormulaireImage() pour recuperer la carte
|
- |
|
197 |
// (dans $img). S'il n'y a pas de carte a afficher donnerFormulaireImage() renvoi false. On peut alors recuperer
|
- |
|
198 |
// le niveau ou on en est grace a $monde->historique (du type continent*namerique*ca).
|
- |
|
199 |
|
- |
|
200 |
$img = false;
|
- |
|
201 |
if ($mailer == 1 || $fin == true) {
|
- |
|
202 |
$objet_carte = $_SESSION['carte'] ;
|
- |
|
203 |
$monde = unserialize($objet_carte);}
|
- |
|
204 |
else {
|
- |
|
205 |
$img = $monde->donnerFormulaireImage();
|
- |
|
206 |
}
|
- |
|
207 |
|
- |
|
208 |
// Quoi qu'il arrive, on ouvre la balise formulaire
|
- |
|
209 |
if ($titre!='') $res = '<h1>'.$titre.'</h1>'."\n";
|
- |
|
210 |
else $res = '<h1>'.INS_CARTOGRAPHIE.'</h1>'."\n";
|
- |
|
211 |
$res .= '<form action="'.$monde->url.'" method="post">'."\n";
|
- |
|
212 |
if ((INS_AFFICHE_ECHELLE)and($img)) {
|
- |
|
213 |
$historique_carte = new Carto_HistoriqueCarte ($monde, '>', 'chemin_carto');
|
- |
|
214 |
$res .= $historique_carte->afficherHistoriqueCarte()."\n" ;
|
- |
|
215 |
}
|
- |
|
216 |
if (!$img ) {
|
- |
|
217 |
//include 'bibliotheque/cartographie.fonct.liste_inscrit.php';
|
- |
|
218 |
$res .= carto_liste_fiches($monde, $nom_table1, $nom_table2, $nom_champs_pays, $nom_champs_cp, $requete_sql);
|
- |
|
219 |
return $res;
|
- |
|
220 |
} else {
|
- |
|
221 |
$res .= $img;
|
- |
|
222 |
$res .= '<p class="zone_info">'."\n";
|
- |
|
223 |
$res .= '<strong>'.INS_CLIQUER_ACCEDER.'</strong><br />'."\n";
|
- |
|
224 |
$res .= INS_COULEUR."\n".'</p>'."\n";
|
- |
|
225 |
}
|
- |
|
226 |
$res .= '</form>'."\n";
|
- |
|
227 |
return $res;
|
237 |
return $res;
|
Line 228... |
Line 238... |
228 |
|
238 |
|
229 |
//----------------------------------------------------------------------------------------------------------------------
|
239 |
//----------------------------------------------------------------------------------------------------------------------
|
230 |
// Cas ou la carto n'a pas encore ete configuree
|
240 |
// Cas ou la carto n'a pas encore ete configuree
|
Line 235... |
Line 245... |
235 |
|
245 |
|
236 |
|
246 |
|
237 |
//-- Fin du code source ------------------------------------------------------------
|
247 |
//-- Fin du code source ------------------------------------------------------------
|
- |
|
248 |
/*
|
- |
|
249 |
* $Log: not supported by cvs2svn $
|
- |
|
250 |
* Revision 1.3 2006/04/04 12:23:05 florian
|
238 |
/*
|
251 |
* modifs affichage fiches, généricité de la carto, modification totale de l'appli annuaire
|
239 |
* $Log: not supported by cvs2svn $
|
252 |
*
|
240 |
* Revision 1.2 2005/11/24 16:17:52 florian
|
253 |
* Revision 1.2 2005/11/24 16:17:52 florian
|
241 |
* changement template inscription + modifs carto
|
254 |
* changement template inscription + modifs carto
|
242 |
*
|
255 |
*
|