public static function listWithRolAll() { $usuarios = usuario::with('rolPrincipal')->where('estado', '=', 1)->where('profile', 2)->get(); return $usuarios; }
public function usersByState($idEstado) { $equipoAtencion = new EquipoAtencion(); /** @var \Illuminate\Database\Eloquent\Collection $usuarios */ $usuarios = $equipoAtencion->usersByState($idEstado)->get(); if (true === $usuarios->isEmpty()) { $usuarios[] = Usuario::with([])->Join('UsuarioRolEquipo', 'UsuarioRolEquipo.idUsuario', '=', 'Usuario.idUsuario')->join('Equipo', 'Equipo.idEquipo', '=', 'UsuarioRolEquipo.idEquipo')->selectRaw("Usuario.idUsuario, Usuario.nombreCompleto,\n concat(Usuario.nombreCompleto, ' (', Equipo.nombreEquipo,\n CASE WHEN UsuarioRolEquipo.esLider= 1 THEN ' - Lider' ELSE '' END , ')'\n ) as descripcion")->find(App::getInstance()->user->id()); } return $usuarios; }