Skip to content

Commit

Permalink
08-06-2024г. - Добавление торговца Реф и обработка его по API
Browse files Browse the repository at this point in the history
  • Loading branch information
PC-Principal committed Jun 8, 2024
1 parent db9dadd commit c917e12
Show file tree
Hide file tree
Showing 9 changed files with 62 additions and 2 deletions.
3 changes: 2 additions & 1 deletion common/services/ImageService.php
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,8 @@ public static function traderImages(string $trader): string
'Барахольщик' => '/img/admin/resized/barakholshik050518061242.png',
'Егерь' => '/img/admin/resized/EGER150922040216.jpg',
'Смотритель' => '/img/torgovcy/small/light_keeper.jpg',
'Барахолка' => '/img/baraholka.jpg'
'Барахолка' => '/img/baraholka.jpg',
'Реф' => '/img/torgovcy/small/ref.jpg'
];

/** Если не нашли нужное изображение торговца по ключу */
Expand Down
2 changes: 2 additions & 0 deletions common/services/TradersService.php
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ public static function takeApiTasksUrl(string $trader): string
return 'eger-quests';
case 'Смотритель':
return 'seeker-quests';
case 'Реф':
return 'ref-quests';
}

/** Если в switch не попали - пишем error, так мы узнаем что есть новый торговец и при этом не вылетит ошибка */
Expand Down
3 changes: 2 additions & 1 deletion common/services/TranslateService.php
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,8 @@ public static function getTraderQuestDesc(string $trader): string
'Барахольщик' => 'Квесты Барахольщика вы можете выбрать в вертикальном меню - выберите интересующий вас квест и ознакомьтесь с информацией о его прохождении и важных моментах в процессе прохождения, если у Вас возникли вопросы, воспользуйтесь нашим онлайн-торговцем из Escape from Tarkov, он свяжется с вами в кратчайшие сроки. <br><br> Информация о квестах постоянно обновляется, поэтому приведенная здесь информация всегда актуальна.',
'Механик' => 'Механик - новый торговец, который был введен в игру Escape from Tarkov в конце января 2018 года. Теперь с этим торговцем также как и с остальными можно прокачивать репутацию, чтобы покупать более редкое оружие и модули. На данной странице представлен полный список квестов с торговцем Механик из онлайн-шутера Escape from Tarkov.',
'Егерь' => 'Квесты Егеря вы можете выбрать в вертикальном меню - выберите интересующий вас квест и ознакомьтесь с информацией о его прохождении и важных моментах в процессе прохождения. <br><br> Информация о квестах постоянно обновляется, поэтому приведенная здесь информация всегда актуальна.',
'Смотритель' => 'Квесты Смотрителя вы можете выбрать в вертикальном меню - выберите интересующий вас квест и ознакомьтесь с информацией о его прохождении и важных моментах в процессе прохождения. <br><br> Информация о квестах постоянно обновляется, поэтому приведенная здесь информация всегда актуальна.'
'Смотритель' => 'Квесты Смотрителя вы можете выбрать в вертикальном меню - выберите интересующий вас квест и ознакомьтесь с информацией о его прохождении и важных моментах в процессе прохождения. <br><br> Информация о квестах постоянно обновляется, поэтому приведенная здесь информация всегда актуальна.',
'Реф' => 'Квесты Рефа вы можете выбрать в вертикальном меню - выберите интересующий вас квест и ознакомьтесь с информацией о его прохождении и важных моментах в процессе прохождения. <br><br> Информация о квестах постоянно обновляется, поэтому приведенная здесь информация всегда актуальна.'
];

/** Возвращаем значение массива по ключу, если ключа нет - вернем дефолтное описание */
Expand Down
1 change: 1 addition & 0 deletions components/MenuComponent.php
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ public static function showMenu(): string
<li><a href="/traders/baraholshik">Барахольщик</a></li>
<li><a href="/traders/eger">Егерь</a></li>
<li><a href="/quests-of-traders/seeker-quests">Квесты Смотрителя</a></li>
<li><a href="/quests-of-traders/ref-quests">Квесты Рефа</a></li>
<li role="separator" class="divider"></li>
<li><a href="/quests-of-traders">Смотреть всех торговцев</a></li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions components/menu/MenuUrlsComponent.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ public static function getTradersUrlArray(): array
"/quests-of-traders/eger-quests",
"/quests-of-traders/mehanic-quests",
"/quests-of-traders/seeker-quests",
"/quests-of-traders/ref-quests",
"/traders/prapor",
"/traders/terapevt",
"/traders/lyjnic",
Expand Down
52 changes: 52 additions & 0 deletions migrations/m240608_102655_add_ref_trader_to_traders_table.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php

use yii\db\Migration;

/**
* Добавляем торговца Рефа - в таблицу квестов
* Class m240608_102655_add_ref_trader_to_traders_table
*/
class m240608_102655_add_ref_trader_to_traders_table extends Migration
{
/** @var string - Название таблицы */
private const TABLE_NAME = 'traders';

/**
* {@inheritdoc}
*/
public function safeUp()
{
/** Инсертим нового торговца */
$this->insert(
self::TABLE_NAME,
[
'title' => 'Реф',
'preview' => '/img/torgovcy/small/ref.jpg',
'urltoquets' => '/quests-of-traders/ref-quests',
'button_quests' => 'Перейти в раздел квестов Рефа',
'bg_style' => 'interback-grey',
'enabled' => 1,
'content' => '<p><span style="font-size: 16px;">Раcпорядитель Арены организует гладиаторские бои по всему Таркову&nbsp;</span></p>',
'sortir' => 1,
'fullcontent' => null,
'description' => 'Реф. Escape from Tarkov.',
'keywords' => 'Реф из Escape from Tarkov, Что продаёт Реф в Escape from Tarkov, все о торговце Рефе.',
'url' => null
]
);
}

/**
* {@inheritdoc}
*/
public function safeDown()
{
/** Дропаем торговца */
$this->delete(
self::TABLE_NAME,
[
'title' => 'Реф'
]
);
}
}
1 change: 1 addition & 0 deletions tests/_support/CheckLinks.php
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ public static function onMenu(\FunctionalTester $I)
$I->seeLink('Барахольщик', '/traders/baraholshik');
$I->seeLink('Егерь', '/traders/eger');
$I->seeLink('Квесты Смотрителя', '/quests-of-traders/seeker-quests');
$I->seeLink('Квесты Рефа', '/quests-of-traders/ref-quests');
$I->seeLink('Смотреть всех торговцев', '/quests-of-traders');
$I->seeLink('Физические умения', '/skills/physical');
$I->seeLink('Ментальные умения', '/skills/mental');
Expand Down
1 change: 1 addition & 0 deletions tests/unit/components/MenuUrlsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ public function testGetTradersUrlArray()
"/quests-of-traders/eger-quests",
"/quests-of-traders/mehanic-quests",
"/quests-of-traders/seeker-quests",
"/quests-of-traders/ref-quests",
"/traders/prapor",
"/traders/terapevt",
"/traders/lyjnic",
Expand Down
Binary file added web/img/torgovcy/small/ref.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit c917e12

Please sign in to comment.