EVOLUTION-MANAGER
Edit File: FrontendController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; use App\User; use Auth; use View; use Session; use Response; use Redirect; use Hash; use Illuminate\Support\Facades\DB; use App\contadormodelo; use Cache; use Carbon\Carbon; use Illuminate\Support\Facades\Input; class FrontendController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function __construct() { $this->middleware('auth'); } public function aqui() { dd(Auth::User()); } public function index() { $useractual=\Auth::User(); if($useractual->tipo_usuario->codigo == 'GACE'){ return view('admin.gaceta_admin'); } if($useractual->tipo_usuario->codigo == 'NOTI'){ return view('admin.noticia_admin'); } if($useractual->tipo_usuario->codigo == 'ACTS'){ return view('admin.actasesion_admin'); } if ($useractual->id_tipo_usuario==2||$useractual->id_tipo_usuario==1) { //dd('dd'); return view('recaudador.index'); }else if ($useractual->id_tipo_usuario==3) { //$visitas = contadormodelo::all(); $date = Carbon::now(); $year_now = $date->year; $mes_now = $date->month; //$mes1 = contadormodelo::where('visit_date', 'like', $year_now .'-1'. '%')->select('visit_date')->count(); //Carbon::createFromFormat('Y-m-d H', '1975-05-21 22')->toDateTimeString(); // 1975-05-21 22:00:00 $mes_actual=""; if($mes_now<10){ $mes_actual = contadormodelo::where('visit_date', 'like', $year_now .'-0'.$mes_now. '%')->select('visit_date')->count(); }else{ $mes_actual = contadormodelo::where('visit_date', 'like', $year_now .'-'.$mes_now. '%')->select('visit_date')->count(); } $mes_last = $mes_now -1; $mes_anterio=""; if($mes_last<10){ $mes_anterio = contadormodelo::where('visit_date', 'like', $year_now .'-0'.$mes_last. '%')->select('visit_date')->count(); }else{ $mes_anterio = contadormodelo::where('visit_date', 'like', $year_now .'-'.$mes_last. '%')->select('visit_date')->count(); } $meses[1]=""; //$date = Carbon::parse($mes1->visit_date); for ($i=1; $i < 13 ; $i++) { $mes = ""; if($i<10){ $mes = contadormodelo::where('visit_date', 'like', $year_now .'-0'.$i. '%')->select('visit_date')->count(); }else{ $mes = contadormodelo::where('visit_date', 'like', $year_now .'-'.$i. '%')->select('visit_date')->count(); } $meses[$i]=$mes; } $visitas_total = contadormodelo::count(); //dd($mes_now); return View::make('admin.inicio',compact('meses','visitas_total','mes_anterio','mes_actual')); }else if ($useractual->id_tipo_usuario==4) { return view('supervisor.inicio'); }else if ($useractual->id_tipo_usuario==5) { return view('jefa_rentas.inicio'); } else { return view('errors.503'); } } public function seguro_eliminar($modelo,$id) { return View::make('portables.seguro_eliminar',compact('modelo','id')); } public function cambiar_pass_vista() { $usuario = Auth::user(); return View::make('cuenta.cambiarpassword',compact('usuario')); } public function cambiar_pass_path(Request $request, $id) { $this->validate($request, [ 'password' => 'required', 'password2' => 'required', 'password3' => 'required|same:password2', ], [ 'password3.same'=>'Confirme correctamente su nueva contraseña', ] ); $usuario = User::find($id); if (Hash::check($request->password, $usuario->password)) { if ($request->password == $request->password2) { Session::flash('message-error', 'Las contraseñas nueva Contraseña es igual a la Actual,Por lo Tanto no se Actualizo'); return Redirect('cambiar_contrasena'); }else{ $usuario = User::find($id); $usuario->password=bcrypt($request->password2); $usuario->save(); Session::flash('message','Ha Actualizado su Contraseña correctamente'); return Redirect('admin/inicio'); } }else { Session::flash('message-error','Las Contraseña actual no es la correcta'); return Redirect('cambiar_contrasena'); } } public function actualizar_datos_vista() { $usuario = Auth::user(); return View::make('cuenta.editarinfo',compact('usuario')); } public function actualizar_informacion_logeado(Request $request, $id) { $usuario = User::find($id); if (Hash::check($request->password, $usuario->password)) { $usuario =User::find($id); $usuario->name = $request->nombres; $usuario->email = $request->email; $usuario->telefono = $request->telefono; $usuario->save(); Session::flash('message','Se ha actualizado sus datos correctamente'); return Redirect::to('admin/inicio'); }else { $usuario =User::find($id); Session::flash('message-error','¡Error! Su contraseña ingresada no es correcta'); return View::make('cuenta.editarinfo',compact('usuario')); } } // }