В указанном куске кода автоматически, каждый день берется текущая дата и вычитается 1 день, и таким образом потом формируется отчет за прошедшие сутки. Нужно изменить код так, чтобы брался весь период с текущих суток, до начала текущего месяца (каждый месяц).
Как правильно реализовать?
/** @var Companies $company */
$company = Companies::model()->findByPk(self::COMPANY_ID);
$model = new Avr();
$model->company = $company->name;
$date = new DateTime();
$model->end = strtotime($date->format('Y-m-d') . ' 23:59:00');
//$model->end = date('d.m.Y H:i:s', $model->end);
$date->modify('-1 day');
$model->start = strtotime($date->format('Y-m-d') . ' 00:00:00');
//$model->start = date('d.m.Y H:i:s', $model->start);
$model->type = 2;
$model->project = ' ';
$model->created_by = self::UNILEVER_USER;
$model->title = Yii::t('main-ui', 'AVR').': '.Avr::companyList($model->company);
$model->params = CJSON::encode($model->attributes);