Blame view

src/Template/Users/add.ctp 3.22 KB
64fba1a2   Alexandre   Base du projet : ...
1

19798ef9   Alexandre   Mode_install, maj...
2
<div class="utilisateurs form">
64fba1a2   Alexandre   Base du projet : ...
3
    <?= $this->Form->create($user) ?>
e1f6c5b7   Alexandre   Version: 2.3.0.0
4
    <?php $USE_LDAP = $configuration->use_ldap; ?>
64fba1a2   Alexandre   Base du projet : ...
5
    <fieldset>
63c3cb16   epallier   Nombreux petits b...
6
7
8
		<h2>
			<i class="icon-plus"></i> Ajouter un utilisateur privilégié
		</h2>
64fba1a2   Alexandre   Base du projet : ...
9
        <?php
63c3cb16   epallier   Nombreux petits b...
10
        
e1f6c5b7   Alexandre   Version: 2.3.0.0
11
        // fake LDAP
63c3cb16   epallier   Nombreux petits b...
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
        if (! $USE_LDAP) {
            echo $this->Form->input('newname', [
                'label' => 'Nom',
                'div' => 'input required'
            ]);
            echo $this->Form->input('newgivenname', [
                'label' => 'Prénom',
                'div' => 'input required'
            ]);
        } else {
            echo $this->Form->input('nom', [
                'options' => $utilisateurs,
                'empty' => 'Choisir un utilisateur',
                'label' => 'Nom (LDAP)',
                'div' => 'input required'
            ]);
e1f6c5b7   Alexandre   Version: 2.3.0.0
28
29
30
        }
        echo '<div style="color: grey; font-size: 10px;">Note: un utilisateur ne peut pas être présent deux fois dans l\'inventaire.</div>';
        
63c3cb16   epallier   Nombreux petits b...
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
        $READONLY = $USE_LDAP ? true : false;
        
        echo $this->Form->input('username', [
            'label' => 'Login',
            'div' => 'input required',
            'readonly' => $READONLY
        ]);
        
        if (! $USE_LDAP) {
            echo $this->Form->input('password');
        }
        
        echo $this->Form->input('email', [
            'label' => 'E-mail',
            'div' => 'input required',
            'readonly' => $READONLY
        ]);
        
        echo $this->Form->input('role', [
            'label' => 'Rôle',
            'options' => [
                'Super Administrateur' => 'Super Administrateur',
                'Administration Plus' => 'Administration Plus',
                'Administration' => 'Administration',
                'Responsable' => 'Responsable',
                'Utilisateur' => 'Utilisateur'
            ]
        ]);
        echo $this->Form->input('groupes_metier_id', [
            'label' => $configuration->nom_groupe_metier,
            'options' => $groupesMetiers,
            'default' => 1
        ]);
        echo $this->Form->input('groupe_thematique_id', [
            'label' => $configuration->nom_groupe_thematique,
            'options' => $groupesThematiques,
            'default' => 1
        ]);
        echo $this->Form->input('sur_categorie_id', [
            'label' => 'Domaine',
            'options' => $sur_categorie,
            'default' => 0
        ]);
        
64fba1a2   Alexandre   Base du projet : ...
75
76
        ?>
    </fieldset>
0e5846aa   Alexandre   Css bouton valide...
77
    <?= $this->Form->submit(__('Valider')) ?>
64fba1a2   Alexandre   Base du projet : ...
78
79
    <?= $this->Form->end() ?>
</div>
19798ef9   Alexandre   Mode_install, maj...
80
81

<div class="actions">
63c3cb16   epallier   Nombreux petits b...
82
83
84
85
86
87
	<?php
echo $this->element('menu');
echo $this->element('menu_form', [
    'pluralHumanName' => 'Utilisateurs'
]);
?>
e1f6c5b7   Alexandre   Version: 2.3.0.0
88
89
90
</div>

<?php
63c3cb16   epallier   Nombreux petits b...
91
92
if ($USE_LDAP) {
    ?>
e1f6c5b7   Alexandre   Version: 2.3.0.0
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<script type="text/javascript">

$(document).ready(function () {
	$("#nom").bind("change", function (event) {
		if ( $("#nom").val() == "" ) return false;
		var url = document.URL;
		var emailUrl = url.replace("add", "getLdapEmail/");
		$.ajax({
			url: emailUrl + $("#nom").val()
		}).done(function(data) { 
			$("#email").val(data)
		});
		var loginUrl = url.replace("add", "getLdapLogin/");
		$.ajax({
			url: loginUrl + $("#nom").val()
		}).done(function(data) {
			$("#username").val(data)
		});
	});
});
5b7a9af0   Alexis Proust   mise a jour fichier
113
 
e1f6c5b7   Alexandre   Version: 2.3.0.0
114
115
116

</script>

63c3cb16   epallier   Nombreux petits b...
117
<?php
e1f6c5b7   Alexandre   Version: 2.3.0.0
118
119
}
?>