BUG 8687 Problemas con User Experiencie al cambiar de role SOLVED

- Problemas con User Experiencie al cambiar de role
- se soluciono adicionando la opcion de recibir tanto un array como un string
This commit is contained in:
Alvaro Campos
2012-04-05 17:43:19 -04:00
parent 0da9f89386
commit 21e6113965

View File

@@ -107,17 +107,39 @@ class adminProxy extends HttpProxyController
function uxUserUpdate($httpData) function uxUserUpdate($httpData)
{ {
require_once 'classes/model/Users.php'; require_once 'classes/model/Users.php';
$data = (array) json_decode($httpData->users); $data = json_decode($httpData->users);
$list = array();
$user = UsersPeer::retrieveByPK($data['USR_UID']); if (!is_array($data)) {
$user->setUsrUx($data['USR_UX']); $list[0] = (array) $data ;
$user->save(); }
$row = $user->toArray(BasePeer::TYPE_FIELDNAME); else {
$list = $data;
}
$uxList = self::getUxTypesList(); $rows = array();
$row['USR_UX'] = $uxList[$user->getUsrUx()];
return array('success' => true, 'message'=>'done', 'users'=>$row); foreach ($list as $value) {
$value = (array) $value;
$user = UsersPeer::retrieveByPK($value['USR_UID']);
$user->setUsrUx($value['USR_UX']);
$user->save();
$row = $user->toArray(BasePeer::TYPE_FIELDNAME);
$uxList = self::getUxTypesList();
$row['USR_UX'] = $uxList[$user->getUsrUx()];
$rows[] = $row;
}
if (count($rows) == 1) {
$retRow = $rows[0];
}
else {
$retRow = $rows;
}
return array('success' => true, 'message'=>'done', 'users'=>$retRow);
} }
function uxGroupUpdate($httpData) function uxGroupUpdate($httpData)