Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Скрыть поля в admin от определённого пользователя, OpenCart 1.5.4.1


Recommended Posts

Помогите пожалуйста, я  занимаюсь вёрсткой и в php очень слабо соображаю.

У меня интернет магазин и офлайн магазин в котором есть продавец. Хочу продавцу поручить работу с интернет-магазином, но прежде - хочу ограничить доступ к ненужным ему разделам (это я сделаю стандартными настройками). Но есть нюанс - никак не получается скрыть созданное мною поле "оптовая цена", где оно и зачем: http://s5.uploads.ru/SXZTf.jpg

 

Думал просто скрыть его вот таким кодом: 

<?php if (!(strip_tags(html_entity_decode($logged)) == 'Вы вошли как prodavec')){ ?>
<tr>
              <td>Оптовая цена</td>
              <td><input type="text" name="priceopt" value="<?php echo $priceopt; ?>"/></td>
            </tr>
<?php } ?>

Но тогда при сохранении товара вылаpит ошибка, что не определён $priceopt 

 

Что нужно прописать в контроллере, чтобы в таблицу никаких изменений не вносилось (по этому полю) и ошибки не вылазило? Сейчас там у меня вот что:

if (isset($this->request->post['priceopt'])) {
      		$this->data['priceopt'] = $this->request->post['priceopt'];

    	} elseif (!empty($product_info)) {
		       $this->data['priceopt'] = $product_info['priceopt'];
		} else {
$this->data['priceopt'] = '';
    	}	

Или может ещё какие нибудь варианты будут?

Змінено користувачем DRONGO
Надіслати
Поділитися на інших сайтах


Если грубо, мне это видится вот так:
if ($admin_id == '1' || $admin_id == '2'){

some action

}

else{}

 

Как мне кажется конструкция

<?php if (!(strip_tags(html_entity_decode($logged)) == 'Вы вошли как prodavec')){ ?>
Немного не то пальто, если можно работать с предопределённым айди админа напрямую.
Кроме этого были модули, которые позволяют разграничивать доступ в админку, вести логи и т.д.

  • +1 1
Надіслати
Поділитися на інших сайтах

будет беда, ведь если чел сохранит это у вас обнулятся эти цены

надо прятать + не писать в бд значение

  • +1 1
Надіслати
Поділитися на інших сайтах

1 час назад, spectre сказал:

будет беда, ведь если чел сохранит это у вас обнулятся эти цены

надо прятать + не писать в бд значение

Если правильно сделать - не обнулятся..

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.