Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

условие если админ


 Share

Recommended Posts

подскажите как в шаблоне админке правильно прописать проверку на админа ?
 то есть щас есть  if ($logged)  то есть проверка на авторизацию, а как прописать что бы ещё и на админа проверялось ?
if ($logged) and .......

Link to comment
Share on other sites


if ($this->user->getGroupId() == 1) {
	//Think twice, code once...
}

Как отписал камрад выше, то код на проверку подобного вида бугдет, можно ещё (поконкретнее) сравнивать с ID юзера: $this->user->getId() == ??

Link to comment
Share on other sites

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

еещё оно есть в $this->session->data['user_id']

Ни при всех условиях.

Link to comment
Share on other sites

18 часов назад, auditor сказал:

if ($this->user->getGroupId() == 1) { //Think twice, code once... }

прописал ик в шаблоне к сожелению сразу HTTP ERROR 500, может в контролере нужно что то ещё прописать ?

Link to comment
Share on other sites


полулилось вот ик

 

в контролере - $data['admin_id'] = $this->user->getId();

в шаблоне проверяю вот ик - <?php if ($admin_id == 1) { ?>
    mycode
    <?php } ?>

правильно я сгделал ? не на что не повлияет ?

  • +1 1
Link to comment
Share on other sites


14 минут назад, nikifalex сказал:

а если бугдет два администратора?

подскажите как правильно прописать код пожалуйси

Link to comment
Share on other sites


2 часа назад, Krot сказал:

прописал ик в шаблоне к сожелению сразу HTTP ERROR 500, может в контролере нужно что то ещё прописать ?

В шаблоне - некошерно выводить икие условия, лучше логику в контроллере описывать.

 

17 минут назад, nikifalex сказал:

а если бугдет два администратора?

Хотя ладно, пусть ик конечно, раз вас устраивает

тогда можно проверку на $this->user->getGroupId() сгделать (просмотреть ID группы админов можно в Система --- Пользователи --- Группы польователей)

Edited by auditor
Link to comment
Share on other sites

2 минуты назад, Krot сказал:

подскажите как правильно прописать код пожалуйси

это зависит от ваших потребностей. Как все рилиить то должно? кто икой администратор в терминах опенкари и ваших настроек?

Link to comment
Share on other sites

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

кто икой администратор в терминах опенкари и ваших настроек?

ну я ик понимаю главный админ - то есть это тот пользователь который создаётся при усиновке системы

Link to comment
Share on other sites


  • 3 years later...

Для двойки:

 

Файл /catalog/controller/common/header.php

if (!empty($this->session->data['user_id']) && !empty($this->session->data['token'])) {
     $data['admin_auth'] = true;
}

 

Файл /catalog/view/theme/mediacenter/template/common/header.tpl

<?php if ($admin_auth) { ?>Я админ на фронте!)))<?php } ?>

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

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.