$model = DynamicModel::validateData([
'date_from' => date('Y-m-d H:i:s', strtotime('-1 week', time())),
- 'date_to' => date('Y-m-d H:i:s'),
+ 'date_to' => date('Y-m-d 23:59:59'),
'field_name' => null,
'value' => null,
'created_by' => null,
$dataProvider = new ActiveDataProvider(['query' => $query]);
- $log = new UsersMessageManagementLogs;
- $keys = array_keys($log->getAttributes());
- $fieldNames = array_merge([null => '__Любые__'], array_combine($keys, $keys));
+ $fieldNames = array_merge([null => '__Любые__'], (new UsersMessageManagement)->attributeLabels());
$adminArr = [];
$adminArrOther = [];
'offer_whatsapp' => 'Whatsapp',
'offer_text' => 'Таргет',
'date_last_scenario' => 'Дата последнего сценария',
- 'created_at' => 'Created At',
- 'created_by' => 'Created By',
- 'updated_at' => 'Updated At',
- 'updated_by' => 'Updated By',
- 'hold' => 'Hold',
- 'hold_active' => 'Hold Active',
- 'day_before_step1_active' => 'Day Before Step1 Active',
- 'day_before_step2_active' => 'Day Before Step2 Active',
- 'day_before_step3_active' => 'Day Before Step3 Active',
- 'active' => 'Active',
+ 'created_at' => 'Дата создания',
+ 'created_by' => 'Кем создан',
+ 'updated_at' => 'Дата обновления',
+ 'updated_by' => 'Кем обновлён',
+ 'hold' => 'HOLD клиента',
+ 'hold_active' => 'HOLD клиента активность',
+ 'day_before_step1_active' => 'Дней до шага 1 активность',
+ 'day_before_step2_active' => 'Дней до шага 2 активность',
+ 'day_before_step3_active' => 'Дней до шага 3 активность',
+ 'active' => 'Активность рассылки',
];
}
}
use dosamigos\datetimepicker\DateTimePicker;
+use yii_app\records\Admin;
use yii_app\records\UsersMessageManagement;
/* @var $model UsersMessageManagement */
<li class="nav-item1">
<a class="nav-link text-primary" id="unloadingTabAnchor" href="javascript:showTab('unloadingTab');">Выгрузки</a>
</li>
+ <?php $admin = Admin::findOne(['id' => Yii::$app->user->id]); ?>
+ <?php if ($admin->group_id == \yii_app\records\AdminGroup::GROUP_IT): ?>
+ <li class="nav-item1">
+ <a class="nav-link text-primary" href="/users-message-management/logs" target="_blank">История изменений</a>
+ </li>
+ <?php endif; ?>
</ul>
<div class="card">
'dataProvider' => $dataProvider,
'columns' => [
'id',
- 'field_name',
+ [
+ 'attribute' => 'field_name',
+ 'label' => 'Название поля',
+ 'value' => function ($model) {
+ return (new \yii_app\records\UsersMessageManagement)->attributeLabels()[$model->field_name] ?? '';
+ },
+ ],
'value_old',
'value_new',
'created_at',
'attribute' => 'created_by',
'label' => 'Создано',
'value' => function ($model) {
- return ($model->admin->name ?? '') . ' #' . $model->created_by;
+ return ($model->admin->name ?? '');
}
],
]