Ignore:
Timestamp:
06/11/12 18:11:01 (12 years ago)
Author:
gustavo
Message:

Ticket #2768 - Arrumados alguns pequenos bugs corrigido o js conforme recursos

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.1-3/prototype/rest/user/UserResource.php

    r6429 r6460  
    3535            //Se nao foi encontrado usuario na consulta 
    3636            if($user===false){ 
    37                 $error = new Error(); 
    38                 $error->setCode(Response::NOTFOUND); 
    39                 $error->setTitle('UserLDAP not found'); 
    40                 $error->setDescription('User not found.'); 
     37                        $error = new Error(); 
     38                        $error->setCode(Response::NOTFOUND); 
     39                        $error->setTitle('UserLDAP not found'); 
     40                        $error->setDescription('User not found.'); 
    4141 
    42                 $c->setError($error); 
    43                 $h->setCollection($c); 
     42                        $c->setError($error); 
     43                        $h->setCollection($c); 
    4444 
    45                 $response->code = Response::NOTFOUND; 
    46                 $response->body = $h->getHypermedia($request->accept[10][0]); 
    47                 return $response; 
     45                        $response->code = Response::NOTFOUND; 
     46                        $response->body = $h->getHypermedia($request->accept[10][0]); 
     47                        return $response; 
    4848            } 
    4949 
    50             foreach($user as $value){ 
     50                $t = new Template(); 
    5151                $d = new Data(); 
    52                 $i = new Item($request->resources, 'UserResource', $value['uid']); 
    5352 
    5453                $d->setName('name'); 
    55                 $d->setValue($value['name']); 
    56                 $d->setPrompt('Nome do Usuário'); 
    57                 $d->setDataType('string'); 
    58                 $d->setMaxLength('100'); 
    59                 $d->setMinLength(null); 
    60                 $d->setRequired(true); 
     54                $d->setValue(null); 
     55                $d->setPrompt('Nome do Usuário'); 
     56                $d->setDataType('string'); 
     57                $d->setMaxLength(100); 
     58                $d->setMinLength(null); 
     59                $d->setRequired(true); 
    6160 
    62                 $i->addData($d); 
     61                $t->addData($d); 
     62                $d = new Data(); 
     63 
     64                $d->setName('email'); 
     65                $d->setValue(null); 
     66                $d->setPrompt('Email do Usuário'); 
     67                $d->setDataType('string'); 
     68                $d->setMaxLength(100); 
     69                $d->setMinLength(null); 
     70                $d->setRequired(true); 
     71 
     72                $t->addData($d); 
    6373 
    6474                $d = new Data(); 
    65                 $d->setName('email'); 
    66                 $d->setValue($value['mail']); 
    67                 $d->setPrompt('Email do Usuário'); 
    68                 $d->setDataType('string'); 
    69                 $d->setMaxLength('100'); 
    70                 $d->setMinLength(null); 
    71                 $d->setRequired(true); 
     75                $d->setName('telefone'); 
     76                $d->setValue(null); 
     77                $d->setPrompt('Telefone do Usuário'); 
     78                $d->setDataType('string'); 
     79                $d->setMaxLength(100); 
     80                $d->setMinLength(null); 
     81                $d->setRequired(true); 
    7282 
    73                 $i->addData($d); 
     83                $t->addData($d); 
    7484 
    75                 $d = new Data(); 
    76                 $d->setName('telephoneNumber'); 
    77                 $d->setValue($value['telephoneNumber']); 
    78                 $d->setPrompt('Telefone do Usuário'); 
    79                 $d->setDataType('string'); 
    80                 $d->setMaxLength('100'); 
    81                 $d->setMinLength(null); 
    82                 $d->setRequired(true); 
     85                $c->setTemplate($t); 
     86                 
     87                $d = new Data(); 
     88                $d->setName('name'); 
     89                $d->setValue($user[0]['name']); 
     90                $d->setPrompt('Nome do Usuário'); 
     91                $d->setDataType('string'); 
     92                $d->setMaxLength('100'); 
     93                $d->setMinLength(null); 
     94                $d->setRequired(true); 
    8395 
    84                 $i->addData($d); 
     96                $c->addData($d); 
     97                 
     98                $d = new Data(); 
     99                $d->setName('email'); 
     100                $d->setValue($user[0]['mail']); 
     101                $d->setPrompt('Email do Usuário'); 
     102                $d->setDataType('string'); 
     103                $d->setMaxLength('100'); 
     104                $d->setMinLength(null); 
     105                $d->setRequired(true); 
     106                 
     107                $c->addData($d); 
     108                 
     109                $d = new Data(); 
     110                $d->setName('telephoneNumber'); 
     111                $d->setValue($user[0]['telephoneNumber']); 
     112                $d->setPrompt('Telefone do Usuário'); 
     113                $d->setDataType('string'); 
     114                $d->setMaxLength('100'); 
     115                $d->setMinLength(null); 
     116                $d->setRequired(true); 
     117                         
     118                $c->addData($d); 
     119                 
     120                $l = new Link(); 
     121                $l->setHref(''); 
     122                $l->setRel('delete'); 
     123                $l->setAlt('Remover'); 
     124                $l->setPrompt('Remover'); 
     125                $l->setRender('link'); 
    85126 
    86                 $l = new Link(); 
     127                $c->addLink($l); 
    87128 
    88                 $l->setHref(''); 
    89                 $l->setRel('delete'); 
    90                 $l->setAlt('Remover'); 
    91                 $l->setPrompt('Remover'); 
    92                 $l->setRender('link'); 
     129                $l = new Link(); 
     130                $l->setHref(''); 
     131                $l->setRel('put'); 
     132                $l->setAlt('Atualizar'); 
     133                $l->setPrompt('Atualizar'); 
     134                $l->setRender('link'); 
    93135 
    94                 $i->addLink($l); 
     136                $c->addLink($l); 
    95137 
    96                 $l = new Link(); 
    97                 $l->setHref(''); 
    98                 $l->setRel('put'); 
    99                 $l->setAlt('Atualizar'); 
    100                 $l->setPrompt('Atualizar'); 
    101                 $l->setRender('link'); 
    102  
    103                 $i->addLink($l); 
    104  
    105                 $l = new Link(); 
    106                 $l->setHref($i->getHref()); 
    107                 $l->setRel('get'); 
    108                 $l->setAlt('Buscar'); 
    109                 $l->setPrompt('Buscar'); 
    110                 $l->setRender('link'); 
    111  
    112                 $i->addLink($l); 
    113                 $c->addItem($i); 
    114             } 
    115  
    116             $t = new Template(); 
    117             $d = new Data(); 
    118  
    119             $d->setName('name'); 
    120             $d->setValue(null); 
    121             $d->setPrompt('Nome do Usuário'); 
    122             $d->setDataType('string'); 
    123             $d->setMaxLength(100); 
    124             $d->setMinLength(null); 
    125             $d->setRequired(true); 
    126  
    127             $t->addData($d); 
    128             $d = new Data(); 
    129  
    130             $d->setName('email'); 
    131             $d->setValue(null); 
    132             $d->setPrompt('Email do Usuário'); 
    133             $d->setDataType('string'); 
    134             $d->setMaxLength(100); 
    135             $d->setMinLength(null); 
    136             $d->setRequired(true); 
    137  
    138             $t->addData($d); 
    139  
    140             $d = new Data(); 
    141             $d->setName('telefone'); 
    142             $d->setValue(null); 
    143             $d->setPrompt('Telefone do Usuário'); 
    144             $d->setDataType('string'); 
    145             $d->setMaxLength(100); 
    146             $d->setMinLength(null); 
    147             $d->setRequired(true); 
    148  
    149             $t->addData($d); 
    150  
    151             $c->setTemplate($t); 
    152             $d = new Data(); 
    153  
    154             $d->setName('Usuário LDAP'); 
    155             $d->setValue(null); 
    156             $d->setPrompt('Usuário do LDAP'); 
    157             $d->setDataType(null); 
    158             $d->setMaxLength(null); 
    159             $d->setMinLength(null); 
    160             $d->setRequired(null); 
    161  
    162             $c->addData($d); 
    163  
    164             $h->setCollection($c); 
     138                $h->setCollection($c); 
    165139 
    166140        }catch (Exception $ex){ 
Note: See TracChangeset for help on using the changeset viewer.