source: pmb4.2/trunk/fuentes/pmb/sort.php @ 819

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

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 2.6 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: sort.php,v 1.11 2012-08-31 15:09:12 ngantier Exp $
6
7$base_path = ".";
8$base_auth = "CATALOGAGE_AUTH";
9$base_title = "\$msg[histo_title]";
10$base_nobody = 1; 
11$base_nodojo = 1; 
12
13require ($base_path . "/includes/init.inc.php");
14
15include ($include_path . "/error_report.inc.php");
16require_once ($class_path . "/sort.class.php");
17
18//permet de préciser sur quoi vont s'appliquer les tris (par defaut:notices)
19if ($_REQUEST["type_tri"]) {
20        $triType = $_REQUEST["type_tri"];
21} else {
22        //par defaut affichage de la liste des tris
23        $triType = "notices";
24}
25
26//action (par defaut:affliste)
27if ($_REQUEST["action_tri"]) {
28        $actionTri = $_REQUEST["action_tri"];
29} else {
30        //par defaut affichage de la liste des tris
31        $actionTri = "affliste";
32}
33
34//echo "action:".$actionTri."<br />";
35
36//déclaration de la classe
37$sort = new sort($triType,'base');
38$sort->caller = $_REQUEST['caller'];
39switch ($actionTri) {
40       
41       
42        case "enreg" :
43                //insertion ou modification d'un tri
44
45                if ($_REQUEST['id_tri']) {
46                        //c'est une modification car on a un identifiant
47                        $id_tri = $_REQUEST['id_tri'];
48                } else {
49                        //c'est une insertion car on a pas d'id
50                        $id_tri = "";
51                }
52               
53                if ($_REQUEST['nom_tri']) {
54                        $nom_tri = $_REQUEST['nom_tri'];
55                }
56               
57                if ((isset ($_REQUEST['liste_sel'])) && !empty ($_REQUEST['liste_sel'])) {
58                        $liste_sel = $_REQUEST['liste_sel'];
59                }
60               
61                //on a un nom et une liste de parametres
62                if (($nom_tri) && ($liste_sel)) {
63                        //on enregistre le tri
64                        $affichage = $sort->sauvegarder($id_tri, $nom_tri, $liste_sel);
65                        echo $affichage;
66                }
67                //apres la sauvegarde on affiche la liste
68                echo $sort->show_tris_form();
69                break;
70       
71       
72        case "modif" :
73                //modification d'un tri
74                 
75                if ($_REQUEST['id_tri']) {
76                        //modification du tri précisé
77                        $id_tri = $_REQUEST['id_tri'];
78                } else {
79                        //ce n'est pas une modif mais un ajout
80                        $id_tri = 0;
81                }
82                //affichage de l'écran de modification du tri
83                echo $sort->show_sel_formAdmin($id_tri);
84                break;
85       
86       
87        case "supp" :
88                //suppression d'un tri
89                 
90                if ($_REQUEST['id_tri']) {
91                        //on a bien un id
92                        $id_tri = $_REQUEST['id_tri'];
93                       
94                        //c'est le tri actif
95                        if ($id_tri == $_SESSSION["tri"]) {
96                                //on le désactive
97                                $_SESSION["tri"] = "";
98                        }
99                       
100                        //on supprime le tri
101                        $sort->supprimer($id_tri);
102                }
103                //apres la suppression on affiche la liste
104                echo $sort->show_tris_form();
105                break;
106       
107       
108        case "affliste" : 
109        default:
110                //affichage de la liste
111                echo $sort->show_tris_form();
112                break;
113}
114
115?>
Note: See TracBrowser for help on using the repository browser.