пишу повтор тут, поскольку не нашел где удалить пост с раздела "Разработка и установка" или перенести, и в надежде что здесь будет тематичнее,,->
Необходима помощь в выборе направления разработки, на что обратить внимание, как логически построить систему.
Коротко:
Фирма регистрируется, получает собственный кабинет, заполняет блок “информационное описание” и создаёт блок “отдел X”. После некоторого времени создаёт ещё “отдел Y”. Далее сотрудник фирмы регистрируется в системе, и “модератор” назначает его редактором блока “отдел Y”, причём так могут получить права на редактирование несколько сотрудников.
Попробую привести простой пример:
Университет(У) -> факультеты(Ф)-> преподаватели(П)
(У) создал страницу с неким описанием, добавил блок (Ф) и назначил права редактирования для (П) + право добавлять др. (П*) в (Ф). После тоже проделал с др. (Ф).
Функции:
Несколько таких (У) могут общаться посредством (У1) (У2) , (У1Ф1) (У2Ф1), (У1) (У2Ф2).
К чему это всё ведёт, - создание системы b2b, где несколько фирм с подразделениями смогут сотрудничать друг с другом.
К тому же в “игру” входит обычный пользователь, который к примеру может связаться по внутренней почте с (У) или (Ф).
данное реализовать можно :? (хотя ответ уже знаю)
---
Комментарии
function hook_user($op, &$edit, &$account) {
if ($op == 'login') {
// проверяем что-нам-нада
drupal_goto('куда-нам-нада');
}
}
т.е обрабатываем данные пользователя и на основе этого разрешаем или нет доступ к определённым блоком,
но, вопрос в том- что эта будет за страница, и кому принадлежать ,,,к примеру как страница профиля того кто создал (У), или же отдельная но с привилегиями доступа ?
честно говоря в этом описании у меня понять что, зачем и почему не получилось
upd.
тьфу, это я вааще копипастнул случайно, сорри
все просто и сложно), попробую объяснить на общем примере-
пример организации с несколькими подразделениями:
у организации есть своя страничка, с общим описанием и описанием её подразделений,
к примеру Босс создал эту страницу, и добавил блок отдел "К", после в системе зарегался некий сотрудник этого отделения, и Босс наделил его правами редактировать этот блок (и возможность наделять правами редактирования др. сотрудников с этого отдела),
-
отделов может быть сколь угодно, и редактировать их могут сколько угодно сатрудников,
-- в результате получится на одной странице блоки с n-количеством редакторов
----
по групповой политике представляю так,
страница босса,
страница сотрудника,
и у каждого отображается тот набор блоков (и инструментов) которые ему доступны, а результат формируется на общей странице фирмы