Jump to content


Photo
- - - - -

Организация каталога


Best Answer feedmy.name , 11 April 2015 - 14:20

просто по группам разбейте работников. и дайте им разные квоты доступа. разместите информацию в разных менюшках.

 

Менеджер пользователей: Создать уровень доступа.

Go to the full post


  • This topic is locked This topic is locked
6 replies to this topic

#1 rsmjbzoo

rsmjbzoo
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 224
  • topics: 19

Posted 11 April 2015 - 10:05

Здравствуйте!

Возникла потребность организовать простенькую систему отчетности работников в онлайне.

Суть следующая: менеджер вносит заявки, они предназначены для различных работников. Работники логинятся на сайте, и видят только заявки предназначенные им. Заполняют несколько полей в уже созданной заявке и сохраняются.

Отсюда вопрос: как лучше организовать структуру, при которой работники будут видеть только свои заявки? Первое что приходит на ум - это при подаче менеджером выбирать подкаталог, куда будут помещаться заявки. Или есть другой рецепт?

Спасибо!


  • 0

#2 feedmy.name

feedmy.name
  • JBZoo User (rus)
  • User rate: 10.7
  • posts: 309
  • topics: 28

Posted 11 April 2015 - 14:20   Best Answer

просто по группам разбейте работников. и дайте им разные квоты доступа. разместите информацию в разных менюшках.

 

Менеджер пользователей: Создать уровень доступа.


Edited by feedmy.name, 11 April 2015 - 14:22.

  • 0

you call my joomla wonderfull but yet i called simple : )


#3 alexmixaylov

alexmixaylov
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 11 April 2015 - 14:38

в шаблоне вывода напишите проверку

$user = & JFactory::getUser();
$username = trim($user->name);//получили зареганого юзера джумла

$forName = trim($this->renderPosition('for')); 
//вывели в шаблоне позицию 'for' для кого публикация. 
//Его нужно будет создать и привязывать через связанные елементы 
//или создать селект и туда впихнуть всех юзеров (только нужно внимательным быть чтоб совпадало  
//с именем регистрации)
 
if($forName == $username){
      //здесь шаблон вывода, тизер или что то другое 
      //если имена совпадают. выводим
}

Edited by alexmixaylov, 11 April 2015 - 14:40.

  • 1

#4 rsmjbzoo

rsmjbzoo
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 224
  • topics: 19

Posted 12 April 2015 - 11:01

Спасибо, буду экспериментировать!


  • 0

#5 rsmjbzoo

rsmjbzoo
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 224
  • topics: 19

Posted 12 April 2015 - 20:44

просто по группам разбейте работников. и дайте им разные квоты доступа. разместите информацию в разных менюшках.

 

Менеджер пользователей: Создать уровень доступа.

А при подаче заявки менеджером нужно выбирать в качестве работника одноименный подкаталог?


  • 0

#6 alexmixaylov

alexmixaylov
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 12 April 2015 - 21:54

А при подаче заявки менеджером нужно выбирать в качестве работника одноименный подкаталог?

Можно подкаталог (зависит от ваших задач)

но не обязательно

 

если количество ограничено, можно добавить селект и в него забить всех работников

или сделать текстовое поле или 

создать новый тип (назовем его работник) и через связанные элементы выюирать нужного

вариантов куча - что то быстрее работает, что то  удобнее


  • 0

#7 rsmjbzoo

rsmjbzoo
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 224
  • topics: 19

Posted 21 April 2015 - 11:20

Можно подкаталог (зависит от ваших задач)

но не обязательно

 

если количество ограничено, можно добавить селект и в него забить всех работников

или сделать текстовое поле или 

создать новый тип (назовем его работник) и через связанные элементы выюирать нужного

вариантов куча - что то быстрее работает, что то  удобнее

Спасибо за варианты, с подкаталогом все понятно, заявки каждого работника помещаем в отдельный подкаталог и выводим в отдельном меню. А как выводить для каждого работника заявки, если использовать селект или связанные элементы? На будущее просто интересно.


  • 0




Click to return to top of page in style!