Перейти к содержимому


Фотография
- - - - -

Заказы для менеджеров


Лучший Ответ SmetDenis , 24 February 2014 - 00:41

Тогда вам нужно использовать примерно такое условие в шаблоне

 

$user = JFactory::getUser();
if (!($user->id && ( $user->id != $item->created_by || in_array('8', $user->groups)))) {
    $this->app->jbnotify->error('Access denied');
}

 

8 - это id группы менеджеров

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 interstudio

interstudio

Отправлено 21 February 2014 - 09:59

Подскажите.  Сделал всё по инструкции по теме http://forum.jbzoo.c...lya-menedzhera/

но заказы не отоброжаютя кроме название каталога


  • 0

#2 SmetDenis

SmetDenis

Отправлено 21 February 2014 - 10:08

Покажите конкретно что именно вы сделали и как проверяете?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 interstudio

interstudio

Отправлено 21 February 2014 - 10:27

сайт находится на денвере не знаю как картинки выложить?
 
А так создал меню  с типом Zoo-главная. назначил Application   - ЗАКАЗЫ
Изменил код в 2 х файлах. согласно инструкции 
C:\WebServers\home\test2.ru\www\media\zoo\applications\jbuniversal\templates\catalog\renderer\item\order\full.php
C:\WebServers\home\test2.ru\www\media\zoo\applications\jbuniversal\framework\controllers\basket.php

вод исправленный код в full.php
// controll view access
$user = JFactory::getUser();
if ((!$user->id || $user->id != $item->created_by) && !in_array('8', $user->groups)) {
    $this->app->jbnotify->error('Access denied');
и basket.php
$this->app->table->item->save($item);
$this->app->category->saveCategoryItemRelations($item, array(0));
                $item->getParams()->set('config.primary_category', 0);

Сообщение отредактировал SmetDenis: 22 February 2014 - 05:08
Используйте тег [code]

  • 0

#4 SmetDenis

SmetDenis

Отправлено 22 February 2014 - 05:12

Я дважды прочитал, но так и не понял что вы хотите сделать и что не получается.

Пожалуйста, объясните подробнее, что вы хотите сделать. Где должен просматривать заказ менеджер.

И зачем нужно было менять basket.php и full.php
 

Краткость в этом случае (как и в других топиках) не идет вам пользу.

 

 

PS Используйте тег code - очень удобно
Картинки можно приложить так
hs0_200x0.png


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 interstudio

interstudio

Отправлено 22 February 2014 - 07:44

Возможно я не правильно понял суть урока  по указанной мною выше сылке.

Суть: мне нужно отоброжать на сайте заказы не заходя в панель админ.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 24 February 2014 - 00:41   Лучший Ответ

Тогда вам нужно использовать примерно такое условие в шаблоне

 

$user = JFactory::getUser();
if (!($user->id && ( $user->id != $item->created_by || in_array('8', $user->groups)))) {
    $this->app->jbnotify->error('Access denied');
}

 

8 - это id группы менеджеров


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!