}
+ foreach ($adminFlorist as $storeName => $employees) {
+ // Фильтруем сотрудников, убираем уволенных
+ $adminFlorist[$storeName] = array_filter($employees, function ($employee) {
+ return strpos($employee, 'уволенные сотрудники') === false;
+ });
+
+ // Если в результате фильтрации подмассив стал пустым, можно удалить его
+ if (empty($adminFlorist[$storeName])) {
+ unset($adminFlorist[$storeName]);
+ }
+ }
+
+
ksort($adminFlorist);
$dateFrom = date("Y-m-01", time());
if (empty($daysSearchForm->dateFrom)) {
$daysSearchForm->dateFrom = $dateFrom;
+ $daysSearchForm->dateFrom = date("Y-08-01", time());
}
if (empty($daysSearchForm->dateTo)) {
$daysSearchForm->dateTo = $dateTo;
+ $daysSearchForm->dateTo = date("Y-08-21", time());
}
$dateFrom = $daysSearchForm->dateFrom;
}
?>
</table>
-
- <div class="d-flex align-items-center justify-content-center gap-2">
- <div class="mb-3">Сотрудник:</div>
- <div style="display:inline-block">
- <?= $searchForm->field($daysSearchForm, 'employee_id')->widget(\kartik\select2\Select2::class, [
- 'data' => ArrayHelper::map($adminFlorist, 'id', 'name_full'),
- 'language' => 'ru',
- 'options' => ['placeholder' => 'Сотрудник...'],
- 'pluginOptions' => [
- 'allowClear' => true
- ],
- ])->label(false) ?>
- </div>
- </div>
<div class="row mb-3">
<div class="col-lg-2">
<?= $searchForm->field($daysSearchForm, 'dateFrom', [
<div class="dashboard-index">
<h1><?= Html::encode($this->title) ?></h1>
- <div class="mb-3">Сотрудник:</div>
+
<?php echo $this->render('/cabinet/_search_form', [
'person' => $person,
'adminFlorist' => $adminFlorist,
<div class="dashboard-index">
<h1><?= Html::encode($this->title) ?></h1>
- <div class="mb-3">Сотрудник:</div>
+
<?php echo $this->render('/cabinet/_search_form', [
'person' => $person,
'adminFlorist' => $adminFlorist,
<?= Html::dropDownList('employee_id', $employeeSelect['id'] ?? '',
ArrayHelper::map($adminFlorist, 'id', 'name_full')) ?>
</table>
-
-
<div class="row mb-3">
<div class="col-lg-2">
<?= $searchForm->field($daysSearchForm, 'dateFrom', [
<?php
+use yii\helpers\ArrayHelper;
use yii\helpers\Html;
use yii_app\forms\dashboard\DaysSearchForm;
]); ?>
<table>
<?php
- if (false === $person) {
+/* if (false === $person) {
echo Html::dropDownList('employee_id', $employeeSelect['id'] ?? '',
$adminFlorist);
}
- ?>
+ */?>
</table>
+
+<div class="row mb-3">
+ <div class="col-lg-4">
+ <?php if (false === $person) { ?>
+ <?= $searchForm->field($daysSearchForm, 'employeeId')->widget(\kartik\select2\Select2::class, [
+ 'data' => $adminFlorist,
+ 'language' => 'ru',
+ 'options' => ['placeholder' => 'Сотрудник...'],
+ 'pluginOptions' => [
+ 'allowClear' => true
+ ],
+ ])->label(false) ?>
+ <?php } ?>
+ </div>
+</div>
<div class="row mb-3">
<div class="col-lg-2">
<?= $searchForm->field($daysSearchForm, 'dateFrom', [
</div>
</div>
</div>
-<?php $searchForm::end() ?>
\ No newline at end of file
+<?php $searchForm::end() ?>
+
+