Jump to content
Sign in to follow this  
DRONGO

Скрыть поля в 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'] = '';
    	}	

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

Edited by DRONGO

Share this post


Link to post
Share on other sites

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

some action

}

else{}

 

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

  • +1 1

Share this post


Link to post
Share on other sites
1 час назад, spectre сказал:

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites

добавить display:none не вариант?

Share this post


Link to post
Share on other sites
23 часа назад, chukcha сказал:

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

 

У меня не получается, за сколько поможете?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.