public function getPDF($data, $templates, $declared_value, $cod_amount) { //токен пользователя $token = CSetting::getOption("token"); $login = CSetting::getOption("login"); $api_pbrf = new CAPIPBRF($token); $from = explode(" ", iconv("windows-1251", "utf-8", $templates["from_surname"])); $from_surname = $from_patronymic = ""; if (isset($from[0])) { $from_surname = $from[0]; } if (isset($from[1])) { $from_surname .= " " . $from[1]; } if (isset($from[2])) { $from_patronymic = $from[2]; } $whom = explode(" ", iconv("windows-1251", "utf-8", $data["fio"])); $whom_surname = $whom_patronymic = ""; if (isset($whom[0])) { $whom_surname = $whom[0]; } if (isset($whom[1])) { $whom_surname .= " " . $whom[1]; } if (isset($whom[2])) { $whom_patronymic = $whom[2]; } $data = array("from_surname" => $from_surname, "from_patronymic" => $from_patronymic, "from_city" => iconv("windows-1251", "utf-8", $templates["from_city"]), "from_street" => iconv("windows-1251", "utf-8", $templates["from_street"]), "from_zip" => iconv("windows-1251", "utf-8", $templates["from_zip"]), "whom_surname" => $whom_surname, "whom_patronymic" => $whom_patronymic, "whom_street" => iconv("windows-1251", "utf-8", $data["address"]), "whom_city" => iconv("windows-1251", "utf-8", $data["country"]), "whom_zip" => iconv("windows-1251", "utf-8", $data["zip"]), "document" => iconv("windows-1251", "utf-8", $templates["document"]), "document_serial" => iconv("windows-1251", "utf-8", $templates["document_serial"]), "document_number" => iconv("windows-1251", "utf-8", $templates["document_number"]), "document_day" => iconv("windows-1251", "utf-8", $templates["document_day"]), "document_year" => iconv("windows-1251", "utf-8", $templates["document_year"]), "document_issued_by" => iconv("windows-1251", "utf-8", $templates["document_issued_by"]), "declared_value_num" => iconv("windows-1251", "utf-8", $declared_value), "COD_amount_num" => iconv("windows-1251", "utf-8", $cod_amount)); $pdf = $api_pbrf->getBlank("pdf", "F113F117", $data, $login); return $pdf; }
public function getPDF($data, $templates, $declared_value, $cod_amount) { //токен пользователя $token = CSetting::getOption("token"); $login = CSetting::getOption("login"); $api_pbrf = new CAPIPBRF($token); $data = array("from_surname" => iconv("windows-1251", "utf-8", $templates["from_surname"]), "from_country" => iconv("windows-1251", "utf-8", $templates["from_country"]), "from_city" => iconv("windows-1251", "utf-8", $templates["from_city"]), "from_zip" => iconv("windows-1251", "utf-8", $templates["from_zip"]), "whom" => iconv("windows-1251", "utf-8", $data["fio"]), "whom_country" => iconv("windows-1251", "utf-8", $data["address"]), "whom_city" => iconv("windows-1251", "utf-8", $data["country"]), "whom_street" => "", "whom_zip" => iconv("windows-1251", "utf-8", $data["zip"]), "document" => iconv("windows-1251", "utf-8", $templates["document"]), "document_serial" => iconv("windows-1251", "utf-8", $templates["document_serial"]), "document_number" => iconv("windows-1251", "utf-8", $templates["document_number"]), "document_day" => iconv("windows-1251", "utf-8", $templates["document_day"]), "document_year" => iconv("windows-1251", "utf-8", $templates["document_year"]), "document_issued_by" => iconv("windows-1251", "utf-8", $templates["document_issued_by"]), "declared_value" => iconv("windows-1251", "utf-8", $declared_value), "COD_amount" => iconv("windows-1251", "utf-8", $cod_amount)); $pdf = $api_pbrf->getBlank("pdf", "F116", $data, $login); return $pdf; }
public function getPDF($data, $templates, $sum_numeric) { //токен пользователя $token = CSetting::getOption("token"); $login = CSetting::getOption("login"); $api_pbrf = new CAPIPBRF($token); $from = explode(" ", iconv("windows-1251", "utf-8", $data["fio"])); $from_surname = $from_name = ""; if (isset($from[0])) { $from_surname = $from[0]; } if (isset($from[1])) { $from_name = $from[1]; } if (isset($from[2])) { $from_name .= " " . $from[2]; } if ($templates["to_region"] != "") { $to_region = $templates["to_region"] . ", "; } $from_adress = explode(", ", iconv("windows-1251", "utf-8", $data["address"])); $from_country = explode(", ", iconv("windows-1251", "utf-8", $data["country"])); $from_region = $from_street = $from_city = $from_build = ""; if (isset($from_country[1])) { $from_region = $from_country[1]; } if (isset($from_country[0])) { $from_city = $from_country[0]; } if (isset($from_adress[0])) { $from_street = $from_adress[0]; } if (isset($from_adress[1])) { $from_build = $from_adress[1]; } if (isset($from_adress[2])) { $from_build .= ", " . $from_adress[2]; } if (isset($from_adress[3])) { $from_build .= ", " . $from_adress[3]; } $data = array("from_surname" => $from_surname, "from_name" => $from_name, "from_city" => $from_city, "from_region" => $from_region, "from_street" => $from_street, "from_build" => $from_build, "from_zip" => iconv("windows-1251", "utf-8", $data["zip"]), "whom_name" => iconv("windows-1251", "utf-8", $templates["to_surname"]), "whom_city" => iconv("windows-1251", "utf-8", $to_region . $templates["to_city"]), "whom_street" => iconv("windows-1251", "utf-8", $templates["to_street"] . ", " . $templates["to_build"]), "whom_zip" => iconv("windows-1251", "utf-8", $templates["zip"]), "inn" => iconv("windows-1251", "utf-8", $templates["inn"]), "kor_account" => iconv("windows-1251", "utf-8", $templates["kor_account"]), "current_account" => iconv("windows-1251", "utf-8", $templates["current_account"]), "bik" => iconv("windows-1251", "utf-8", $templates["bik"]), "bank_name" => iconv("windows-1251", "utf-8", $templates["bank_name"]), "sum_num" => iconv("windows-1251", "utf-8", $sum_numeric)); $pdf = $api_pbrf->getBlank("pdf", "F113", $data, $login); return $pdf; }
public function actionSave() { $setting = new CSetting(); $setting->setAttributes(CRequest::getArray($setting::getClassName())); if ($setting->validate()) { $setting->save(); if ($this->continueEdit()) { $this->redirect("?action=edit&id=" . $setting->getId()); } else { $this->redirect("?action=index"); } return true; } $this->setData("types", array(1 => "Текстовое значение", 2 => "PHP-код")); $this->setData("setting", $setting); $this->renderView("_configuration/edit.tpl"); }
$APPLICATION->SetTitle(GetMessage("PBRF_TITLE_PAGE")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $aTabs = array(array("DIV" => "setting", "TAB" => GetMessage("PBRF_SETTING_TAB"), "ICON" => "main_user_edit", "TITLE" => GetMessage("PBRF_SETTING_TAB_TITLE"))); $tabControl = new CAdminTabControl("tabControl", $aTabs, true, true); if ($_SERVER["REQUEST_METHOD"] == "POST" && (isset($_POST["save"]) || isset($_POST["apply"])) && check_bitrix_sessid()) { if ($_POST["pbrf_login"] != "") { CSetting::setOption("login", $_POST["pbrf_login"]); $pbrf_login = $_POST["pbrf_login"]; } if ($_POST["pbrf_token"] != "") { CSetting::setOption("token", $_POST["pbrf_token"]); $pbrf_token = $_POST["pbrf_token"]; } } else { $pbrf_login = CSetting::getOption("login"); $pbrf_token = CSetting::getOption("token"); } ?> <form method="POST" action="pbrf_setting.php?lang=<?php echo LANGUAGE_ID; echo $_GET["return_url"] ? "&return_url=" . urlencode($_GET["return_url"]) : ""; ?> " enctype="multipart/form-data" name="editform"> <?php $tabControl->Begin(); $tabControl->BeginNextTab(); ?> <tr>