#49: Однажды выставив вещь на продажу её нельзя забрать.

This commit is contained in:
Igor Barkov (iwork) 2022-01-21 17:05:12 +02:00
parent 6f7223a242
commit baf127231e
1 changed files with 1 additions and 5 deletions

View File

@ -13,7 +13,6 @@ class ShopItem extends Item
private const NO_BARTER_ITEMS = 'У вас нет требуемых предметов!'; private const NO_BARTER_ITEMS = 'У вас нет требуемых предметов!';
private const BUTTON = [ private const BUTTON = [
'setmarket' => 'Сдать в магазин', 'setmarket' => 'Сдать в магазин',
'unsetmarket' => 'Снять с продажи',
'buymarket' => 'Купить с рук', 'buymarket' => 'Купить с рук',
'sellshop' => 'Продать', 'sellshop' => 'Продать',
'buyshop' => 'Купить', 'buyshop' => 'Купить',
@ -252,13 +251,10 @@ SQL;
*/ */
public function printControls(): string public function printControls(): string
{ {
if (!in_array($this->optype, ['setmarket', 'unsetmarket', 'buymarket', 'sellshop', 'buyshop',])) { if (!in_array($this->optype, ['setmarket', 'buymarket', 'sellshop', 'buyshop',])) {
return ''; return '';
} }
$str = $this->optype == 'setmarket' ? '<input placeholder=" ' . $this->price . ' " name="cost">' : ''; $str = $this->optype == 'setmarket' ? '<input placeholder=" ' . $this->price . ' " name="cost">' : '';
if ($this->optype === 'buymarket' && $this->ownerId === User::$current->getId()) {
$this->optype = 'unsetmarket';
}
$hiddenValue = $this->optype === 'buyshop' ? $this->offerId : $this->item_id; $hiddenValue = $this->optype === 'buyshop' ? $this->offerId : $this->item_id;
$button_name = self::BUTTON[$this->optype]; $button_name = self::BUTTON[$this->optype];
return <<<FORM return <<<FORM