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:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user