--- /dev/null
+<?php
+
+namespace app\actions\cron;
+
+use Yii;
+use yii\base\Action;
+use yii\db\Expression;
+
+class Custom1cCronAction extends Action
+{
+ public function run() {
+
+ include_once(dirname(__DIR__, 3) . "/startup.php");
+ include_once(dirname(__DIR__, 3) . "/inc/db.php");
+
+ // api.bazacvetov24.ru/cron/custom_1c_cron.php?token_cloud=iC04295J9HyD2H3GJF3btky
+ if($_GET["token_cloud"]!="iC04295J9HyD2H3GJF3btky") exit();
+
+ //чеки за 7 дней назад прогружаем
+
+ $req_id=time();
+ $json_post='{"request_id": "'.$req_id.'", "checks":{"start_time":"'.date("Y-m-d",time()-86400*7).' 00:00:00","end_time":"'.date("Y-m-d",time()).' 23:59:59"}}';
+
+ Yii::$app->db->createCommand()->insert('api_cron', [
+ 'id' => 0,
+ 'date' => new Expression('NOW()'),
+ 'date_up' => new Expression('NOW()'),
+ 'status' => 0,
+ 'json_post' => $json_post,
+ 'request_id' => $req_id
+ ])->execute();
+
+ return $this->controller->asJson(['response' => $req_id]);
+ }
+}
\ No newline at end of file
'cloudpayments' => \app\actions\cron\CloudPaymentsAction::class,
'domru-cams' => \app\actions\cron\DomRuCamsAction::class,
'1c-sellers' => \app\actions\cron\OneCSellersAction::class,
+ 'custom-1c-cron' => \app\actions\cron\Custom1cCronAction::class,
];
}
}