->all();
$plan = Timetable::find()
+ ->andWhere(['OR',
+ ['BETWEEN', 'datetime_start', date('Y-m-d H:i:s'), date('Y-m-d H:i:s', strtotime('+6 hour'))],
+ ['BETWEEN', 'datetime_end', date('Y-m-d H:i:s', strtotime('-6 hour')), date('Y-m-d H:i:s')],
+ ['AND', ['<', 'datetime_start', date('Y-m-d H:i:s')], ['>', 'datetime_end', date('Y-m-d H:i:s')]]
+ ])
->andWhere(['admin_id' => $userModel->id])
- ->andWhere(['date' => date('Y-m-d')])
->andWhere(['tabel' => 0])
->orderBy('id desc')
->one();