Отправка pdf файла с анализом влияния на почту

Добрый день!
Задача: при создании тикета “Запрос на изменение”, нужно сделать, чтобы при нажатии на “Создать”, itop отправлял сформированный файлик impact_analysis на почту.

Объясните, как передать нужные переменные функции? нашел как происходит вызов функции экспорта в pdf файл

~pages/ajax.render.php?operation=relation_pdf&relation=impacts&direction=down

как правильно это реализовать?

@vladimir можно ли pdf файл с анализом влияния отправлять на почту с помощью уведомлений?

Я видел вашу тему с этим вопросом и не ответил там, поскольку простого решения у меня нет.

В базовом функционале это не предусмотрено (насколько мне известно). Но прикрутить в iTop можно всё что угодно. Вопрос только в том, сколько времени и/или денег вы готовы на это потратить.

Спасибо! Время пока есть…подумаю над этим вопросом)

В ходе разбора кода, нашел функцию приатачивания pdf файла, добавил в нее функцию отправки сообщения с вложением, но во вложении прикрепляется всякая чушь. подскажите какая переменная в коде является уже готовым pdf-файлом?

if ($operation == 'relation_attachment')
                {
                        $sObjClass = utils::ReadParam('obj_class', '', false, 'class');
                        $iObjKey = (int)utils::ReadParam('obj_key', 0, false, 'integer');

                        // Save the generated PDF as an attachment
                        $sPDF = $oPage->get_pdf();
                        $oPage = new ajax_page('');
                        $oAttachment = new Attachment();
                        $oAttachment->Set('item_class', $sObjClass);
                        $oAttachment->Set('item_id', $iObjKey);
                        $oDoc = new ormDocument($sPDF, 'application/pdf', $sTitle.'.pdf');
                        $oAttachment->Set('contents', $oDoc);
                        $iAttachmentId = $oAttachment->DBInsert();
                        $to      = "admin@mail.ru";
                        $subject = "the subject";
                        $message = "hello";
                        $headers = "Content-Type: application/pdf; name=\"Atach\"\r\n";
                        $headers .= "Content-Disposition: attachment; filename=\"$sPDF\"\r\n";
                        $headers .= "Content-Transfer-Encoding: base64\r\n";
                        mail($to, $subject, $message, $headers);
                        $aRet = array(
                                'status' => 'ok',
                                'att_id' => $iAttachmentId,
                        );
                        $oPage->add(json_encode($aRet));
                }
                break;

Может $sPDF?