本文整理汇总了PHP中app\models\Log::ondate方法的典型用法代码示例。如果您正苦于以下问题:PHP Log::ondate方法的具体用法?PHP Log::ondate怎么用?PHP Log::ondate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\models\Log
的用法示例。
在下文中一共展示了Log::ondate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: deleted
/**
* observe personschedule event deleted
* 1. check employee on that day logs
* 2. act, accept or refuse
*
* @param $model
* @return bool
*/
public function deleted($model)
{
$errors = new MessageBag();
//1. check employee on that day logs
if ($model->person()->count()) {
$log = \App\Models\Log::ondate($model->on->format('Y-m-d'))->personid($model->person_id)->first();
if ($log) {
$log->created_by = $model->created_by;
if (!$log->save()) {
$errors->add('Log', $log->getError());
}
}
}
if ($errors->count()) {
$model['errors'] = $errors;
return false;
}
return true;
}
示例2: deleted
/**
* observe schedule event deleted
* 1. check employee doesn't have schedule on the day
* 2. act, accept or refuse
*
* @param $model
* @return bool
*/
public function deleted($model)
{
$errors = new MessageBag();
//1. check employee doesn't have schedule on the day
if ($model->calendar()->count()) {
$logs = \App\Models\Log::ondate($model->on->format('Y-m-d'))->JoinPersonHasNoScheduleOn($model->on)->joinworkfrompersonon($model->on)->groupby('logs.person_id')->first();
if ($logs->count()) {
foreach ($logs as $key => $value) {
//update schedule
$value->created_by = $model->created_by;
if (!$value->save()) {
$errors->add('Log', $value->getError());
}
}
}
}
if ($errors->count()) {
$model['errors'] = $errors;
return false;
}
return true;
}