se anexa token de api de google maps para rastreo de ubicaciones

This commit is contained in:
2026-02-28 10:23:56 -06:00
parent 4c87f86c89
commit 68d32dbd88
14 changed files with 259 additions and 45 deletions
+12 -3
View File
@@ -9,7 +9,7 @@ use Illuminate\Support\Facades\Auth;
class CodeController extends Controller
{
public function __construct() {
$this->middleware('can:code.index')->only('index','show','create');
$this->middleware('can:asistencia')->only('index','show','create');
}
public function index()
@@ -23,8 +23,17 @@ class CodeController extends Controller
return view('code.index',compact('codes','registros'));
}
public function show()
public function registros()
{
return view('code.show');
$user = Auth::user();
$codes = Code::where('user_id', $user->id)
->orderBy('registro', 'desc')
->get()
->groupBy(function ($code) {
return $code->registro->format('Y-m-d');
});
return view('code.show',compact('codes'));
}
}
+18 -14
View File
@@ -12,11 +12,12 @@ class HorarioController extends Controller
{
public function __construct() {
$this->middleware('can:horario.index')->only('index','show');
$this->middleware('can:horario.create')->only('create','store');
$this->middleware('can:horario.edit')->only('edit','update');
$this->middleware('can:horario.destroy')->only('destroy');
$this->middleware('can:horario.index')->only('index','show');
$this->middleware('can:horario.create')->only('create','store');
$this->middleware('can:horario.edit')->only('edit','update');
$this->middleware('can:horario.destroy')->only('destroy');
}
public function index()
{
$usuarios = User::with(['roles'])->has('horarios')->get();
@@ -26,7 +27,10 @@ class HorarioController extends Controller
public function create()
{
$usuarios = User::where('code','!=','0')->get();
$usuarios = User::with(['roles'])
->where('code', '!=', '0')
->doesntHave('horarios')
->get();;
$inicioSemana = Carbon::now()->startOfWeek();
@@ -80,7 +84,6 @@ class HorarioController extends Controller
return view('horario.edit', compact('user','usuarios','dias','horarios'));
}
public function update(Request $request, User $user)
{
foreach ($request->horarios as $h) {
@@ -111,14 +114,15 @@ class HorarioController extends Controller
return view('horario.show',compact('areacode'));
}
public function destroy(Horario $horario)
public function destroy(User $user)
{
// $areacode->delete();
// session()->flash('swal',[
// 'icon'=>'success',
// 'title'=>'Eliminado!',
// 'text'=>'Se ha eliminado el registro correctamente'
// ]);
// return redirect()->route('horario.index');
$user->horarios()->delete();
session()->flash('swal',[
'icon'=>'success',
'title'=>'Eliminado!',
'text'=>'Se han eliminado los registros correctamente'
]);
return redirect()->route('horario.index');
}
}