本文整理汇总了PHP中Usuario::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Usuario::find方法的具体用法?PHP Usuario::find怎么用?PHP Usuario::find使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Usuario
的用法示例。
在下文中一共展示了Usuario::find方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: nuevo
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");
}
}
}
示例2: edit
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);
}
}
示例3: postListar
/**
* 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));
}
}
示例4: directorio
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));
//
}
示例5: postMisdatos
/**
* 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')));
}
}
}
示例6: searchAction
/**
* 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();
}
示例7: sala
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");
}
}
示例8: getUsuario
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];
}
示例9: findByUsername
/**
* 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);
}
}
示例10: index
/**
* 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));
//
}
示例11: postEditar
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"));
}
}
示例12: postUpdate
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);
}
}
示例13: directorio
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));
//
}
示例14: loguearse
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;
}
示例15: postListar
/**
* 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));
}
}