function manSpeconBeforeResultAdd($WEB_FORM_ID, $arFields, &$arrVALUES) { if ($WEB_FORM_ID == 2) { global $APPLICATION; $idSpec = $arrVALUES["form_text_11"]; // вытаскиваем спецификацию $pathFile = getPdfFile($idSpec); // формируем файл if ($pathFile) { $arrVALUES["form_text_6"] = $pathFile; } else { $APPLICATION->ThrowException('Не удалось свормировать файл спецификации. Попробуйте позже.'); } } }
// обновляем спецификацию $result = updateSpecifications($_POST); } elseif (htmlspecialchars($_POST["action"]) == "remove") { // если remove тогда либо пустой product либо пустой spec if (htmlspecialchars($_POST["spec"])) { // если удаляем спецификацию $result = removeSpecification($_POST); } elseif (htmlspecialchars($_POST["product"])) { // если удаляем проудкт из спецификации $result = removeItemSpecification($_POST); } } elseif (htmlspecialchars($_POST["action"]) == "get") { // получаем спецификации по юзеру $result = getSpecificationsName(htmlspecialchars($_POST["user"])); echo getPopupSpecifications($result); exit; } elseif (htmlspecialchars($_POST["action"]) == "file") { $idSpec = htmlspecialchars($_POST["spec"]); $pathFile = getPdfFile($idSpec); // формируем файл if ($pathFile) { echo json_encode(array("result" => true, "path" => $pathFile)); exit; } } if ($result) { echo json_encode(array("result" => true)); } else { echo json_encode(array("result" => false)); } }