MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
mlogin.class
Ir para a documentação deste ficheiro.
1<?php
2
3class MLogin
4{
8 var $id; // login at db
9
13 // var $password; // user password
14
18 var $time; // login time
19
23 var $user; // full user name
24
28 var $userData; // an array of data chunks associated to module
29
33 var $idkey; // iduser at db
34
38 var $idsector; //
39
44
49
54
59
64
69
83 function __construct($user='', $password='', $name='', $idusuario='', $setor = '')
84 {
85 if ($user instanceof MBusiness) // a user object
86 {
87 $this->SetUser($user);
88 }
89 else
90 {
91 $this->id = $user;
92 // $this->password = $password;
93 $this->user = $name;
94 $this->idkey = $idusuario;
95 $this->idsector = $setor;
96 $this->isAdmin = false;
97 }
98 $this->time = time();
99 }
100
101 function SetUser($user)
102 {
103 $this->id = $user->login;
104 // $this->password = $$user->password;
105 $this->user = $user->GetName();
106 $this->idkey = $user->GetId();
107// $this->idsector = $user->GetIdSector();
108// $this->idperson = $user->GetIdPerson();
109 $this->SetGroups($user->GetArrayGroups());
110 $this->SetRights($user->GetRights());
111 }
112
113 function GetUserData($module)
114 {
115 return $this->userData[$module];
116 }
117
128 function SetUserData($module, $data)
129 {
130 $this->userData[$module] = $data;
131 }
132
143 {
144 $this->rights = $rights;
145 }
146
154 function GetRights()
155 {
156 return $this->rights;
157 }
158
169 {
170 $this->groups = $groups;
171 $this->IsAdmin(array_key_exists('ADMIN', $groups));
172 }
173
181 function GetGroups()
182 {
183 return $this->groups;
184 }
185
195 function IsAdmin($isAdmin = NULL)
196 {
197 if ($isAdmin != NULL)
198 {
199 $this->isAdmin = $isAdmin;
200 }
201
202 return $this->isAdmin;
203 }
204
215 {
216 $this->idperson = $idperson;
217 }
218
229 {
230 $this->lastAccess = $lastAccess;
231 }
232}
233?>
$idsession
Definição mlogin.class:48
IsAdmin($isAdmin=NULL)
Definição mlogin.class:195
SetIdPerson($idperson)
Definição mlogin.class:214
SetUser($user)
Definição mlogin.class:101
GetGroups()
Definição mlogin.class:181
$idsector
Definição mlogin.class:38
SetGroups($groups)
Definição mlogin.class:168
GetRights()
Definição mlogin.class:154
SetLastAccess($lastAccess)
Definição mlogin.class:228
__construct($user='', $password='', $name='', $idusuario='', $setor='')
Definição mlogin.class:83
$isAdmin
Definição mlogin.class:43
GetUserData($module)
Definição mlogin.class:113
$lastAccess
Definição mlogin.class:68
$userData
Definição mlogin.class:28
SetRights($rights)
Definição mlogin.class:142
$idperson
Definição mlogin.class:63
SetUserData($module, $data)
Definição mlogin.class:128