/** * Devuelve el listado principal de registros del mantenimiento * @return Response */ public function consultarUsuariosJSONAction($entId, $userInterno) { $userDao = new UserDao($this->container->get("doctrine")); $usuarios = null; if ($userInterno == 'false') { $usuarios = $userDao->getUsersExternos($entId); } else { $usuarios = $userDao->getUsersInternos(); } $numfilas = count($usuarios); if ($numfilas != 0) { //array_multisort($usuarios, SORT_ASC); $usuario = new User(); $i = 0; foreach ($usuarios as $usu) { $usuario->setUserInternoTipo($usu['userInternoTipo']); $usuario->setUserTipo($usu['userTipo']); $usuarios[$i]['userInternoTipoText'] = $usuario->getUserInternoTipoText(); $usuarios[$i]['userTipoText'] = $usuario->getUserTipoText(); $i = $i + 1; } } else { //$rows[0]['id'] = 0; //$rows[0]['cell'] = array(' ', ' ',' ', ' ', ' ', ' ', ' ', ' '); } $datos = json_encode($usuarios); $pages = floor($numfilas / 10) + 1; $jsonresponse = '{ "page":"1", "total":"' . $pages . '", "records":"' . $numfilas . '", "rows":' . $datos . '}'; return new Response($jsonresponse); }