]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-355 Автоматизация звонков роботом из когорт
authormarina <m.zozirova@gmail.com>
Fri, 7 Mar 2025 12:47:04 +0000 (15:47 +0300)
committermarina <m.zozirova@gmail.com>
Fri, 7 Mar 2025 12:47:04 +0000 (15:47 +0300)
erp24/scripts/tasks/task_35_sent_file_to_lptracker.php [deleted file]

diff --git a/erp24/scripts/tasks/task_35_sent_file_to_lptracker.php b/erp24/scripts/tasks/task_35_sent_file_to_lptracker.php
deleted file mode 100644 (file)
index 79243b0..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-<?php
-
-/**
- * @var $time integer|null
- */
-
-use app\records\LPTrackerApi;
-use yii\helpers\Json;
-use yii_app\records\Admin;
-use yii_app\records\AdminGroup;
-use yii_app\records\ApiCronBuh;
-use yii_app\records\Firms;
-use yii_app\records\Motivation;
-use yii_app\records\SchedulerTaskLog;
-use yii_app\records\SentKogort;
-
-ini_set('max_execution_time', (string)(60 * 60 * 1)); // 1 час
-ini_set('display_errors', 'on');
-ini_set('display_errors', 1);
-ini_set('display_startup_errors', 1);
-error_reporting(E_ALL);
-
-$time = $time ?? time(); // Использовать текущее время, если параметр не передан
-
-echo "time2_" . $time . "_time2 ";
-$taskNum = 35;
-$dateTask = date('Y-m-d H:i:s', $time);
-$dateTaskStart = null;
-$dateTaskStop = null;
-$log = '';
-$error = '';
-$infoError = '';
-$infoText = '';
-$description = '';
-$result = 0;
-
-$enable = true;
-$start = false;
-$force = true;
-
-$minuetTimeInTask = date('i', $time);
-$fullTimeInTask = date('Y-m-d H:i:s', $time);
-
-try {
-    if (
-        (
-            (
-                date('H:i', $time) == "10:00"
-            )
-            || $force
-        )
-        && $enable
-    ) {
-
-        $dateTaskStart = date('Y-m-d H:i:s', $time);
-        $info = ' ================ test Task ' . $taskNum . ' start ================';
-        echo $info;
-        $log .= $info;
-        $log .= $time;
-
-        $schedulerTaskLog = new SchedulerTaskLog();
-        $schedulerTaskLog->setTaskNum($taskNum)
-            ->setName('Task ' . $taskNum)
-            ->setDate($dateTask)
-            ->setDateStart($dateTaskStart);
-        $validate = $schedulerTaskLog->validate();
-        if ($validate) {
-            $schedulerTaskLog->save();
-        }
-
-        $numbers = SentKogort::findOne(['number' => '79036571587']);
-
-        foreach ($numbers as $number) {
-            $api = new LPTrackerApi();
-            $response = $api->post('lead', [
-                'contact' => [
-                    'project_id' => LPTrackerApi::SERVICE,
-                    'name' => "",
-//                    'name' => $number->users->name,
-                    'profession' => '',
-                    'site' => '',
-                    'details' => [
-                        [
-                            'type' => 'phone',
-//                            'data' => $number->phone,
-                            'data' => "+71234567890",
-                        ]
-                    ]
-                ],
-                'callback' => false,
-                'funnel' => LPTrackerApi::SERVICE,
-                'lead_date' => date('d.m.Y H:i'),
-                'deal_date' => date('d.m.Y H:i'),
-                'owner' => 0,
-                'payments' => [
-                ],
-            ]);
-        }
-
-        $info = ' ================ test Task ' . $taskNum . ' stop ================';
-        echo $info;
-        $log .= $info;
-        $log .= ' date >= ' . strtotime("-1 week", $time);
-        $dateTaskStop = date('Y-m-d H:i:s', $time);
-    } else {
-        $info = '   Task ' . $taskNum . ' skip   ';
-        echo $info;
-        $log .= $info;
-    }
-} catch (Exception $e) {
-    $error = 'Exception: ' . $e->getMessage() . ' ' . $e->getFile() . ' >>> ' . $e->getLine();
-}
-
-if (empty($schedulerTaskLog)) {
-    $schedulerTaskLog = new SchedulerTaskLog();
-    $schedulerTaskLog->setTaskNum($taskNum)
-        ->setName('Task ' . $taskNum)
-        ->setDate($dateTask)
-        ->setDateStart($dateTaskStart)
-        ->setDateStop($dateTaskStop)
-        ->setDescription($description)
-        ->setError($error)
-        ->setInfo($infoText)
-        ->setLog($log);
-} else {
-    $schedulerTaskLog->setDateStop($dateTaskStop)
-        ->setDescription($description)
-        ->setError($error)
-        ->setInfo($infoText)
-        ->setLog($log);
-}
-$validate = $schedulerTaskLog->validate();
-if ($validate) {
-    $schedulerTaskLog->save();
-}
-
-function createApiCron($key, $weekRange)
-{
-    $model = new ApiCronBuh();
-    $model->date = date('Y-m-d H:i:s');
-    $model->request_id = strval(strtotime($model->date) . '_' . $key);
-    $model->json_post = Json::encode([
-        'request_id' => $model->request_id,
-        'cost_items' => [
-            'start_time' => date('Y-m-d 00:00:00', strtotime($weekRange['start_time'])),
-            'end_time' => date('Y-m-d 23:59:59', strtotime($weekRange['end_time'])),
-        ]
-    ]);
-    $model->inn = $key;
-    try {
-        $model->save();
-    } catch (Exception $e) {
-        throw new Exception($e);
-    }
-}
-