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


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

Список заказов для менеджера


Лучший Ответ Sliapy , 06 February 2014 - 21:28

Нужно было немного подправить проверку в шаблоне /media/zoo/applications/jbuniversal/templates/catalog/renderer/item/zakaz/full.php

 

Код был изменен на 

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

Т.е. доступ к полной странице заказа имеют все пользователи из группы с айди 8.

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


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

#1 OlegL

OlegL

Отправлено 06 February 2014 - 12:29

На форуме решения не нашел.

Подскажите как сделать, чтобы менеджер мог просматривать все заказы через фронтэнд. Понятно, что надо сделать пункт меню с ограниченным доступом, а вот какой тип меню выбрать и как дальше это настроить не могу понять.


  • 0

#2 Sliapy

Sliapy

Отправлено 06 February 2014 - 13:27

В этой теме решалась похожая задача - http://forum.jbzoo.c...-novyh-zakazov/

 

Суть:

 

Проставляем заказам при создании публикацию "На галвной".

 

Выводим пункт меню "Титульная страница" из каталога с заказами для зарегистрированных пользователей из группы менеджеры.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 OlegL

OlegL

Отправлено 06 February 2014 - 13:51

Как-то не очень доходчиво, можно подробнее?


  • 0

#4 Sliapy

Sliapy

Отправлено 06 February 2014 - 16:33

Добавьте код 


$this->app->category->saveCategoryItemRelations($item, array(0));
$item->getParams()->set('config.primary_category', 0);

после строки

$this->app->table->item->save($item);

lte_200x0.png

 

В результате все заказы будут с проставленой отметкой "На галвной".

 

Создайте пункт меню с типом "Zoo - Главная" с ограничением по доступу только для той группы, которая должна видеть заказы.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 OlegL

OlegL

Отправлено 06 February 2014 - 17:12

А в каком файле его добавлять?


  • 0

#6 OlegL

OlegL

Отправлено 06 February 2014 - 17:41

Добавил в файл /media/zoo/applications/jbuniversal/framework/controllers/basket.php

Получилось вот что. При этом все ссылки - 404

Прикрепленные изображения

  • screen.JPG

Сообщение отредактировал OlegL: 06 February 2014 - 17:42

  • 0

#7 Sliapy

Sliapy

Отправлено 06 February 2014 - 18:02

Где можно посмотреть? Проделал все описанное на демо-сайте - вроде работает.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#8 Sliapy

Sliapy

Отправлено 06 February 2014 - 21:28   Лучший Ответ

Нужно было немного подправить проверку в шаблоне /media/zoo/applications/jbuniversal/templates/catalog/renderer/item/zakaz/full.php

 

Код был изменен на 

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

Т.е. доступ к полной странице заказа имеют все пользователи из группы с айди 8.


  • 2
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!