source: pmb4.2/trunk/fuentes/pmb/admin/notices/map_echelle.inc.php @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 3.8 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: map_echelle.inc.php,v 1.2 2015-04-03 11:16:20 jpermanne Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9// gestion des codes statut exemplaires
10?>
11<script type="text/javascript">
12function test_form(form)
13{
14        if(form.form_nom.value.length == 0)
15        {
16                alert("<?php echo $msg[98] ?>");
17                return false;
18        }
19        return true;
20}
21</script>
22
23<?php
24function show_map_echelle() {
25        global $msg,$dbh;
26        global $charset ;
27
28        print "<table>
29        <tr>
30                <th>".$msg['admin_nomap_echelle_name']."</th>
31        </tr>";
32
33        // affichage du tableau
34        $requete = "SELECT map_echelle_id, map_echelle_name FROM map_echelles ORDER BY map_echelle_name ";
35        $res = pmb_mysql_query($requete, $dbh);
36        $nbr = pmb_mysql_num_rows($res);
37
38        $parity=1;
39        for($i=0;$i<$nbr;$i++) {
40                $row=pmb_mysql_fetch_object($res);
41                if ($parity % 2) $pair_impair = "even";else $pair_impair = "odd";
42                $parity += 1;
43                $tr_javascript=" onmouseover=\"this.className='surbrillance'\" onmouseout=\"this.className='$pair_impair'\" onmousedown=\"document.location='./admin.php?categ=notices&sub=map_echelle&action=modif&id=$row->map_echelle_id';\" ";
44               
45                print "<tr class='$pair_impair' $tr_javascript style='cursor: pointer'><td>".htmlentities($row->map_echelle_name,ENT_QUOTES, $charset)."</td>";
46                print "</tr>";
47        }
48        print "</table>
49                <input class='bouton' type='button' value=' $msg[admin_noti_map_echelle_ajout] ' onClick=\"document.location='./admin.php?categ=notices&sub=map_echelle&action=add'\" />";
50}
51
52function map_echelle_form($nom="", $id=0) {
53        global $msg;
54        global $admin_map_echelle_form;
55        global $charset;
56
57        $admin_map_echelle_form = str_replace('!!id!!', $id, $admin_map_echelle_form);
58
59        if(!$id) $admin_map_echelle_form = str_replace('!!form_title!!', $msg[admin_noti_map_echelle_ajout], $admin_map_echelle_form);
60        else $admin_map_echelle_form = str_replace('!!form_title!!', $msg[admin_noti_map_echelle_modification], $admin_map_echelle_form);
61
62        $admin_map_echelle_form = str_replace('!!nom!!', htmlentities($nom,ENT_QUOTES, $charset), $admin_map_echelle_form);
63       
64        $admin_map_echelle_form = str_replace('!!nom_suppr!!', addslashes($nom), $admin_map_echelle_form);
65        print confirmation_delete("./admin.php?categ=notices&sub=map_echelle&action=del&id=");
66        print $admin_map_echelle_form;
67
68}
69
70switch($action) {
71        case 'update':
72                if(!empty($form_nom)) {
73                        if($id) {
74                                $requete = "UPDATE map_echelles SET map_echelle_name='$form_nom' WHERE map_echelle_id='$id' ";
75                                $res = pmb_mysql_query($requete, $dbh);
76                        } else {
77                                $requete = "SELECT count(1) FROM map_echelles WHERE map_echelle_name='$form_nom' LIMIT 1 ";
78                                $res = pmb_mysql_query($requete, $dbh);
79                                $nbr = pmb_mysql_result($res, 0, 0);
80                                if($nbr == 0){
81                                        $requete = "INSERT INTO map_echelles (map_echelle_name) VALUES ('$form_nom') ";
82                                        $res = pmb_mysql_query($requete, $dbh);
83                                }
84                        }
85                }
86                show_map_echelle();
87                break;
88        case 'add':
89                if(empty($form_nom)) map_echelle_form();
90                        else show_map_echelle();
91                break;
92        case 'modif':
93                if($id){
94                        $requete = "SELECT map_echelle_name FROM map_echelles WHERE map_echelle_id='$id' ";
95                        $res = pmb_mysql_query($requete, $dbh);
96                        if(pmb_mysql_num_rows($res)) {
97                                $row=pmb_mysql_fetch_object($res);
98                                map_echelle_form($row->map_echelle_name, $id);
99                        } else {
100                                show_map_echelle();
101                        }
102                } else {
103                        show_map_echelle();
104                }
105                break;
106        case 'del':
107                if ($id) {                     
108                        $requete = "DELETE FROM map_echelles WHERE map_echelle_id='$id' ";
109                        $res = pmb_mysql_query($requete, $dbh);
110                        $requete = "OPTIMIZE TABLE map_echelles ";
111                        $res = pmb_mysql_query($requete, $dbh);
112                        show_map_echelle();
113                }
114                break;
115        default:
116                show_map_echelle();
117                break;
118        }
Note: See TracBrowser for help on using the repository browser.