%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/camillo/camillo-api-master/app/Observers/
Upload File :
Create Path :
Current File : /var/www/html/camillo/camillo-api-master/app/Observers/AbsenceObserver.php

<?php

namespace App\Observers;


use App\Models\Absence;
use App\Models\Notice;
use Illuminate\Support\Facades\Log;

class AbsenceObserver
{
    /**
     * Handle the user "created" event.
     *
     *
     * @param \App\Models\Absence $absence
     *
     * @return void
     */
    public function created(Absence $absence)
    {
        Notice::where('minor_id',$absence->minor_id)
              ->where('classroom_id', $absence->classroom_id)
              ->whereIn('status', ["pending", "handled"])
              ->where('start_date', $absence->date)
              ->where('end_date', $absence->date)
              ->delete();

        Log::channel('database')->info($absence->minor_id . ": Coda cancellata from absence observer");
    }
}

Zerion Mini Shell 1.0