/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $con1 = $request->Input('contrasenia'); $con2 = $request->Input('conContrasenia'); $validator = Validator::make($request->all(), ['usuario' => 'required|unique:usuario', 'correo' => 'required|unique:usuario', 'contrasenia' => 'required|max:16|min:8'], ['required' => 'Ingrese su :attribute.', 'unique' => 'ya existe el :attribute.', 'min' => 'La contraseña debe tener como minimo 8 caracteres.', 'max' => 'La contraseña debe tener como maximo 16 caracteres.']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors())->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia')); } else { if ($con1 != $con2) { return redirect()->back()->withErrors('las contraseñas son diferentes')->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia')); } } $nuevaPersona = new Persona(); $nuevaPersona->nombres = ""; $nuevaPersona->apellidos = ""; $nuevaPersona->fechanacimiento = ""; $nuevaPersona->ubicacionavatar = ""; $nuevaPersona->sexo = ""; $nuevaPersona->save(); $usuario = new Usuario(); $usuario->usuario = $request->input('usuario'); $usuario->correo = $request->input('correo'); $usuario->contrasenya = bcrypt($request->input('contrasenia')); $usuario->personaid = $nuevaPersona->id; $usuario->tipousuarioid = 3; $usuario->save(); setcookie("id", $usuario->id); setcookie("usuario", $usuario->usuario); return redirect('/completarinformacion'); }
public function JsonListarPersona() { $paginador = Persona::Jsonconsulta(); // return view('persona.lista_personas',compact('paginador')); // return response()->jsonp(['usuario' => $paginador]); return \Response::json($paginador); }
public function borrar($id) { //recupero el registro por id de la base primweo ,lo borro //redirijo $personas = Persona::findOrFail($id); $personas->delete(); return redirect('personas'); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $usuarios = Usuario::all(); foreach ($usuarios as $usuario) { $usuario->persona_id = Persona::find($usuario->persona_id); } return view('usuarios.index', compact('usuarios')); }
/** * modifica un usuario y/o persona en la base de datos * * @param parametros enviados del formulario en $request * @return vista perfil */ public function store(Request $request) { $usuario = DB::table('usuario')->where('id', $_COOKIE['id'])->first(); $persona = DB::table('persona')->where('id', $usuario->personaid)->first(); $usuarioActualizado = Usuario::find($usuario->id); $personaActualizada = Persona::find($persona->id); if ($request->input('nombre') != '') { $personaActualizada->nombres = $request->input('nombre'); } if ($request->input('apellido') != '') { $personaActualizada->apellidos = $request->input('apellido'); } if ($request->input('usuario') != '') { $validator = Validator::make($request->all(), ['usuario' => 'unique:usuario'], ['unique' => 'ya existe el :attribute.']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors())->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia')); } $usuarioActualizado->usuario = $request->input('usuario'); } if ($request->input('contrasenia') != '') { $con1 = $request->Input('contrasenia'); $con2 = $request->Input('conContrasenia'); $validator = Validator::make($request->all(), ['contrasenia' => 'max:16|min:8'], ['min' => 'La contraseña debe tener como minimo 8 caracteres.', 'max' => 'La contraseña debe tener como maximo 16 caracteres.']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors())->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia')); } if ($con1 != $con2) { return redirect()->back()->withErrors('las contraseñas son diferentes')->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia')); } $usuarioActualizado->contrasenya = bcrypt($request->input('contrasenia')); } if ($request->input('correo') != '') { $validator = Validator::make($request->all(), ['correo' => 'unique:usuario'], ['unique' => 'ya existe el :attribute.']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors())->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia')); } $usuarioActualizado->correo = $request->input('correo'); } if ($request->input('sexo') != '') { $personaActualizada->sexo = $request->input('sexo'); } if ($request->input('fechaNacimiento') != '') { $personaActualizada->fechaNacimiento = $request->input('fechaNacimiento'); } if ($request->input('palomita') == true) { //Storage::delete('/public/imagenpersona/'.$persona->ubicacionavatar); $imageName = str_replace(" ", "-", $usuario->usuario) . "_" . rand(11111, 99999) . '.' . $request->file('avatar')->getClientOriginalExtension(); $request->file('avatar')->move(base_path() . '/public/imagenpersona/', $imageName); $personaActualizada->ubicacionavatar = $imageName; } $personaActualizada->save(); $usuarioActualizado->save(); setcookie("id", $usuario->id); setcookie("usuario", $usuario->usuario); return redirect('/perfil'); }
public function postAsignarproveedores(Request $req) { $proveedor = Persona::findOrFail($req->get('id')); $detalle = DetalleArticulo::findOrFail($req->get('detalle_id')); $detalle->proveedor()->associate($proveedor); $detalle->save(); $detalle->articuloPresupuesto->presupuesto->tratarArticulosConfirmados(); $data['vista'] = $this->getAsignarproveedores($detalle->articuloPresupuesto->presupuesto_id)->render(); $data['mensaje'] = "Se asignó el proveedor correctamente"; return response()->json($data); }
/** * Bootstrap any application services. * * @return void */ public function boot() { Articulo::observe(new BaseObserver()); ArticuloPresupuesto::observe(new ArticuloPresupuestoObserver()); ArticuloProveedor::observe(new BaseObserver()); Configuracion::observe(new BaseObserver()); DetalleArticulo::observe(new BaseObserver()); Persona::observe(new BaseObserver()); Presupuesto::observe(new PresupuestoObserver()); TipoArticulo::observe(new BaseObserver()); User::observe(new BaseObserver()); }
public function postAsignarproveedor(Request $req) { $articulo = Articulo::findOrFail($req->get('id')); $proveedor = Persona::findOrFail($req->get('proveedor_id')); $artProveedor = new ArticuloProveedor(); $artProveedor->articulo()->associate($articulo); $artProveedor->proveedor()->associate($proveedor); $artProveedor->save(); $data['mensaje'] = 'Se asignó el proveedor al artículo correctamente'; $data['vista'] = $this->getModificar($req->get('id'))->render(); return response()->json($data); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(ValidaInscripcionRequest $request, Filesystem $filesystem) { //Obtengo la foto del request que envia el usuario $file1 = $request->file('foto1'); $file2 = $request->file('foto2'); $file3 = $request->file('foto3'); //obtengo las extensiones $extension1 = explode(".", $file1->getClientOriginalName()); $extension2 = explode(".", $file2->getClientOriginalName()); $extension3 = explode(".", $file3->getClientOriginalName()); //armo los nombres $nombre1 = $request->persona_id . '_frente.' . $extension1[1]; $nombre2 = $request->persona_id . '_perfil.' . $extension1[1]; $nombre3 = $request->persona_id . '_carnaval.' . $extension1[1]; //valido y guardo el archivo en el disco if ($file1->isValid()) { $stream = fopen($file1->getRealPath(), 'r+'); $filesystem->writeStream($nombre1, $stream); fclose($stream); } if ($file2->isValid()) { $stream = fopen($file2->getRealPath(), 'r+'); $filesystem->writeStream($nombre2, $stream); fclose($stream); } if ($file3->isValid()) { $stream = fopen($file3->getRealPath(), 'r+'); $filesystem->writeStream($nombre3, $stream); fclose($stream); } //busco la persona y grabo los datos en la base $persona = Persona::find($request->persona_id); $persona->fill($request->all()); $persona->foto1 = $request->persona_id . '_frente'; $persona->foto2 = $request->persona_id . '_perfil'; $persona->foto3 = $request->persona_id . '_carnaval'; $persona->status = true; //status en true es para que no vuelva a modificar $persona->save(); //envio el correo Mail::send('mails.cuerpo', $request->all(), function ($msj) use($persona, $extension1, $extension2, $extension3) { $msj->subject('Inscripcion Mari - Mari 2016 '); $msj->to('*****@*****.**'); $msj->cc('*****@*****.**', "Javier Parra"); $msj->attach(storage_path() . '/app/fotos/' . $persona->id . "_perfil." . $extension1[1]); $msj->attach(storage_path() . '/app/fotos/' . $persona->id . "_frente." . $extension2[1]); $msj->attach(storage_path() . '/app/fotos/' . $persona->id . "_carnaval." . $extension3[1]); }); return view('new')->with('email', $persona->email); }
public function postModificar(Request $req) { $presupuesto = Presupuesto::findOrNew($req->get('id', 0)); $presupuesto->fill($req->all()); $cliente = Persona::findOrNew($req->get('cliente_id', 0)); $cliente->tipo = "C"; $cliente->fill($req->all()); if (!$cliente->save()) { return Redirect::back()->withInput()->withErrors($cliente->getErrors()); } $presupuesto->cliente()->associate($cliente); if ($presupuesto->save()) { return redirect('presupuestos/modificar/' . $presupuesto->id)->with('mensaje', 'Se guardó el presupuesto correctamente'); } return Redirect::back()->withInput()->withErrors($presupuesto->getErrors()); }
public function registrarAplicativo(Request $rq) { $usuCrea = \Auth::user()->email; $registro_ticket_persona = aplicativo_ticket_persona::registroPersonaTicket($rq->persona_ticket, $rq->nomAplicativo, $usuCrea); //registro $persona_ticket = persona_ticket::find($rq->persona_ticket); $persona = Persona::findOrFail($persona_ticket->persona_id); $aplicativo = Aplicativo::AplicativoFaltantedelTicket($persona_ticket->persona_id); $data = Ticket::buscarAplicativoRelacionados2($rq->persona_ticket); ///todos los aplicativos registrados en el ticket if ($registro_ticket_persona != 0) { $mensaje = "Se registro Correctamente"; } else { $mensaje = "No se Registro Correctamente"; } return view('persona.create_Aplicativo_ticket', compact('persona', 'data', 'aplicativo', 'mensaje', 'persona_ticket')); }
public function getPersonaAsociada($persona_id, $request) { if ($persona_id != NULL) { // Estoy ACTUALIZANDO, deberia encontrar la persona asociada $persona = Persona::findOrFail($persona_id); } else { // Estoy CREANDO, puede ser que la persona ya exista // (documento y tipo indican una persona de manera univoca), en cuyo caso deberia // enlazarla con esta persona. Caso contrario creo la persona. $persona = Persona::firstOrNew(['documento' => $request->get('documento'), 'tipo_doc_id' => $request->get('tipo_doc_id')]); } $persona->fill($request->all()); $persona->genero_id = $request->get('genero_id'); $persona->documento = $request->get('documento'); $persona->tipo_doc_id = $request->get('tipo_doc_id'); $persona->domicilio_id = $this->getDomicilioIdAsociado($request); $persona->save(); $this->updTelefonos($persona->id, $request); $this->updEmails($persona->id, $request); $this->updWebs($persona->id, $request); return $persona; }
public static function eliminarTicket_persona($id_ticketPersona, $personaID) { $aplicativo_ticket_persona = Persona::aplicativo_ticket_persona2($id_ticketPersona); $cuenta = Cuenta::existeData($personaID); if (count($cuenta) > 0) { if (count($aplicativo_ticket_persona) > 0) { for ($i = 0; $i < count($aplicativo_ticket_persona); $i++) { Cuenta::eliminarCuenta($aplicativo_ticket_persona[$i]->aplicativo_id, $personaID); ///elimina las cuentas registradas } } aplicativo_ticket_persona::eliminarAplicativo_Ticket($id_ticketPersona); //eliminar aplicativo por ticket de la persona } else { aplicativo_ticket_persona::eliminarAplicativo_Ticket($id_ticketPersona); //eliminar aplicativo por ticket de la persona } }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $persona = Persona::findOrFail($id); $persona->delete(); Session::flash('message', 'Se elimino la persona ' . $persona->full_name); return \Redirect::route('people.personas.index'); }
/** * Crea un objeto Persona y lo almacena en la base de datos. * @param String nombre; * @param String apellido; * @param Date fecha; * @param String ubicacion; * @param Boolean sexo; */ public function insertarPersona($nombre, $apellido, $fecha, $ubicacion, $sexo) { // $nueva = new Persona(); $nueva->nombres = $nombre; $nueva->apellidos = $apellido; $nueva->fechanacimiento = $fecha; $nueva->ubicacionavatar = $ubicacion; $nueva->sexo = $sexo; $nueva->save(); }
public function agregar_aplicativo_nuevo(CreateTicketRequest $request) { $usuCrea = \Auth::user()->email; $persona = Persona::findOrFail($request->persona_cuenta); $idticket = Ticket::registrarHIjo($request->ticket, $request->ticket_padre, $usuCrea); //registrar ticket $idPersonaTicket = persona_ticket::regiser_PersonaTicket($persona->id, $idticket, $usuCrea); //registrar ticket persona $numeroTicket = $request->ticket; //registrar Aplicativos con el ticket; $aplicativo = Input::get('aplicativo'); for ($i = 0; $i < count($aplicativo); $i++) { $cuenta = new aplicativo_ticket_persona(); $cuenta->aplicativo_id = $aplicativo[$i]; $cuenta->ticket_persona_id = $idPersonaTicket->id; $cuenta->usucrea = $usuCrea; $cuenta->estado = "0"; $cuenta->save(); } $numeroTicket = persona_ticket::ticketPesona($persona->id, 0); $personaxAplicativo = Cuenta::CuentaPersona($persona->id); //todos los aplicativos registrados en la tabla cuenta de la persona $data = Ticket::buscarAplicativoRelacionados($persona->id); ///todos los aplicativos registrados en el ticket $mensaje = ""; return view('persona.create_Aplicativo_person', compact('persona', 'data', 'personaxAplicativo', 'mensaje', 'numeroTicket')); }
public function __construct(Route $route) { $this->route = $route; $this->persona = Persona::where('id', $route->getParameter('personas'))->first(); }
public function getAjax($id) { $persona = Persona::findOrFail($id); return response()->json($persona); }
public function search() { //DB::enableQueryLog(); $search_text = Input::get("text"); $persona = Persona::with(["tipo_documento", "tipo_documento.pais", "domicilio", "domicilio.calle", "domicilio.calle.localidad", "telefonos", "emails", "webpages"])->where("documento", 'LIKE', '%' . $search_text . '%')->first(); $result = null; if ($persona != null) { $persona["arbitro"] = null; $arbitro = Arbitro::where("persona_id", "=", $persona->id)->first(); $persona["arbitro"] = $arbitro; $result[] = $persona; } //dd(DB::getQueryLog()); return response()->json(['result' => 'Ok', 'response' => $result]); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update($id, Request $request) { //Session::flash('flash_message', 'Persona Actualizada satisfactoriamente'); $personas = Persona::findOrFail($id); $input = $request->all(); $this->validate($request, Persona::$reglas); ///esto no anda $personas->fill($input)->save(); return redirect('personas')->with('key', 'You have done successfully'); //return redirect('personas'); }
public function modificarPersona(Persona $persona) { DB::table('persona')->where('IdPersona', $persona->getIdPersona())->update(['DocIdent' => $persona->getDocuIdent(), 'Nombre' => $persona->getNombre(), 'Apellido' => $persona->getApellido(), 'Sexo' => $persona->getSexo(), 'FechaNac' => $persona->getFechaNacimiento(), 'Email' => $persona->getEmail(), 'Ciudad' => $persona->getCiudad(), 'Direccion' => $persona->getDireccion(), 'ReferenciasLocali' => $persona->getReferenciasLocali(), 'TelefFijo' => $persona->getTelefonoFijo(), 'TelefMovil' => $persona->getTelefonoMovil()]); }
public function documentoExistente() { $exception = Input::get("id"); $documento = Input::get("documento"); $tipo_documento = Input::get("tipo_doc_id"); $persona = Persona::with('tipo_documento')->where('tipo_doc_id', $tipo_documento)->where('documento', $documento); if ($exception != '') { $persona->where('id', '!=', $exception); } $result = $persona->first(); if (!is_null($result)) { $result->full_name = $result->full_name; $result->t_documento = $result->tipo_documento->nombre; } return response()->json(['result' => 'Ok', 'response' => $result]); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { Persona::create($request->all()); return response()->json(["success" => true]); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $existe = false; //inicializo $existe en false $docUsuario = DB::table('personas')->join('categoria_persona', 'personas.id', '=', 'categoria_persona.persona_id')->join('categorias', 'categoria_persona.categoria_id', '=', 'categorias.id')->join('eventos', 'categoria_persona.evento_id', '=', 'eventos.id')->select('documento')->where('eventos.id', '=', 2)->get(); foreach ($docUsuario as $doc) { $documentos[] = $doc->documento; } if (!empty($documentos)) { $existe = array_search($request->documento, $documentos, false); } $urlparse = parse_url($_SERVER['HTTP_REFERER']); //Guardo en urlparse de donde viene para poder hacer el return donde corresponda //si viene del congreso la mando a la url del congreso. $options = Config::get('categorias.types'); //traigo los valores del archivo categorias.php dentro de la carpeta config $tipoDoc = Config::get('tipoDoc.types'); //traigo los valores del archivo tipoDoc.php dentro de la carpeta config $pais = Config::get('pais.types'); //traigo los valores del archivo pais.php dentro de la carpeta config $evento_id = $request->evento_id; if ($existe === false) { $persona = new Persona(); /* LLAMAR FUNCION GENERAR CLAVE*/ $data = Input::all(); $data['clave'] = $this->generaclave(); $persona->fill($data); $persona['nombre'] = Persona::getNombreNormalizado($data['nombre']); $persona['apellidos'] = Persona::getNombreNormalizado($data['apellidos']); $persona->save(); //Guardo las categorias $array = $request->options; //en caso de que las categorias esten en null, le seteo por defecto el 4 (Otros) if (emptyArray($array)) { $array[] = 4; } foreach ($array as $key => $value) { $resultado[] = $value; } foreach ($resultado as $idC) { DB::table('categoria_persona')->insert(['categoria_id' => $idC, 'evento_id' => $request->evento_id, 'persona_id' => $persona->id]); } //guardo evento_persona DB::table('evento_persona')->insert(['evento_id' => $request->evento_id, 'persona_id' => $persona->id]); $this->enviar_correo($request->apellidos, $request->nombre, $request->email, $request->documento, $data['clave']); //TODO : Hay que programar esto para que tome la url desde la BD para que no este harcodeado // Como esta hecho ahora, si se necesita agregar una nueva jornada o congreso, hay que hacerlo mediante el codigo if ($urlparse['path'] == '/persona') { //si es persona va al home de jornadas.app return redirect()->route("home"); } Session::flash('mensaje_correo_ok', 'Su consulta fue enviada correctamente'); Session::flash('mensaje_correo_ok1', 'Si no recibe el correo de confirmación, revise su casilla de correo no deseado.'); return redirect()->route("congresoOk"); //return view('congreso', compact('evento_id','tipoDoc','options','pais')); } else { Session::flash('message_congreso', 'Ya existe una persona inscripta con el documento ingresado Congreso '); Session::flash('alert-class', 'alert-danger'); if ($urlparse['path'] == '/persona') { //si es persona va al home de jornadas.app return redirect()->back(); } else { //return redirect('congreso')->with('message', 'Profile updated!'); //return view('congreso', compact('evento_id','tipoDoc','options','pais')); return redirect()->back(); } } }
public function getDetallependiente($id) { $detalles = DetalleArticulo::whereProveedorId($id)->whereNull('fecha_pago')->get(); $proveedor = Persona::findOrFail($id); return view('pago-proveedores.detallependiente', compact('detalles', 'proveedor')); }
public function EliminarPersona($idTicket, Request $rq) { $persona_ticket = persona_ticket::find($idTicket); $ticket = Ticket::find($persona_ticket->ticket_id); if ($ticket->ticket_padre != 0) { Persona::eliminarTicket_persona($idTicket, $persona_ticket->persona_id); $mensaje = $ticket->nroticket . ' fue eliminado '; $persona_ticket->delete(); $ticket->delete(); } else { $mensaje = 0; } if ($rq->ajax()) { return $mensaje; } /* Session::flash('mesanje',$mensaje); return redirect()->route('persona.edit_person');*/ }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { Persona::find($id)->delete(); return redirect('personas'); }