Changes between Version 18 and Version 19 of phpgwapi/dev
- Timestamp:
- 12/24/09 07:25:23 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
phpgwapi/dev
v18 v19 263 263 '''Utilize estas funções para referenciar a base de usuários. Todos estes métodos são implementados pela classe accounts, cada tipo de banco tem um arquivo (class.accounts_ldap.inc.php ou class.accounts_sql.inc.php) Não utilize consultas diretas no LDAP a não ser que queira perder compatibilidade.''' 264 264 265 '''name2id''' 265 266 {{{ 266 267 $GLOBALS['phpgw']->accounts->name2id('nome'); 267 268 }}} 268 269 Converte nome string em id do banco de usuários 270 271 '''id2name''' 269 272 {{{ 270 273 $GLOBALS['phpgw']->accounts->id2name(id); 271 274 }}} 272 275 Converte id do banco de usuários em nome string 276 277 '''get_type''' 273 278 {{{ 274 279 $GLOBALS['phpgw']->accounts->get_type(account_id); 275 280 }}} 276 281 Descobre o tipo da conta passada como id (retorna um array) 282 283 '''delete''' 277 284 {{{ 278 285 $GLOBALS['phpgw']->accounts->delete(accountid) 279 286 }}} 280 287 Apaga uma conta do banco 288 289 '''create''' 281 290 {{{ 282 291 $GLOBALS['phpgw']->accounts->create(account_info) 283 292 }}} 284 293 Cria uma conta no banco 294 295 '''auto_add''' 285 296 {{{ 286 297 $GLOBALS['phpgw']->accounts->auto_add('nome', 'senha, [prefs], [acl], [expires], [status]); 287 298 }}} 288 299 Faz adição automática (com data de expiração) no banco. Argumentos entre '[]' são opcionais. 300 301 '''get_account_name()''' 289 302 {{{ 290 303 $GLOBALS['phpgw']->accounts->get_account_name($id,$lid,$fn,$ln); 291 304 }}} 292 305 Retorna nome da conta, a entrada é o $id, e a saída é retornada em lid (login), fn (nome), ln (segundo nome). 293 {{{ 294 //Retorna todos os grupos (pode ser accounts ou both) por exemplo ('''Atenção ESSA CONSULTA é lenta e deve não ser usado em bases grandes''') 306 307 '''get_list()''' 308 {{{ 309 function get_list($type='both',$start,$sort,$order,$query,$offset,$query_type) 310 311 $type: pode ser 'accounts', 'groups' ou 'both' 312 $query_type: pode all, start ou exact 313 }}} 314 315 {{{ 295 316 $GLOBALS['phpgw']->accounts->get_list('groups'); 296 297 // Retorna nome, sobrenome e email do lid amuller 317 }}} 318 Retorna todos os grupos 319 ('''Atenção ESSA CONSULTA é lenta e deve não ser usado em bases grandes''') 320 {{{ 298 321 $account_info = $GLOBALS['phpgw']->accounts->get_list('accounts',0,1,1,'amuller',1,'lid'); 299 322 echo $account_info[0]['account_firstname'].' '.$account_info[0]['account_lastname']."<br>"; 300 323 echo $account_info[0]['account_email']; 301 324 }}} 302 Get_list() é o canívete suíço da classe accounts. Retorna informações sobre contas ou grupos. 325 Retorna nome, sobrenome e email do lid amuller 326 327 * Get_list() é o canívete suíço da classe accounts. Retorna informações sobre contas ou grupos. 328 329 '''exists''' 303 330 {{{ 304 331 $GLOBALS['phpgw']->accounts->exists(l_id);