Changeset 6460 for sandbox/2.4.1-3/prototype/rest/user/UserResource.php
- Timestamp:
- 06/11/12 18:11:01 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.1-3/prototype/rest/user/UserResource.php
r6429 r6460 35 35 //Se nao foi encontrado usuario na consulta 36 36 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.'); 41 41 42 $c->setError($error);43 $h->setCollection($c);42 $c->setError($error); 43 $h->setCollection($c); 44 44 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; 48 48 } 49 49 50 foreach($user as $value){ 50 $t = new Template(); 51 51 $d = new Data(); 52 $i = new Item($request->resources, 'UserResource', $value['uid']);53 52 54 53 $d->setName('name'); 55 $d->setValue($value['name']);56 57 58 $d->setMaxLength('100');59 60 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); 61 60 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); 63 73 64 74 $d = new Data(); 65 $d->setName('email');66 $d->setValue($value['mail']);67 $d->setPrompt('Emaildo Usuário');68 69 $d->setMaxLength('100');70 71 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); 72 82 73 $i->addData($d);83 $t->addData($d); 74 84 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); 83 95 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'); 85 126 86 $l = new Link();127 $c->addLink($l); 87 128 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'); 93 135 94 $i->addLink($l);136 $c->addLink($l); 95 137 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); 165 139 166 140 }catch (Exception $ex){
Note: See TracChangeset
for help on using the changeset viewer.