add state
This commit is contained in:
@@ -9,7 +9,6 @@ use common\modules\event\models\timetable\TimeTableMonthWeek;
|
||||
use customerapi\models\available\EventInterval;
|
||||
use DateTime;
|
||||
use Exception;
|
||||
use Throwable;
|
||||
use yii\db\Query;
|
||||
use yii\db\StaleObjectException;
|
||||
|
||||
@@ -44,7 +43,7 @@ class EventManager
|
||||
* @return TimeTableMonth
|
||||
* @throws Exception
|
||||
*/
|
||||
public function loadTimeTable($interval)
|
||||
public function loadTimeTable($interval , $activeOrDisplayInterval = "active" )
|
||||
{
|
||||
|
||||
$timeTable = new TimeTableMonth();
|
||||
@@ -74,8 +73,14 @@ class EventManager
|
||||
$timeTable->weeks[$weekNumber]->$weekDayName = $timeTableMonthDay;
|
||||
}
|
||||
|
||||
$dateTimeFrom = $interval->firstActiveDate;
|
||||
$dateTimeTo = (clone $interval->lastActiveDate)->modify('+1 day');
|
||||
if ( $activeOrDisplayInterval == "active"){
|
||||
$dateTimeFrom = $interval->firstActiveDate;
|
||||
$dateTimeTo = (clone $interval->lastActiveDate)->modify('+1 day');
|
||||
}else{
|
||||
// active
|
||||
$dateTimeFrom = $interval->firstDisplayDate;
|
||||
$dateTimeTo = (clone $interval->lastDisplayDate)->modify('+1 day');
|
||||
}
|
||||
// get events between active dates
|
||||
|
||||
$events =$this->getEvents($dateTimeFrom,$dateTimeTo);
|
||||
|
||||
Reference in New Issue
Block a user