Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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");
 }
Beispiel #5
0
$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"] ? "&amp;return_url=" . urlencode($_GET["return_url"]) : "";
?>
" enctype="multipart/form-data" name="editform">

<?php 
$tabControl->Begin();
$tabControl->BeginNextTab();
?>

	<tr>