41 lines
852 B
PHP
41 lines
852 B
PHP
<?php
|
|
|
|
namespace App\Services\Setting;
|
|
|
|
use App\Services\SigdCrudService;
|
|
use App\Models\ReferenceAr;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
class ArService extends SigdCrudService
|
|
{
|
|
public function __construct(ReferenceAr $model)
|
|
{
|
|
parent::__construct($model);
|
|
}
|
|
|
|
public function setAktif($id)
|
|
{
|
|
try {
|
|
DB::beginTransaction();
|
|
|
|
ReferenceAr::query()->update([
|
|
'active_status' => 0,
|
|
'updated_by' => Auth::user()->name
|
|
]);
|
|
|
|
$ar = ReferenceAr::find($id);
|
|
if ($ar) {
|
|
$this->update($ar, ['active_status' => 1]);
|
|
}
|
|
|
|
DB::commit();
|
|
|
|
return $ar;
|
|
} catch (\Exception $e) {
|
|
DB::rollBack();
|
|
throw $e;
|
|
}
|
|
}
|
|
}
|