namespace yii_app\actions\orders;
+use GuzzleHttp\Client;
use Yii;
use yii\base\Action;
use yii\helpers\ArrayHelper;
public function run() {
$action = Yii::$app->request->get('action');
- if ($action == 'amoUpdateDate') { $TODO = 2; return "TODO 2"; }
+ if ($action == 'amoUpdateDate') {
+ $date = Yii::$app->request->get('date');
+ $host = 'https://api1.' . $_SERVER['HTTP_HOST'] . '/cron/amo142?date1=' . $date . '&date2=' . $date . '&status_id=142&key=getJH6GFi4tpU84YVPW9M__Xe_eQ24baWRFGl9ance&token_cloud=iC04295J9HyD2H3GJF3btky&grant_type=refresh_token&secret_phrase=VJJVkt467ltuXU__356XEtS';
+ $client = new Client();
+ try {
+ return $client->get($host)->getBody()->getContents();
+ } catch (\Exception $ex) {
+ return $ex->getMessage();
+ }
+ }
if (Yii::$app->request->get('umoup')) { $TODO = 1; }
}
$products1cs = Products1c::find()->alias('p1c')->select(['p1c.id'])
- ->rightJoin('products_class pc', 'p1c.parent_id = pc.category_id and pc.tip="services"')->all();
+ ->rightJoin('products_class pc', "p1c.parent_id = pc.category_id and pc.tip='services'")->all();
$services = [];
foreach($products1cs as $products1c) {
$stores_arr = ArrayHelper::map(Products1c::find()->select(['id', 'name'])->where(['tip' => 'city_store'])->all(), 'id', 'name');
- $cityStores = CityStore::find()->select(['id', 'name', 'access_amo'])->all();
+ $cityStores = CityStore::find()->select(['id', 'name', 'adress_amo'])->all();
$storesNameArr = [];
foreach($cityStores as $cityStore) {
$store_arr[$cityStore->id] = $cityStore->name;
$create_check_arr[$createCheck2->order_id][] = $createCheck2;
}
- $ordersAmoQuery = OrdersAmo::find()->where(['<=', 'delivery_date', date('Y-m-d H:i:s', time())]);
+ $ordersAmoQuery = OrdersAmo::find()->select(['*', "TO_CHAR(delivery_date, 'DD.MM.YYYY') as dated"])->where(['<=', 'delivery_date', date('Y-m-d H:i:s', time())]);
if (!empty($lid_id)) {
$ordersAmoQuery->andWhere(['id' => $lid_id]);
} elseif (!empty($amo_id)) {
<?php $form = ActiveForm::begin([
"action" => "/orders/delivery",
"method" => "GET",
- "target" => "_blank",
+ "options" => ["target" => "_blank"],
]) ?>
<?= Html::hiddenInput('action', 'amoUpdateDate') ?>
<?= Html::textInput('date', date('Y-m-d'), ['required' => true, 'type' => 'date']) ?>