本文整理匯總了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;
}