File: D:/HostingSpaces/SBogers10/hours.komma.pro/app/Komma/Settings/AbsenceTypes/AbsenceTypeService.php
<?php
namespace App\Komma\Settings\AbsenceTypes;
class AbsenceTypeService
{
public function __construct()
{
}
/**
* @param $request
* @param $absenceType
* @return mixed
*/
public function save($request, $absenceType)
{
$payed = $request->filled('payed') ? 1 : 0;
$hasBalance = $request->filled('has_balance') ? 1 : 0;
//save type
$absenceType->name = $request->name;
if ($request->type == 2) {
$absenceType->not_in_weektotal = 1;
$absenceType->sick = 0;
} elseif ($request->type == 1) {
$absenceType->sick = 1;
$absenceType->not_in_weektotal = 0;
} else {
$absenceType->sick = 0;
$absenceType->not_in_weektotal = 0;
}
$absenceType->payed = $payed;
$absenceType->has_balance = $hasBalance;
$absenceType->deleted_at = null;
$absenceType->save();
//return saved $absenceType
return $absenceType;
}
}