From 21eb47da0e54fc6b293a56459467457cee127e1d Mon Sep 17 00:00:00 2001 From: gmotov Date: Thu, 4 Sep 2025 22:00:09 +0300 Subject: [PATCH] submit by tg account name --- controllers/SubmitController.php | 2 +- models/SubmitForm.php | 8 ++++---- services/TaskSubmitService.php | 8 ++++---- views/submit/index.php | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/controllers/SubmitController.php b/controllers/SubmitController.php index f55c541..3cf02e7 100644 --- a/controllers/SubmitController.php +++ b/controllers/SubmitController.php @@ -17,7 +17,7 @@ class SubmitController extends Controller if ($model->load(Yii::$app->request->post()) && $model->validate()) { try { - $service = new TaskSubmitService($model->access_code); + $service = new TaskSubmitService($model->tg_nickname); $result = $service->submit(); } catch (\Exception $e) { Yii::$app->session->setFlash('error', 'Ошибка: ' . $e->getMessage()); diff --git a/models/SubmitForm.php b/models/SubmitForm.php index d4e5552..47a3040 100644 --- a/models/SubmitForm.php +++ b/models/SubmitForm.php @@ -6,20 +6,20 @@ use yii\base\Model; class SubmitForm extends Model { - public string $access_code = ''; + public string $tg_nickname = ''; public function rules() { return [ - ['access_code', 'required'], - ['access_code', 'string', 'max' => 10], + ['tg_nickname', 'required'], + ['tg_nickname', 'string', 'max' => 64], ]; } public function attributeLabels() { return [ - 'access_code' => 'Код доступа' + 'tg_nickname' => 'Имя пользователя Telegram' ]; } } \ No newline at end of file diff --git a/services/TaskSubmitService.php b/services/TaskSubmitService.php index 8b9c5e1..8e116e3 100644 --- a/services/TaskSubmitService.php +++ b/services/TaskSubmitService.php @@ -7,7 +7,7 @@ use yii\httpclient\Client; class TaskSubmitService { - private string $accessCode; + private string $tgNickname; private string $endpoint = 'https://pulse.vladimirdrobnitsa.online/applicants/submit-test'; // private string $endpoint = 'http://pulse.local/applicants/submit-test'; @@ -17,9 +17,9 @@ class TaskSubmitService 'views/task/index.php', ]; - public function __construct(string $accessCode) + public function __construct(string $tgNickname) { - $this->accessCode = $accessCode; + $this->tgNickname = $tgNickname; } /** @@ -65,7 +65,7 @@ class TaskSubmitService ->setMethod('POST') ->setUrl($this->endpoint) ->addFile('archive', $zipPath) - ->setData(['access_code' => $this->accessCode]) + ->setData(['tg_nickname' => $this->tgNickname]) ->send(); // Удаляем временный архив diff --git a/views/submit/index.php b/views/submit/index.php index 2c856c9..a9ae285 100644 --- a/views/submit/index.php +++ b/views/submit/index.php @@ -33,7 +33,7 @@ $this->title = 'Отправка задачи'; - field($model, 'access_code')->textInput(['maxlength' => true]) ?> + field($model, 'tg_nickname')->textInput(['maxlength' => true]) ?>
'btn btn-primary']) ?>