Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

ryxeo-glpi-git / front / group.form.php @ b67d8923

Historique | Voir | Annoter | Télécharger (3,55 ko)

1
<?php
2
/*
3
 * @version $Id: group.form.php 7763 2009-01-06 18:44:50Z moyo $
4
 -------------------------------------------------------------------------
5
 GLPI - Gestionnaire Libre de Parc Informatique
6
 Copyright (C) 2003-2009 by the INDEPNET Development Team.
7

8
 http://indepnet.net/   http://glpi-project.org
9
 -------------------------------------------------------------------------
10

11
 LICENSE
12

13
 This file is part of GLPI.
14

15
 GLPI is free software; you can redistribute it and/or modify
16
 it under the terms of the GNU General Public License as published by
17
 the Free Software Foundation; either version 2 of the License, or
18
 (at your option) any later version.
19

20
 GLPI is distributed in the hope that it will be useful,
21
 but WITHOUT ANY WARRANTY; without even the implied warranty of
22
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23
 GNU General Public License for more details.
24

25
 You should have received a copy of the GNU General Public License
26
 along with GLPI; if not, write to the Free Software
27
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
28
 --------------------------------------------------------------------------
29
 */
30

    
31
// ----------------------------------------------------------------------
32
// Original Author of file: Julien Dombre
33
// Purpose of file:
34
// ----------------------------------------------------------------------
35

    
36
$NEEDED_ITEMS=array("group","user");
37

    
38
define('GLPI_ROOT', '..');
39
include (GLPI_ROOT . "/inc/includes.php");
40

    
41
if(empty($_GET["ID"])) $_GET["ID"] = "";
42

    
43
$group=new Group;
44
if (isset($_POST["add"]))
45
{
46
        checkRight("group","w");
47

    
48
        $newID=$group->add($_POST);
49
        logEvent($newID, "groups", 4, "setup", $_SESSION["glpiname"]." ".$LANG["log"][20]." ".$_POST["name"].".");
50
        glpi_header($_SERVER['HTTP_REFERER']);
51
}
52
else if (isset($_POST["delete"]))
53
{
54
        checkRight("group","w");
55

    
56
        $group->delete($_POST);
57
        logEvent($_POST["ID"], "groups", 4, "setup", $_SESSION["glpiname"]." ".$LANG["log"][22]);
58
        glpi_header($CFG_GLPI["root_doc"]."/front/group.php");
59
}
60
else if (isset($_POST["update"]))
61
{
62
        checkRight("group","w");
63

    
64
        $group->update($_POST);
65
        logEvent($_POST["ID"], "groups", 4, "setup", $_SESSION["glpiname"]." ".$LANG["log"][21]);
66
        glpi_header($_SERVER['HTTP_REFERER']);
67
}
68
else if (isset($_POST["adduser"]))
69
{
70
        checkRight("group","w");
71

    
72
        addUserGroup($_POST["FK_users"],$_POST["FK_groups"]);
73

    
74
        logEvent($_POST["FK_groups"], "groups", 4, "setup", $_SESSION["glpiname"]." ".$LANG["log"][48]);
75
        glpi_header($_SERVER['HTTP_REFERER']);
76
}
77
else if (isset($_POST["deleteuser"]))
78
{
79
        checkRight("group","w");
80

    
81
        if (count($_POST["item"]))
82
                foreach ($_POST["item"] as $key => $val)
83
                        deleteUserGroup($key);
84

    
85
        logEvent($_POST["FK_groups"], "groups", 4, "setup", $_SESSION["glpiname"]." ".$LANG["log"][49]);
86
        glpi_header($_SERVER['HTTP_REFERER']);
87
}
88
else
89
{
90
        checkRight("group","r");
91

    
92
        if (!isset($_SESSION['glpi_onglet'])) $_SESSION['glpi_onglet']=1;
93
        if (isset($_GET['onglet'])) {
94
                $_SESSION['glpi_onglet']=$_GET['onglet'];
95
        }
96

    
97
        commonHeader($LANG["Menu"][36],$_SERVER['PHP_SELF'],"admin","group");
98

    
99
        if ($group->showForm($_SERVER['PHP_SELF'],$_GET["ID"])) {
100
                if (!empty($_GET['ID'])){
101
                        switch($_SESSION['glpi_onglet']){
102
                                case -1 :        
103
                                        showGroupUsers($_SERVER['PHP_SELF'],$_GET["ID"]);
104
                                        showGroupDevice($_GET["ID"]);
105
                                        displayPluginAction(GROUP_TYPE,$_GET["ID"],$_SESSION['glpi_onglet']);
106
                                        break;
107
                                case 2 : 
108
                                        showGroupDevice($_GET["ID"]);
109
                                        break;
110

    
111
                                default :
112
                                        if (!displayPluginAction(GROUP_TYPE,$_GET["ID"],$_SESSION['glpi_onglet'])){
113
                                                showGroupUsers($_SERVER['PHP_SELF'],$_GET["ID"]);
114
                                        }
115
                                        break;
116
                        }
117
                }
118
        }        
119

    
120
        commonFooter();
121
}
122

    
123

    
124
?>
Redmine Appliance - Powered by TurnKey Linux