function nuevo() { $objeto = new Usuario(); $this->usuarios = array(); $usuario = new Usuario(Input::post("usuario")); $usuarioencontrado = $objeto->find("conditions: cedula='{$usuario->cedula}'"); $this->usuarios = $objeto->find(); $this->usuario_id = "0"; if (Input::hasPost("tipousuario")) { //Campos if (!$usuarioencontrado) { $tipousuario = Input::post("tipousuario"); $usuario->tipousuario_id = $tipousuario["tipousuario_id"]; if ($usuario->save()) { $this->usuario_id = $usuario->id; Flash::info("Datos grabados correctamente"); Router::redirect("usuario/index"); } else { Flash::error("Ups!! hay un error, intente nuevamente"); } } else { Flash::error("El usuario registrado con esa cedula ya existe"); } } }
public function edit($id) { $usuario = new Usuario(); $this->titulo = "Editar Usuario"; $this->titulo2 = ""; $this->usuaior = Auth::get('nombre'); //se verifica si se ha enviado el formulario (submit) if (Input::hasPost('Usuario')) { if ($_POST['Usuario']['rol'] == 'administrador' or $_POST['Usuario']['rol'] == 'editor') { //Al directorio public hay que darle premisos 777 $carpeta = new Carpeta(); $nombrecarpe = $_POST['Usuario']['nombreusuario']; // crea una careta en default puplic $carpetaid_contenedor = NULL; $carpeta->insertar_carpeta_editar($carpetaid_contenedor, $nombrecarpe); if (!file_exists($nombrecarpe)) { if (!mkdir($nombrecarpe, 0777, true)) { die('Fallo al crear las carpetas...'); } } } if (!$usuario->update(Input::post('Usuario'))) { Flash::error('Falló Operación'); } else { Flash::valid('Operación exitosa'); //enrutando por defecto al index del controller return Router::redirect(); } } else { //Aplicando la autocarga de objeto, para comenzar la edición $this->Usuario = $usuario->find((int) $id); } }
/** * Store a newly created resource in storage. * POST /quiebregrupo/listar * * @return Response */ public function postListar() { //si la peticion es ajax if (Request::ajax()) { if (Input::has('usuario')) { $usuarioId = Auth::user()->id; $quiebreGrupos = DB::table('quiebre_grupos as qg')->leftJoin('quiebre_grupo_usuario as qgu', function ($join) use($usuarioId) { $join->on('qg.id', '=', 'qgu.quiebre_grupo_id')->where('qgu.usuario_id', '=', $usuarioId)->where('qgu.estado', '=', '1'); })->select('qg.id', 'qg.nombre', 'qgu.estado')->where('qg.estado', '=', '1')->orderBy('qg.nombre')->get(); } elseif (Input::has('usuario_id')) { $usuarioId = Input::get('usuario_id'); $usuarioSesion = Auth::user()->id; //$perfilId = Session::get('perfilId'); $usuario = Usuario::find(Auth::user()->id); $perfilId = $usuario['perfil_id']; $query = "SELECT g.id, g.nombre, \n (SELECT estado \n FROM quiebre_grupo_usuario \n WHERE usuario_id=? AND estado=1\n AND quiebre_grupo_id=g.id\n GROUP BY quiebre_grupo_id ) AS estado\n FROM quiebre_grupos g "; if ($perfilId == '8') { //si es super user $query .= "WHERE g.estado=1 ORDER BY g.nombre"; $quiebreGrupos = DB::select($query, array($usuarioId)); } else { $query .= "JOIN quiebre_grupo_usuario qg\n ON g.id=qg.quiebre_grupo_id\n WHERE qg.estado=1 AND g.estado=1 AND qg.usuario_id=?\n ORDER BY g.nombre"; $quiebreGrupos = DB::select($query, array($usuarioId, $usuarioSesion)); } } elseif (Input::has('quiebre_id')) { $quiebreId = Input::get('quiebre_id'); $quiebreGrupos = DB::table('quiebres as q')->rightJoin('quiebre_grupos as g', function ($join) use($quiebreId) { $join->on('q.quiebre_grupo_id', '=', 'g.id')->on('q.id', '=', DB::raw($quiebreId)); })->select('g.id', 'g.nombre', 'q.estado')->where('g.estado', '=', 1)->get(); } else { $quiebreGrupos = DB::table('quiebre_grupos')->select('id', 'nombre')->where('estado', '=', '1')->orderBy('nombre')->get(); } return Response::json(array('rst' => 1, 'datos' => $quiebreGrupos)); } }
public function directorio($directorioCategoria) { $rolusuarioLogueado = ''; $mailusuarioLogueado = ''; $nombreusuarioLogueado = ''; if (Auth::check()) { $authuser = Auth::user(); $usu = Usuario::find($authuser->id); $mailusuarioLogueado = $authuser->email; $nombreusuarioLogueado = $authuser->nombre; $rolusuarioLogueado = DB::table('usuario_tiene_rol2')->where('usuario_id', '=', $authuser->id)->first(); $rolusuarioLogueado = UsuarioRol::find($rolusuarioLogueado->rol_id)->rol; } $anuncios = Anuncio::all(); $bannersizquierda = DB::table('banners')->whereRaw("seccion='DIRECTORIO-IZQUIERDA' and habilitar=1")->orderBy('id', 'asc')->get(); $bannersderecha = DB::table('banners')->whereRaw("seccion='DIRECTORIO-DERECHA' and habilitar=1")->orderBy('id', 'asc')->get(); $bannersindexarriba = Banner::where('seccion', '=', 'INDEX-ARRIBA')->where('habilitar', '=', 1)->orderBy('id', 'asc')->get(); $categorias = DB::table('proveedor_tipo')->get(); $listaProveedores = DB::select('select * from proveedor_tipo,proveedores,proveedor_detalle where proveedor_tipo.id=proveedores.proveedor_tipo_idproveedor_tipo and proveedores.id=proveedor_detalle.proveedores_idproveedor'); if ($directorioCategoria == 'all') { $listaCategoria = DB::select("select * from proveedor_tipo,proveedores,proveedor_detalle where proveedor_tipo.id=proveedores.proveedor_tipo_idproveedor_tipo and proveedores.id=proveedor_detalle.proveedores_idproveedor"); } else { $listaCategoria = DB::select("select * from proveedor_tipo,proveedores,proveedor_detalle where proveedor_tipo.id=proveedores.proveedor_tipo_idproveedor_tipo and proveedores.id=proveedor_detalle.proveedores_idproveedor and proveedor_tipo.tipo='{$directorioCategoria}'"); } //$proveedores = DB::table('proveedores')->where('nombre_usuario', '=', "$nombre_usuario")->first(); //$proveedores_detalle = Proveedor_detalle::where('proveedores_idproveedor', '=', $proveedores->id)->first(); //$galeria = DB::table('proveedor_galeria')->where('proveedores_idproveedor', '=', $proveedores->id)->get(); //return View::make('index.index')->with(array('proveedores'=>$proveedores,'proveedores_detalle'=>$proveedores_detalle,'galeria'=>$galeria)); return View::make('index.directorio')->with(array('bannersizquierda' => $bannersizquierda, 'bannersderecha' => $bannersderecha, 'categorias' => $categorias, 'listaProveedores' => $listaProveedores, 'directorioCategoria' => $directorioCategoria, 'listaCategoria' => $listaCategoria, 'username' => $mailusuarioLogueado, 'nameuser' => $nombreusuarioLogueado, 'roluser' => $rolusuarioLogueado, 'anuncios' => $anuncios, 'bannersindexarriba' => $bannersindexarriba)); // }
/** * Mostrar los datos del contacto actual * POST /usuario/misdatos * * @return Response */ public function postMisdatos() { if (Request::ajax()) { $reglas = array('password' => 'required|min:6', 'newpassword' => 'min:6'); $validator = Validator::make(Input::all(), $reglas); if ($validator->fails()) { $final = ''; $datosfinal = array(); $msj = (array) $validator->messages(); foreach ($msj as $key => $value) { $datos = $msj[$key]; foreach ($datos as $keyI => $valueI) { $datosfinal[$keyI] = str_replace($keyI, trans('greetings.' . $keyI), $valueI); } break; } return Response::json(array('rst' => 2, 'msj' => $datosfinal)); } $userdata = array('dni' => Auth::user()->dni, 'password' => Input::get('password')); if (Auth::attempt($userdata)) { if (Input::get('newpassword') != '') { $usuarios = Usuario::find(Auth::user()->id); $usuarios->password = Hash::make(Input::get('newpassword')); $usuarios->save(); } return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente')); } else { return Response::json(array('rst' => 2, 'msj' => array('password' => 'Contraseña incorrecta'))); } } }
/** * Searches for usuario */ public function searchAction() { $numberPage = 1; if ($this->request->isPost()) { $query = Criteria::fromInput($this->di, "Usuario", $_POST); $this->persistent->parameters = $query->getParams(); } else { $numberPage = $this->request->getQuery("page", "int"); } $parameters = $this->persistent->parameters; if (!is_array($parameters)) { $parameters = array(); } $parameters["order"] = "idusuario"; $usuario = Usuario::find($parameters); if (count($usuario) == 0) { $this->flash->notice("The search did not find any usuario"); return $this->dispatcher->forward(array("controller" => "usuario", "action" => "index")); } $barcode = new Barcode(); echo "<style>"; echo $barcode->getCssStyle(); echo "</style>"; //echo $barcode->code39("AB20150wewesdsd"); $this->view->setVar("barcode", $barcode); $paginator = new Paginator(array("data" => $usuario, "limit" => 10, "page" => $numberPage)); $this->view->page = $paginator->getPaginate(); }
public function sala() { // http://gravatar.com/avatar/ $this->title = 'Sala de Asistencia'; if (Input::post("nombre") and Input::post("email") and Input::post("ayuda")) { $usuario = new Usuario(); $usuario->nombre = Input::post("nombre"); $usuario->email = Input::post("email"); $usuario->online = 1; if ($usuario->save()) { $id = $usuario->find('columns: id', 'limit: 1', 'order: id desc'); $canal = new Canal(); $this->imagen = $this->get_gravatar($usuario->email); $imagen = "<img style='float:left;padding:4px;' src='" . $this->imagen . "' width=\"50\" alt=\"Tu Imagen\">"; $canal->mensaje = "<span style='float:left;padding-top:10px;'>" . $imagen . "<b>" . $usuario->nombre . "(" . $usuario->email . ")</b>: <br>" . Input::post("ayuda") . "</span> <div class='clearfix'></div>"; $canal->identificador_canal = md5(Input::post("email") . date("Y-m-d") . $id[0]->id); $canal->usuario_id = $id[0]->id; if ($canal->save()) { $this->nombre = Input::post("nombre"); $this->email = Input::post("email"); $this->identificador_canal = $canal->identificador_canal; $this->usuario_id = $canal->usuario_id; } else { Flash::error("No se pudo abrir un canal de asistencia, Vuelva a intentarlo por favor!"); Router::redirect("index/chat"); } } else { Flash::error("No pudo ingresar a una sala de asistencia, por favor intentelo de nuevo"); } } else { Flash::error("El nombre, email y la consulta de como podemos ayudarte, son obligatorios"); Router::redirect("index/chat"); } }
public function getUsuario($id, $query) { App::import("Model", "Usuario"); $model = new Usuario(); $information = $model->find("first", array('conditions' => array('Usuario.id' => $id))); return $information["Usuario"][$query]; }
/** * Finds user by username * * @param string $username * @return static|null */ public static function findByUsername($usu_email) { $users = Usuario::find()->where(["usu_vigente" => 1])->andWhere(["usu_email" => $usu_email])->all(); foreach ($users as $user) { return new static($user); } }
/** * Display a listing of the resource. * * @return Response */ public function index() { $categorias = DB::table('proveedor_tipo')->get(); $blog = DB::table('blog')->orderBy('id', 'desc')->take(4)->get(); $clasificadosvip = Clasificado::where('premium', '=', 1)->where('habilitar', '=', 1)->orderBy('fecha_publicacion', 'DESC')->get(); $categoriasClasif = ClasificadoCategoria::all(); $anuncios = Anuncio::all(); $eventos = DB::table('eventos')->orderBy('fecha', 'desc')->get(); $videoblog = DB::table('videoBlog')->orderBy('id', 'desc')->take(4)->get(); $galeriapremium = ProveedorGaleria::where('premium', '=', 2)->orderBy('created_at', 'ASC')->get(); //$proveedores = DB::table('proveedores')->where('nombre_usuario', '=', "$nombre_usuario")->first(); //$proveedores_detalle = Proveedor_detalle::where('proveedores_idproveedor', '=', $proveedores->id)->first(); //$galeria = DB::table('proveedor_galeria')->where('proveedores_idproveedor', '=', $proveedores->id)->get(); //$user = Usuario::find(1); //Auth::logout(); //Auth::login($user, true); $rolusuarioLogueado = ''; $mailusuarioLogueado = ''; $nombreusuarioLogueado = ''; if (Auth::check()) { $authuser = Auth::user(); $usu = Usuario::find($authuser->id); $mailusuarioLogueado = $authuser->email; $nombreusuarioLogueado = $authuser->nombre; $rolusuarioLogueado = DB::table('usuario_tiene_rol2')->where('usuario_id', '=', $authuser->id)->first(); $rolusuarioLogueado = UsuarioRol::find($rolusuarioLogueado->rol_id)->rol; } //else{ // return 'No hay user'; //} $bannersindexarriba = Banner::where('seccion', '=', 'INDEX-ARRIBA')->where('habilitar', '=', 1)->orderBy('id', 'asc')->get(); //return View::make('index.index')->with(array('proveedores'=>$proveedores,'proveedores_detalle'=>$proveedores_detalle,'galeria'=>$galeria)); return View::make('index.index')->with(array('galeriapremium' => $galeriapremium, 'videoblog' => $videoblog, 'categorias' => $categorias, 'blog' => $blog, 'clasificadosvip' => $clasificadosvip, 'anuncios' => $anuncios, 'categoriasClasif' => $categoriasClasif, 'eventos' => $eventos, 'username' => $mailusuarioLogueado, 'nameuser' => $nombreusuarioLogueado, 'roluser' => $rolusuarioLogueado, 'bannersindexarriba' => $bannersindexarriba)); // }
public function postEditar() { if (Request::ajax()) { $usurioid = Input::get('id'); $tipopersona = Input::get('tipo_persona'); $usuario['usuario_updated_at'] = Auth::user()->id; $usuario = Usuario::find(Auth::user()->id); $perfilId = $usuario['perfil_id']; $data2 = array(Auth::user()->id, $usurioid, $tipopersona); $desactivardata = PermisoEventos::getDesactivarpermisos($data2); $metodo = Input::get('metodo'); for ($i = 0; $i < count($metodo); $i++) { $metodoId = $metodo[$i]; $data = array($metodoId, $usurioid, $tipopersona, '2', $usuario['usuario_updated_at'], $usuario['usuario_updated_at']); $datos = PermisoEventos::getAgregarEvento($data); } $consulta = Input::get('consulta'); for ($i = 0; $i < count($consulta); $i++) { $consultaId = $consulta[$i]; $data = array($consultaId, $usurioid, $tipopersona, '1', $usuario['usuario_updated_at'], $usuario['usuario_updated_at']); $datos = PermisoEventos::getAgregarEvento($data); } return Response::json(array('rst' => 1, 'msj' => "Se modifico permisos exitosamente")); } }
public function postUpdate($id) { $rules = array('txtNombres' => 'required|min:2|max:100', 'txtApellidos' => 'required|min:2|max:100', 'txtEmail' => 'required|min:2|max:100', 'username' => 'required|min:2|max:100', 'txtPassword' => 'required|min:2|max:100', 'txtRol' => 'required|max:100', 'txtEstado' => 'required|max:100'); $messages = array('required' => 'El campo :attribute es obligatorio.', 'min' => 'El campo :attribute no puede tener menos de :min carácteres.', 'email' => 'El campo :attribute debe ser un email válido.', 'max' => 'El campo :attribute no puede tener más de :min carácteres.', 'unique' => 'El :attribute ingresado ya existe en la base de datos', "numeric" => "El campo :attribute debe ser un numero"); $friendly_names = array("txtNombres" => "Nombres", "txtApellidos" => "Apellidos", "txtEmail" => "Email", "username" => "Usuario", "txtPassword" => "Password", "txtRol" => "Rol", "txtEstado" => "Estado"); $validation = Validator::make(Input::all(), $rules, $messages); $validation->setAttributeNames($friendly_names); if ($validation->fails()) { return Redirect::to('usuarios/modificar/' . $id)->withErrors($validation)->withInput(); } else { try { DB::transaction(function () use($id) { $usuario = Usuario::find($id); $usuario->username = strtoupper(Input::get("username")); $usuario->nombres = strtoupper(Input::get("txtNombres")); $usuario->apellidos = strtoupper(Input::get("txtApellidos")); $usuario->email = strtoupper(Input::get("txtEmail")); $usuario->password = strtoupper(Hash::make(Input::get("txtPassword"))); $usuario->roles_id = Input::get("txtRol"); $usuario->estado = Input::get("txtEstado"); $usuario->save(); }); } catch (ValidationException $ex) { //return "1"; return Redirect::to("usuarios")->with("modificar", true); } catch (Exception $ex) { //return "2"; return Redirect::to("usuarios")->with("modificar", true); } return Redirect::to("admin")->with("modificar", true); } }
public function directorio($directorioCategoria) { $anuncios = Anuncio::all(); $categoriasClasif = ClasificadoCategoria::all(); if ($directorioCategoria == 'all') { $listaClasificadosPremium = Clasificado::where('premium', '=', 1)->where('habilitar', '=', 1)->orderBy('fecha_publicacion', 'DESC')->get(); $listaClasificadosNormales = Clasificado::where('premium', '=', 0)->where('habilitar', '=', 1)->orderBy('fecha_publicacion', 'DESC')->get(); } else { $categoria = ClasificadoCategoria::find($directorioCategoria); //$clasificados = $categoria->clasificados; $listaClasificadosPremium = Clasificado::where('categoria_id', '=', $directorioCategoria)->where('premium', '=', 1)->where('habilitar', '=', 1)->orderBy('fecha_publicacion', 'DESC')->get(); $listaClasificadosNormales = Clasificado::where('categoria_id', '=', $directorioCategoria)->where('premium', '=', 0)->where('habilitar', '=', 1)->orderBy('fecha_publicacion', 'DESC')->get(); } $bannersizquierda = Banner::where('seccion', '=', 'CLASIFICADOS-IZQUIERDA')->where('habilitar', '=', 1)->orderBy('id', 'asc')->get(); $bannersderecha = Banner::where('seccion', '=', 'CLASIFICADOS-DERECHA')->where('habilitar', '=', 1)->orderBy('id', 'asc')->get(); $bannersindexarriba = Banner::where('seccion', '=', 'INDEX-ARRIBA')->where('habilitar', '=', 1)->orderBy('id', 'asc')->get(); $rolusuarioLogueado = ''; $mailusuarioLogueado = ''; $nombreusuarioLogueado = ''; if (Auth::check()) { $authuser = Auth::user(); $usu = Usuario::find($authuser->id); $mailusuarioLogueado = $authuser->email; $nombreusuarioLogueado = $authuser->nombre; $rolusuarioLogueado = DB::table('usuario_tiene_rol2')->where('usuario_id', '=', $authuser->id)->first(); $rolusuarioLogueado = UsuarioRol::find($rolusuarioLogueado->rol_id)->rol; } return View::make('index.directorioClasificados')->with(array('anuncios' => $anuncios, 'categoriasClasif' => $categoriasClasif, 'listaClasificadosPremium' => $listaClasificadosPremium, 'directorioCat' => $directorioCategoria == 'all' ? 'Todos los clasificados' : $categoria->categoria, 'listaClasificadosNormales' => $listaClasificadosNormales, 'bannersizquierda' => $bannersizquierda, 'bannersderecha' => $bannersderecha, 'bannersindexarriba' => $bannersindexarriba, 'username' => $mailusuarioLogueado, 'nameuser' => $nombreusuarioLogueado, 'roluser' => $rolusuarioLogueado)); // }
public static function loguearse($input) { $respuesta = array(); $reglas = array('nombre' => array('required', 'max:50'), 'password' => array('required', 'max:50')); $validator = Validator::make($input, $reglas); if ($validator->fails()) { $respuesta['mensaje'] = $validator; $respuesta['error'] = true; } else { if (Auth::attempt($input)) { $usuario = Usuario::find(Auth::user()->id); $usuario->ultimo_ingreso = date("Y-m-d H:i:s"); $usuario->save(); $datos = array("usuario_id" => $usuario->id, "fecha_acceso" => date("Y-m-d H:i:s"), "ip" => $_SERVER['REMOTE_ADDR']); DB::table('usuario_acceso')->insert($datos); $respuesta['mensaje'] = 'Usuario logueado.'; $respuesta['error'] = false; $respuesta['data'] = $usuario; } else { $respuesta['mensaje'] = 'Alguno de los datos es incorrecto. Vuelva a intentarlo.'; $respuesta['error'] = true; } } return $respuesta; }
/** * Listar registro de celulas con estado 1 * POST /submodulo/listar * * @return Response */ public function postListar() { //si la peticion es ajax if (Request::ajax()) { //SI ENVIO EL CODIGO DEL USUARIO //deberia buscar el menu y las submodulos asignadas a este usuario if (Input::has('usuario_id')) { $usuarioId = Input::get('usuario_id'); $submodulos = DB::table('submodulos')->select('id', 'nombre', DB::raw('CONCAT("M",modulo_id) as relation'))->where('estado', '=', '1')->orderBy('nombre')->get(); } elseif (Input::has('modulo_id')) { //Auth::user()->id //$perfilId = Session::get('perfilId'); $usuario = Usuario::find(Auth::user()->id); $perfilId = $usuario['perfil_id']; $moduloId = Input::get('modulo_id'); $submodulos = DB::table('submodulos as s')->leftjoin('submodulo_usuario as su', 's.id', '=', 'su.submodulo_id')->select('s.id', 's.nombre', 's.path')->where('modulo_id', '=', $moduloId)->where('s.estado', '=', 1); //->where('su.estado', '=', 1); if ($perfilId != 8) { $submodulos = $submodulos->where('su.usuario_id', '=', Auth::user()->id); } //->where('su.usuario_id', '=', Auth::user()->id) $submodulos = $submodulos->groupby('s.id')->orderBy('s.nombre')->get(); } else { $submodulos = DB::table('submodulos')->select('id', 'nombre', DB::raw('CONCAT("M",modulo_id) as relation'))->where('estado', '=', '1')->orderBy('nombre')->get(); } return Response::json(array('rst' => 1, 'datos' => $submodulos)); } }
public function getUser() { if ($this->check()) { return Usuario::find($this->user('id')); } else { return null; } }
public function verUsuario($id) { // En este método podemos observar como se recibe un parámetro llamado id // este es el id del usuario que se desea buscar y se debe declarar en la ruta como un parámetro $usuario = Usuario::find($id); // para buscar al usuario utilizamos el metido find que nos proporciona Laravel // este método devuelve un objete con toda la información que contiene un usuario return View::make('usuarios.ver', array('usuario' => $usuario)); }
/** * Método para validar los intentos de la clave */ public static function usuario_intentos($idusuario) { $usuario = new Usuario(); $intento = $usuario->find("columns: id,intentos", "conditions: id='" . $idusuario . "'", "order: id DESC", "limit: 1 "); $intento1 = $intento[0]->intentos; if ($intento1 == 3) { return 1; } return 2; }
public function getDestroy($id = NULL) { if (isset($id)) { $usuario = Usuario::find($id); $usuario->delete(); return Redirect::back(); } else { return Redirect::back(); } }
public function getProfesores() { // Valida que el usuario exista if ($this->usuario != '') { $profesor = Usuario::find($this->id_usuario); return $profesor; } else { $profesores = RelacionUsuarioCurso::where('id_curso', '=', $this->id_curso)->where('tipo_relacion', '=', 'Profesor Admin')->orwhere('tipo_relacion', '=', 'Profesor Basico')->where('id_curso', '=', $this->id_curso)->get(); return $profesores; } }
public function postEditar($id) { $post = Input::all(); $model = Usuario::find($id); $model->nome = $post['nome']; $model->acesso = $post['acesso']; if ($model->save()) { Session::flash('success', 'Usuário editado com sucess!'); return Redirect::to('/usuario'); } print_r($post); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { if (Session::get('user_id') == "") { $usuario = new Usuario(); $count = 0; } else { $usuario = Usuario::find(Session::get('user_id')); $count = RelacionUsuarioCurso::where('tipo_relacion', '=', 'Estudiante')->where('id_usuario', '=', $usuario->id)->where('id_curso', '=', $id)->count(); } $curso = Curso::find($id); return View::make('Curso/view')->with('curso', $curso)->with('inscrito', $count); }
public static function crear($values) { $memo = new Memo(); $depto = Usuario::find(Sentry::getUser()->id)->departamento; $memo->origen_id = $depto->id; $memo->destino_id = $values['departamento_id']; $numero = Configuracion::get('secuencia_memo'); $numero++; $memo->numero = $numero; Configuracion::set('secuencia_memo', $numero); $memo->usuario_id = Sentry::getUser()->id; $memo->save(); return $memo; }
public static function boot() { parent::boot(); static::creating(function ($funcionario) { $usuario = Usuario::find($funcionario->usuario_id); if (is_null($usuario)) { return false; } else { $usuario->es_funcionario = true; $usuario->save(); return true; } }); }
public function excluir($id) { if (!($registro = $this->findById($id))) { throw new RegistroNaoEncontradoException($id); } $Usuario = new Usuario(); if ($usuarios = $Usuario->find("all", array("conditions" => array("Indicador.faixa_id" => $id, "Indicador.status" => 1)))) { throw new Exception("Esta faixa não pode ser excluído pois existem indicadores associados a mesma"); } $this->id = $id; if ($this->saveField("status", 0)) { return true; } return false; }
/** * Store a newly created resource in storage. * POST /perfil/cargar * * @return Response */ public function postListar() { //si la peticion es ajax if (Request::ajax()) { //$perfilId = Session::get('perfilId'); $usuario = Usuario::find(Auth::user()->id); $perfilId = $usuario['perfil_id']; if ($perfilId == 8) { $perfiles = DB::table('perfiles')->select('id', 'nombre', 'estado')->get(); } else { $perfiles = DB::table('perfiles')->select('id', 'nombre', 'estado')->where('id', '<>', 8)->get(); } return Response::json(array('rst' => 1, 'datos' => $perfiles)); } }
public function excluir($id) { if (!($registro = $this->findById($id))) { throw new RegistroNaoEncontradoException($id); } $Usuario = new Usuario(); if ($usuarios = $Usuario->find("all", array("conditions" => array("Usuario.departamento_id" => $id, "Usuario.status" => 1)))) { throw new Exception("Este departamento não pode ser excluído pois existem usuários associados ao mesmo"); } $this->id = $id; if ($this->saveField("status", 0)) { return true; } return false; }
public function actualizar($id) { $reglas = array('nombre' => 'min:6|max:20', 'apellido' => 'min:6|max:20', 'contrasena' => 'min:6|max:100', 'contrasena_repite' => 'same:contrasena'); $validar = Validator::make(Input::all(), $reglas); if ($validar->fails()) { return Redirect::to('usuarios/' . $id . '/editar')->withErrors($validar); } else { $usuario = Usuario::find($id); $usuario->nombre = Input::get('nombre'); $usuario->apellido = Input::get('apellido'); $usuario->contrasena = Input::get('contrasena'); $usuario->save(); Session::flash('mensaje', 'Usuario Actualizado Exitosamente'); return Redirect::to('usuarios'); } }
public function propostaPorProponenteAction() { $get = Zend_Registry::get("get"); $idAgente = $get->agente; $tblProposta = new Proposta(); $rsPropostas = $tblProposta->buscar(array("idagente = ?" => $idAgente), array("nomeprojeto ASC")); //Descobrindo os dados do Agente/Proponente $tblAgente = new Nome(); $rsAgente = $tblAgente->buscar(array("idAgente = ? " => $idAgente))->current(); //Descobrindo a movimentação corrente de cada proposta if (count($rsPropostas) > 0) { //Conectando com movimentacao $tblMovimentacao = new Movimentacao(); //Conectando com projetos $tblProjetos = new Projetos(); $movimentacoes = array(); foreach ($rsPropostas as $proposta) { //Buscando movimentação desta proposta $rsMovimentacao = $tblMovimentacao->buscar(array("idprojeto = ?" => $proposta->idPreProjeto, "stestado = ?" => 0))->current(); //Descobrindo se esta proposta ja existe em projetos $rsProjeto = $tblProjetos->buscar(array("idprojeto = ?" => $proposta->idPreProjeto)); //Descobrindo tecnico $tecnico = $tblProposta->buscarConformidadeVisualTecnico($proposta->idPreProjeto); $movimentacoes[$proposta->idPreProjeto]["codMovimentacao"] = $rsMovimentacao->Movimentacao; if ($rsMovimentacao->Movimentacao == 96) { $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#0000FF>" . $rsAgente->Descricao . "</font>"; //elseif ($tecnico[0]['tecnico'] == 96 and (!count($tecnico)>0)) //Antigo, que eu acho que estava errado if (!count($tecnico) > 0) { $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#FF0000>" . 'Proposta em Análise' . "</font>"; } } elseif ($rsMovimentacao->Movimentacao == 97 and !count($rsProjeto) > 0) { $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#FF0000>" . 'Proposta aguardando documentos' . "</font>"; } elseif (count($rsProjeto) > 0) { $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "<font color=#FF0000>" . 'Proposta transformada em projeto' . "</font>"; } else { $tblUsuario = new Usuario(); $rsUsuario = $tblUsuario->find($rsMovimentacao->Usuario)->current(); $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] = "Proposta com o Analista"; if (count($rsUsuario) > 0) { $movimentacoes[$proposta->idPreProjeto]["txtMovimentacao"] .= " (<font color=blue>" . $rsUsuario->usu_nome . "</font>)"; } } } } $arrDados = array("propostas" => $rsPropostas, "agente" => $rsAgente, "movimentacoes" => $movimentacoes); $this->montaTela("admissibilidade/listarpropostasproponente.phtml", $arrDados); }
/** * Store a newly created resource in storage. * POST /empresa/listar * * @return Response */ public function postListar() { //si la peticion es ajax if (Request::ajax()) { if (Input::get('usuario') == '1') { $empresas = DB::table('empresas as e')->join('empresa_usuario as eu', function ($join) { $join->on('e.id', '=', 'eu.empresa_id')->where('eu.usuario_id', '=', Auth::user()->id)->where('eu.estado', '=', '1'); })->select('e.id', 'e.nombre', 'e.es_ec', DB::raw('IFNULL(eu.estado,"disabled") as block'))->where('e.estado', '=', '1')->orderBy('e.nombre')->get(); } elseif (Input::has('usuario_id')) { // $usuarioId = Input::get('usuario_id'); $usuarioSesion = Auth::user()->id; //$perfilId = Session::get('perfilId'); $usuario = Usuario::find(Auth::user()->id); $perfilId = $usuario['perfil_id']; /* $empresas = DB::table('empresas as e') ->leftJoin( 'empresa_usuario as eu', function($join) use ($usuarioId) { $join->on('e.id', '=', 'eu.empresa_id') ->on('eu.usuario_id', '=', DB::raw($usuarioId)); } ) ->select('e.id', 'e.nombre', 'eu.estado') ->where('e.estado', '=', 1) ->get(); */ $query = "SELECT e.id, e.nombre, \n IFNULL((SELECT estado \n FROM empresa_usuario \n WHERE usuario_id=? AND estado=1\n AND empresa_id=e.id\n GROUP BY empresa_id),0) AS estado\n FROM empresas e "; if ($perfilId == '8') { //super user $query .= " WHERE e.estado=1 ORDER BY e.nombre"; $arrParamEmpresas = array($usuarioSesion); } else { // $usuarioId $query .= " JOIN empresa_usuario eu \n ON e.id=eu.empresa_id\n WHERE e.estado=1 AND eu.estado=1 AND eu.usuario_id=?\n ORDER BY e.nombre"; $arrParamEmpresas = array($usuarioSesion, $usuarioSesion); } // $usuarioId, $usuarioSesion $empresas = DB::select($query, $arrParamEmpresas); } else { $empresas = DB::table('empresas as e')->join('empresa_usuario as eu', function ($join) { $join->on('e.id', '=', 'eu.empresa_id')->where('eu.usuario_id', '=', Auth::user()->id)->where('eu.estado', '=', '1'); })->select('e.id', 'e.nombre', 'eu.estado')->where('e.estado', '=', '1')->orderBy('e.nombre')->get(); } return Response::json(array('rst' => 1, 'datos' => $empresas)); } }