Changes between Version 18 and Version 19 of phpgwapi/dev


Ignore:
Timestamp:
12/24/09 07:25:23 (14 years ago)
Author:
amuller
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • phpgwapi/dev

    v18 v19  
    263263'''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.''' 
    264264 
     265'''name2id''' 
    265266{{{ 
    266267$GLOBALS['phpgw']->accounts->name2id('nome'); 
    267268}}} 
    268269Converte nome string em id do banco de usuários 
     270 
     271'''id2name''' 
    269272{{{ 
    270273$GLOBALS['phpgw']->accounts->id2name(id); 
    271274}}} 
    272275Converte id do banco de usuários em nome string 
     276 
     277'''get_type''' 
    273278{{{ 
    274279$GLOBALS['phpgw']->accounts->get_type(account_id); 
    275280}}} 
    276281Descobre o tipo da conta passada como id (retorna um array) 
     282 
     283'''delete''' 
    277284{{{ 
    278285$GLOBALS['phpgw']->accounts->delete(accountid) 
    279286}}} 
    280287Apaga uma conta do banco 
     288 
     289'''create''' 
    281290{{{ 
    282291$GLOBALS['phpgw']->accounts->create(account_info) 
    283292}}} 
    284293Cria uma conta no banco 
     294 
     295'''auto_add''' 
    285296{{{ 
    286297$GLOBALS['phpgw']->accounts->auto_add('nome', 'senha, [prefs], [acl], [expires], [status]); 
    287298}}} 
    288299Faz adição automática (com data de expiração) no banco. Argumentos entre '[]' são opcionais. 
     300 
     301'''get_account_name()''' 
    289302{{{ 
    290303$GLOBALS['phpgw']->accounts->get_account_name($id,$lid,$fn,$ln); 
    291304}}} 
    292305Retorna 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{{{ 
     309function 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{{{ 
    295316$GLOBALS['phpgw']->accounts->get_list('groups'); 
    296  
    297 // Retorna nome, sobrenome e email do lid amuller 
     317}}} 
     318Retorna todos os grupos 
     319('''Atenção ESSA CONSULTA é lenta e deve não ser usado em bases grandes''') 
     320{{{ 
    298321$account_info = $GLOBALS['phpgw']->accounts->get_list('accounts',0,1,1,'amuller',1,'lid'); 
    299322echo $account_info[0]['account_firstname'].' '.$account_info[0]['account_lastname']."<br>"; 
    300323echo $account_info[0]['account_email']; 
    301324}}} 
    302 Get_list() é o canívete suíço da classe accounts. Retorna informações sobre contas ou grupos. 
     325Retorna 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''' 
    303330{{{ 
    304331$GLOBALS['phpgw']->accounts->exists(l_id);