source: spip-zone/_plugins_/exec/fiche_lieux.php @ 31412

Last change on this file since 31412 was 31412, checked in by fdm@…, 12 years ago

Mise à jour spip 2.0

File size: 5.7 KB
Line 
1<?php
2/*
3--------G.E.N.E.S.P.I.P-------
4---SITE genealogique & SPIP---
5------Christophe RENOU--------
6*/
7
8include_spip('inc/presentation');
9
10function exec_fiche_lieux(){
11        global $connect_statut, $connect_toutes_rubriques;
12
13        $commencer_page = charger_fonction('commencer_page', 'inc');
14        echo $commencer_page(_T('Fiche'), "", "");
15
16        $url_action_fiche=generer_url_ecrire('fiche_lieux');
17        $url_action_evt=generer_url_ecrire('fiche_evt_par_lieu');
18        $url_retour = $_SERVER['HTTP_REFERER'];
19        if ($_GET['id_individu']!=NULL){$id_individu = $_GET['id_individu'];}else{$id_individu=$_POST['id_individu'];}
20
21        echo debut_gauche('',true);
22        include_spip('inc/boite_info');
23        include_spip('inc/raccourcis_intro');
24       
25        echo debut_droite('',true);
26
27        echo debut_cadre_relief(  "", false, "", $titre = _T('genespip:fiche lieux'));
28    echo debut_boite_info(true);
29       
30        //Actions
31        if ($_POST['action']=='up_lieu'){genespip_up_lieu($_POST['id_lieu']);}
32        if ($_POST['action']=='add_lieu'){genespip_add_lieu();}
33        if ($_GET['action']=='del_lieu'){genespip_del_lieu($_GET['id_lieu']);}
34
35        echo gros_titre(_T('genespip:Liste des lieux'), '', false);
36        echo "<br /><fieldset><legend>"._T('genespip:ajout lieu')."</b></i></legend>";
37        echo "<table style='border:1px;border-color:black'>";
38        echo "<tr>",
39                  "<td>"._T('genespip:ville')."</td>",
40                  "<td>"._T('genespip:departement')."</td>",
41                  "<td>"._T('genespip:num departement')."</td>",
42                  "<td>"._T('genespip:region')."</td>",
43                 "</tr>";
44        echo '<form action="'.$url_action_fiche.'" method="post">';
45        echo "<tr>",
46                  "<td><input size='16' type='text' name='ville' value='' /></td>",
47                  "<td><input size='8' type='text' name='departement' value='' /></td>",
48                  "<td><input size='2' type='text' name='code_departement' value='' /></td>",
49                  "<td><input size='8' type='text' name='region' value='' /></td></tr>",
50                  "<tr><td colspan='3'>"._T('genespip:pays').":";
51        include('pays_fr.php');
52          echo "<select tabindex='5' size='1' name='pays' onchange='update_flag1(this)'>";
53
54        foreach ($FLAGS_LANG as $flag => $clair_pays) {
55           echo "<option value='".$flag."'>".$clair_pays."</option>\n";
56        }
57        echo "</select>";
58
59        echo  "</td><td><input type='submit' value='"._T('genespip:creer')."' class='fondo' /></td></tr>";
60        echo "<input name='action' type='hidden' value='add_lieu'>";
61        echo "<input name='id_individu' type='hidden' value='".$id_individu."'>";
62        echo "</form>";
63        echo "</table><br />";
64        echo "</fieldset>";
65        echo "<br /><fieldset><legend>"._T('genespip:Liste des lieux')."</b></i></legend>";
66        echo "<table cellpadding='3' cellspacing='0'>";
67        echo "<tr>",
68                  "<td><b>"._T('genespip:ville')."</b></td>",
69                  "<td><b>"._T('genespip:departement')."</b></td>",
70                  "<td><b>"._T('genespip:num departement')."</b></td>",
71                  "<td><b>"._T('genespip:region')."</b></td>",
72                  "<td><b>"._T('genespip:pays')."</b></td>",
73                  "<td colspan='2'></td>",
74                 "</tr>";
75        $result = spip_query("SELECT * FROM spip_genespip_lieux order by ville");
76        $n=1;
77        while ($lieux = spip_fetch_array($result)) {
78        $n=$n+1;
79           if($n%2){$color="white";}else{$color="#E2FF94";}
80        $resultnb = spip_query("SELECT * FROM spip_genespip_evenements where id_lieu=".$lieux['id_lieu']);
81        $compte = mysql_num_rows($resultnb);
82        if ($lieux['id_lieu']!=1){
83        echo '<form action="'.$url_action_fiche.'" method="post">';
84        $ville=stripslashes($lieux["ville"]);
85        $departement=stripslashes($lieux["departement"]);
86        $region=stripslashes($lieux["region"]);
87        echo "<tr style='background-color:$color'>",
88                  '<td><input size="16" type="text" name="ville" value="'.$ville.'" /></td>',
89                  '<td><input size="8" type="text" name="departement" value="'.$departement.'" /></td>',
90                  "<td><input size='2' type='text' name='code_departement' value='".$lieux['code_departement']."' /></td>",
91                  '<td><input size="8" type="text" name="region" value="'.$region.'" /></td>',
92                  "<td><img src='"._DIR_PLUGIN_GENESPIP."img_pack/pays/".$lieux['pays'].".png' /></td>",
93                  "<td><input type='image' src='"._DIR_PLUGIN_GENESPIP."img_pack/update.gif' name='update' /></td>",
94                  "<td><a href='".$url_action_fiche."&action=del_lieu&id_individu=".$id_individu."&id_lieu=".$lieux['id_lieu']."'><img border='0' noborder src='"._DIR_PLUGIN_GENESPIP."img_pack/del.gif' alt='Supprimer' /></a></td>",
95                  "</tr>",
96                  "<tr style='background-color:$color'><td colspan='3' style='border-bottom:1px solid #808080'>"._T('genespip:pays').": ";
97        include('pays_fr.php');
98          echo "<select tabindex='5' size='1' name='pays' onchange='update_flag1(this)'>";
99           while (list($key,$val) = each($FLAGS_LANG)){
100           if ($key==$lieux['pays'] or $val==$lieux['pays']){
101        if ($val==$lieux['pays']){
102        $action_sql = "UPDATE spip_genespip_lieux SET pays= '".$key."' where id_lieu = ".$lieux['id_lieu'];
103        $sqlup =spip_query($action_sql) or die ("Requete update_lieu invalide");
104        }
105           echo "<option value='$key'>$val</option>\n";
106           }}
107           foreach ($FLAGS_LANG as $flag => $clair_pays) {
108        if ($clair_pays==$lieux['pays'] or $flag==$lieux['pays']){
109        $drapeaun=$flag;
110        }
111           echo "<option value='".$flag."'>".$clair_pays."</option>\n";
112           }
113          echo "</select>";
114        echo "<td colspan='4' style='border-bottom:1px solid #808080;text-align:center'><a href='".$url_action_evt."&id_lieu=".$lieux['id_lieu']."'>"._T('genespip:evenements lies')." &raquo; $compte</a></td></tr>";
115        echo "<input name='action' type='hidden' value='up_lieu'>";
116        echo "<input name='id_individu' type='hidden' value='".$id_individu."'>";
117        echo "<input name='id_lieu' type='hidden' value='".$lieux['id_lieu']."'>";
118        echo "</form>";
119        }}
120        echo "</table><br /><br />";
121           echo "</fieldset>";
122
123
124        echo fin_boite_info(true);
125
126        echo fin_cadre_relief(true); 
127
128        echo fin_page(true);
129}
130?>
131
132
133
Note: See TracBrowser for help on using the repository browser.