source: pmb4.2/trunk/fuentes/pmb/catalog/etagere/etagere.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: 6.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: etagere.inc.php,v 1.18 2015-03-30 07:14:52 jpermanne Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9switch ($action) {
10        case 'new_etagere':
11                $etagere_form = str_replace('!!formulaire_titre!!', $msg['etagere_new_etagere'], $etagere_form);
12                $etagere_form = str_replace('!!autorisations_users!!', aff_form_autorisations_etagere("",1), $etagere_form);
13                $etagere_form = str_replace('!!formulaire_action!!', "./catalog.php?categ=etagere&sub=gestion&action=valid_new_etagere", $etagere_form);
14                $etagere_form = str_replace('!!formulaire_annuler!!', "./catalog.php?categ=etagere&sub=gestion&action=", $etagere_form);
15                $etagere_form = str_replace('!!name!!', "", $etagere_form);
16                $etagere_form = str_replace('!!comment!!', "", $etagere_form);
17                $etagere_form = str_replace('!!checkbox_all!!', "checked", $etagere_form);
18                $etagere_form = str_replace('!!form_visible_deb!!', "", $etagere_form);
19                $etagere_form = str_replace('!!form_visible_fin!!', "", $etagere_form);
20                $etagere_form = str_replace('!!checkbox_accueil!!', "", $etagere_form);
21                $etagere_form = str_replace('!!tri_name!!', $msg['etagere_form_no_active_tri'], $etagere_form);
22                if($pmb_javascript_office_editor) print $pmb_javascript_office_editor;
23                $message_folder = etagere::validate_img_folder();
24                $etagere_form = str_replace('!!message_folder!!', $message_folder, $etagere_form);
25                $etagere_form = str_replace('!!thumbnail_url!!', '', $etagere_form);
26                $classementGen = new classementGen('etagere', '0');
27                $etagere_form = str_replace("!!object_type!!",$classementGen->object_type,$etagere_form);
28                $etagere_form = str_replace("!!classements_liste!!",$classementGen->getClassementsSelectorContent($PMBuserid,$classementGen->libelle),$etagere_form);
29                print pmb_bidi($etagere_form) ;
30                break;
31        case 'edit_etagere':
32                $myEtagere = new etagere($idetagere);
33                $etagere_form = str_replace('!!formulaire_titre!!', $msg['etagere_edit_etagere'], $etagere_form);
34                $etagere_form = str_replace('!!formulaire_action!!', "./catalog.php?categ=etagere&sub=gestion&action=save_etagere&idetagere=$idetagere", $etagere_form);
35                $etagere_form = str_replace('!!formulaire_annuler!!', "./catalog.php?categ=etagere&sub=gestion&action=", $etagere_form);
36                $etagere_form = str_replace('!!idetagere!!', $idetagere, $etagere_form);
37                $etagere_form = str_replace('!!name!!', htmlentities($myEtagere->name,ENT_QUOTES, $charset), $etagere_form);
38                $bouton_suppr = "<input type='button' class='bouton' value=' $msg[supprimer] ' onClick=\"javascript:confirmation_delete($idetagere,'".htmlentities(addslashes($myEtagere->name),ENT_QUOTES, $charset)."')\" />" ;
39                $etagere_form = str_replace('<!--!!bouton_suppr!!-->', $bouton_suppr, $etagere_form);
40                $etagere_form = str_replace('!!comment!!', $myEtagere->comment, $etagere_form);
41                $etagere_form = str_replace('!!autorisations_users!!', aff_form_autorisations_etagere($myEtagere->autorisations,0), $etagere_form);
42                if($myEtagere->id_tri>0){
43                        $sort = new sort("notices","base");
44                        $etagere_form = str_replace('!!tri!!', $myEtagere->id_tri, $etagere_form);
45                        $etagere_form = str_replace('!!tri_name!!', $sort->descriptionTriParId($myEtagere->id_tri), $etagere_form);
46                }else{
47                        $etagere_form = str_replace('!!tri!!', "", $etagere_form);
48                        $etagere_form = str_replace('!!tri_name!!', $msg['etagere_form_no_active_tri'], $etagere_form); 
49                }
50                if ($myEtagere->validite) {
51                        $etagere_form = str_replace('!!checkbox_all!!', "checked", $etagere_form);
52                        $etagere_form = str_replace('!!form_visible_deb!!', "", $etagere_form);
53                        $etagere_form = str_replace('!!form_visible_fin!!', "", $etagere_form);
54                } else {
55                        $etagere_form = str_replace('!!checkbox_all!!', "", $etagere_form);
56                        $etagere_form = str_replace('!!form_visible_deb!!', $myEtagere->validite_date_deb_f, $etagere_form);
57                        $etagere_form = str_replace('!!form_visible_fin!!', $myEtagere->validite_date_fin_f, $etagere_form);
58                        }
59                if ($myEtagere->visible_accueil) $etagere_form = str_replace('!!checkbox_accueil!!', "checked", $etagere_form);
60                else $etagere_form = str_replace('!!checkbox_accueil!!', "", $etagere_form);
61                       
62                print confirmation_delete("./catalog.php?categ=etagere&action=del_etagere&idetagere=");
63                if($pmb_javascript_office_editor) print $pmb_javascript_office_editor;
64                $message_folder = etagere::validate_img_folder();
65                $etagere_form = str_replace('!!message_folder!!', $message_folder, $etagere_form);
66                $etagere_form = str_replace('!!thumbnail_url!!', $myEtagere->thumbnail_url, $etagere_form);
67                $classementGen = new classementGen('etagere', $idetagere);
68                $etagere_form = str_replace("!!object_type!!",$classementGen->object_type,$etagere_form);
69                $etagere_form = str_replace("!!classements_liste!!",$classementGen->getClassementsSelectorContent($PMBuserid,$classementGen->libelle),$etagere_form);
70                print $etagere_form ;
71                break;
72        case 'del_etagere':
73                $myEtagere= new etagere($idetagere);
74                $myEtagere->delete();
75                aff_etagere("edit_etagere",1);
76                break;
77        case 'save_etagere':
78                $myEtagere= new etagere($idetagere);
79                if (is_array($etagere_autorisations)) $autorisations=implode(" ",$etagere_autorisations);
80                else $autorisations="1";
81                $myEtagere->autorisations = $autorisations;
82                $myEtagere->name = $form_etagere_name;
83                $myEtagere->comment = $form_etagere_comment;
84                $myEtagere->validite = $form_visible_all;
85                $myEtagere->validite_date_deb_f = $form_visible_deb;
86                $myEtagere->validite_date_fin_f = $form_visible_fin;
87                $myEtagere->validite_date_deb = extraitdate($form_visible_deb);
88                $myEtagere->validite_date_fin = extraitdate($form_visible_fin);
89                $myEtagere->visible_accueil = $form_visible_accueil;
90                $myEtagere->tri = $tri;
91                $myEtagere->thumbnail_url = $f_thumbnail_url;
92                $myEtagere->classementGen = $classementGen_etagere;
93                $myEtagere->save_etagere();
94                aff_etagere("edit_etagere",1);
95                break;
96        case 'valid_new_etagere':
97                $myEtagere = new etagere(0);
98                $myEtagere->create_etagere();
99                if (is_array($etagere_autorisations)) $autorisations=implode(" ",$etagere_autorisations);
100                else $autorisations="1";
101                $myEtagere->autorisations = $autorisations;
102                $myEtagere->name = $form_etagere_name;
103                $myEtagere->comment = $form_etagere_comment;
104                $myEtagere->validite = $form_visible_all;
105                $myEtagere->validite_date_deb_f = $form_visible_deb;
106                $myEtagere->validite_date_fin_f = $form_visible_fin;
107                $myEtagere->validite_date_deb = extraitdate($form_visible_deb);
108                $myEtagere->validite_date_fin = extraitdate($form_visible_fin);
109                $myEtagere->visible_accueil = $form_visible_accueil;
110                $myEtagere->tri = $tri;
111                $myEtagere->thumbnail_url = $f_thumbnail_url;
112                $myEtagere->classementGen = $classementGen_etagere;
113                $myEtagere->save_etagere();
114                aff_etagere("edit_etagere",1);
115                break;
116        default:
117                aff_etagere("edit_etagere",1);
118        }
Note: See TracBrowser for help on using the repository browser.