• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Комментарий через Web

  • Автор темы susinmn
  • Дата начала
S

susinmn

На почту пользователя приходит письмо с выполненой заявкой и просьбой оценить работу
...
<a href="http://.../Mark?OpenAgent&UNID=}+Unid$+{&Status=10">Оценка 10</a>
...
Необходимо реализовать ввод комментария по заявке, если оценка *низкая*. Как можно такое реализовать?
По ссылке открывать форму для ввода комментария+передавать в форму Unid заявки и по кнопке агентом проставлять в заявку комментарий и оценку? можно ли сие реализовать как-то с помощью window.open?
Заранее спасибо за советы.
 

NetWood

Lotus Team
17.04.2008
545
93
BIT
8
Так правильная ссылка приходит. Никакую форму открывать не надо.
По ней пускается агент, который ищет док и в нем по параметру Statu ставит что надо.
Смотрите что внутри агента Mark. Доделывайте. По результату работы из агента открывайте window.open или просто html формируйте.
Код:
		Print({<script language=Javascript>} & Chr(10))
Print({location.href=location.pathname.split('.nsf')[0] + '.nsf/'+"ReturnMessage?ReadForm&msg=} &_
userdoc.getItemvalue("RegistrationStatus")(0) & Cstr("&userid=") & ConfirmUserID & Cstr("&errorcode=") & ErrorCode & {";} & Chr(10))
Print({</script>} & Chr(10))
Вроде так.
 
S

susinmn

Нужно, что бы коментарий был обязательный!(
т.е. если его не ввели, то и не правим документ-заявку

а сейчас агент Mark только по входным параметрам ищет документ в бд, проставляет оценку и принтует
Print "Оценка "+Cstr(i)+" принята"
 

NetWood

Lotus Team
17.04.2008
545
93
BIT
8
а сейчас агент Mark только по входным параметрам ищет документ в бд, проставляет оценку и принтует
Print "Оценка "+Cstr(i)+" принята"
Собственно я это и говорил. Все клещами надо из вас тянуть.
Вместо Print "Оценка " ставите мой код по примеру. У меня просто уведомление. "ReturnMessage?ReadForm&msg=. Это расширенное ваше Print "Оценка. Вам надо открывать ReturnMessage?OpenForm&msg= и туда поля для мессаджа. Там дальше изващайтесь на java/ Не давайте закрывать если нет мессаджа и прочее.

ок?

Впрочем открывайте и форму сразу (всесто /Mark?OpenAgent& ставить /ReturnMessage?OpenForm&). Там по @UrlQueryString("msg") вытаскивайте оценку и поле для мессаджа. Проверяйте на форме введенное.
По WQS запускайте ваш mark агент как результат.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
без JS можно сразу Print [....] (сформирует адрес в браузере)
можно чере ajax дергать агент и ждать резалта, на калбэк
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!