2
Добавление и изменение записи - разные понятия?
Автор Zoldberg, 27 июня 2010 16:47
Сообщений в теме: 8
#1
Отправлено 27 Июнь 2010 - 16:47
Вопрос по настройке прав доступа - в настройках доступа есть чекбоксы "Добавление строк" и "Редакт. своих" .
Мне нужно выставить только возможность добавления строк, но если активно только добавление строк, то невозможно добавление (вернее, форма открывается, но поля "серые", неактивные). Так и должно быть?
Если да, то как мне иначе реализовать только возможность добавления записи?
Мне нужно выставить только возможность добавления строк, но если активно только добавление строк, то невозможно добавление (вернее, форма открывается, но поля "серые", неактивные). Так и должно быть?
Если да, то как мне иначе реализовать только возможность добавления записи?
#2
Отправлено 28 Июнь 2010 - 12:02
Пока такой возможности нет.
#3
Отправлено 18 Август 2010 - 16:40
Техподдержка (28.6.2010, 12:02) писал:
Пока такой возможности нет.
Или это возможно, если - "да", то как?
#4
Отправлено 18 Август 2010 - 17:15
Нет, пока невозможно, данный момент был нами упущен видимо в силу того что ранее подобных задач не возникало. Есть правда "обходной маневр", но он требует программирования кода в "вычислениях" таблицы.
#5
Отправлено 18 Август 2010 - 17:23
Разработчик (18.8.2010, 17:15) писал:
Нет, пока невозможно, данный момент был нами упущен видимо в силу того что ранее подобных задач не возникало. Есть правда "обходной маневр", но он требует программирования кода в "вычислениях" таблицы.
Чтобы это реализовать, что-то посоветуете нам более подробно, или можете самостоятельно это доработать, и сколько это будет стоить?
#6
Отправлено 18 Август 2010 - 17:45
Суть состоит в изменении "хозяина" записи после ее добавления. Т.к. в группах можно ставить отдельные права на редактирование "своей" и "чужой" записи, то появляется возможность разграничить доступ. Код примерно следующий:
mysql_query("UPDATE ".DATA_TABLE."XX SET user_id=yy WHERE id={ID}");
Здесь XX - id вашей таблицы, yy - id нового хозяина записи (например администратора).
Код вставляется в "вычисление" нужной вам таблицы.
Если есть сложности с пониманием - можем и мы доработать, по этим вопросам пишите на info@clientbase.ru. Примерный прейскурант здесь: http://www.clientbase.ru/buy/add/
mysql_query("UPDATE ".DATA_TABLE."XX SET user_id=yy WHERE id={ID}");
Здесь XX - id вашей таблицы, yy - id нового хозяина записи (например администратора).
Код вставляется в "вычисление" нужной вам таблицы.
Если есть сложности с пониманием - можем и мы доработать, по этим вопросам пишите на info@clientbase.ru. Примерный прейскурант здесь: http://www.clientbase.ru/buy/add/
#7
Отправлено 18 Август 2010 - 20:24
Ввожу в "Вычисления" в таблице "История работы" - mysql_query("UPDATE ".DATA_TABLE"62 SET user_id=1 WHERE id={ID}");
но ничего не меняется
но ничего не меняется
#9
Отправлено 19 Август 2010 - 19:35
Спасибо!
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных