Ejemplo n.º 1
0
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('Не удалось свормировать файл спецификации. Попробуйте позже.');
        }
    }
}
Ejemplo n.º 2
0
        // обновляем спецификацию
        $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));
    }
}