class OrdersUnion extends ActiveRecord
{
public $delivery_date;
+ public $source_id;
public $delivery_address;
public const AMO = 'amo';
public const MARKETPLACE = 'marketplace';
->select([
new \yii\db\Expression("'amo' AS source"),
'id',
+ 'CAST(id AS VARCHAR(64)) AS source_id',
'delivery_date',
'status_id',
new \yii\db\Expression('NULLIF(store_id, \'\')::INTEGER AS store_id'),
ELSE 'Marketplace'
END AS source"),
'mo.id',
+ 'mo.marketplace_order_id as source_id',
'mod.delivery_end AS delivery_date',
'mo.status_id',
'mo.store_id',
<?php
use app\records\OrdersUnion;
+use dosamigos\datetimepicker\DateTimePicker;
use OpenAPI\Client\Model\OrderPaymentMethodType;
use yii\helpers\Html;
use yii\widgets\ActiveForm;
-use kartik\date\DatePicker;
use kartik\select2\Select2;
use yii\grid\GridView;
use yii_app\records\CityStore;
</div>
<div class="col-md-4">
- <?= DatePicker::widget([
+ <?= DateTimePicker::widget([
'name' => 'delivery_date',
'value' => Yii::$app->request->get('delivery_date'),
'options' => ['placeholder' => 'Выберите дату'],
- 'pluginOptions' => [
- 'format' => 'yyyy-mm-dd',
+ 'language' => 'ru',
+ 'template' => '{input}',
+ 'clientOptions' => [
+ 'format' => 'Y-m-d',
'autoclose' => true,
+ 'todayBtn' => true,
+ 'minView' => 2,
],
]); ?>
</div>
'dataProvider' => $dataProvider,
'columns' => [
'id',
+ [
+ 'attribute' => 'source_id',
+ 'label' => 'ID в источнике',
+ ],
[
'attribute' => 'source',
'label' => 'Источник',