Показано с 1 по 2 из 2

Тема: Обработка нажатия кастомной кнопки в задаче с описанием

  1. #1
    Junior Member
    Регистрация
    23.05.2018
    Сообщений
    16

    По умолчанию Обработка нажатия кастомной кнопки в задаче с описанием

    Имеется кастомная кнопка в задаче:
    PHP код:
                if ($this->xml->status >= 2) {
                    
    $revert_button $this->xml->metadata->form->addChild('buttons')->addChild('button');
                    
    $revert_button['name'] = 'revert';
                    
    $revert_button['type'] = 'ok';
                    
    $revert_button['after'] = 'cancel';
                } 
    Есть проблемы с обработкой нажатия. Хочу чтобы при нажатии кнопка работала примерно как кнопка взять задачу, но при этом возвращала бы задачу из закрытых в работу с тем же исполнителем.
    Из командной строки работает следующее:
    Код:
    /usr/local/mgr5/sbin/mgrctl -m billmgr task.edit elid=102 sok=ok status=1
    Пытаюсь делать из PHP в обработчике before:
    PHP код:
            $this->xml->addChild('params');
            
    $this->xml->params->addChild('sok''ok');
            
    $this->xml->params->addChild('status''1'); 
    Ноль эмоций. Что я делаю не так?

  2. #2
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,555

    По умолчанию

    Здравствуйте, съэмулировать нажатие ок вряд ли получиться, можно вызывать в плагине приведенную вами команду, а в ответ в XML возвращать редирект на открытие этой формы уже с обновленными параметрами

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •