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


Добавить запись в базу одним кликом


Сообщений в теме: 4

#1 sha

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 28 Июнь 2012 - 16:32

Здравствуйте!
Подскажите как реализовать подобное:
На рабочем столе (там где добавить клиента, выписать счет) добавить еще одну кнопку, при клике на которую в таблицу создавалась запись с передаными параметрами из кнопки. Например нажимаем кнопку "Назнавить задание: Васе распечатать акты" при щелчке создается запись в заданиях сразу для васи с текстом "Распечатать акты" а рядом еще одна такаяже кнопка (ссылка) но с другими параметрами "Назначить задание: Лене забрать у Васи акты и отправить".

Захотел менеджер отправить акты...заходит на рабочий стол и жмет кнопку про Васю. А через час нажимает кнопку про Лену. Оба получили по заданию. Использовать заполнения полей по умолчанию из конфигурации не то...текст и получатель разные всегда.


Как-то это можно реализовать?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 28 Июнь 2012 - 17:01

Если речь именно про Рабочий стол, то там эти "кнопки", как вы выразились, представляют из себя ссылки, забиваемые в таблицу "Ссылки на стартовой". Через данный механизм, а именно через добавление или редактирование ссылки вы свою задачу никак не реализуете, т.к. на данный момент какие-либо значения в форму добавления записи через параметры в адресной строке передать невозможно. Единственный способ - поменять код самого представления Рабочий стол, что естественно сложней, т.к. необходимы навыки программирования. Алгоритм следующий: при нажатии на кнопку передаем в представление команду на создание записи с необходимыми полями, и уже затем перекидываем юзера в добавленную запись. Как добавить запись, см. тут: http://clientbase.ru...?showtopic=3221

#3 sha

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 28 Июнь 2012 - 20:59

отлично! спасибо! оказывается в КБ есть еще и "представления"! так там же можно вообще что угодно написать?! параметр get обрабатывается, попробовал. Ссылка на главную страницу с параметром гет нужной вставки и вставка в таблицу заранее запрограммироавнных insert_query($data, "Таблица") и моя задача решена.

а как перекидывать на созданную запись? подскажите?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 29 Июнь 2012 - 09:17

Просмотр сообщенияsha (28 Июнь 2012 - 20:59) писал:

так там же можно вообще что угодно написать?!
Совершенно верно.

Просмотр сообщенияsha (28 Июнь 2012 - 20:59) писал:

а как перекидывать на созданную запись? подскажите?
header("Location:ссылка");

#5 sha

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 30 Июнь 2012 - 13:58

спасибо!





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных