Exemplo n.º 1
0
				if($lang == "ru")
					CCurrencyLang::Update($arCur["CURRENCY"], $lang, Array("DECIMALS" => 0));
				elseif($arCur["CURRENCY"] == "EUR")
					CCurrencyLang::Update($arCur["CURRENCY"], $lang, Array("DECIMALS" => 2, "FORMAT_STRING" => "€#"));
			}
		}
		WizardServices::IncludeServiceLang("step1.php", $lang);
		CModule::IncludeModule("catalog");

		$dbVat = CCatalogVat::GetList(array(), Array("SITE_ID" => WIZARD_SITE_ID));
		if(!($dbVat->Fetch()))
		{
			$arF = Array ("ACTIVE" => "Y", "SORT" => "100", "NAME" => GetMessage("WIZ_VAT_1"), "RATE" => 0);
			CCatalogVat::Set($arF);
			$arF = Array ("ACTIVE" => "Y", "SORT" => "200", "NAME" => GetMessage("WIZ_VAT_2"), "RATE" => GetMessage("WIZ_VAT_2_VALUE"));
			CCatalogVat::Set($arF);
		}
		$dbResultList = CCatalogGroup::GetList(Array(), Array("CODE" => "BASE"));
		if($arRes = $dbResultList->Fetch())
		{
			$arFields = Array();
			foreach($arLanguages as $langID)
			{
				WizardServices::IncludeServiceLang("step1.php", $langID);
				$arFields["USER_LANG"][$langID] = GetMessage("WIZ_PRICE_NAME");
			}
			$arFields["BASE"] = "Y";
			if($wizard->GetVar("installPriceBASE") == "Y"){
				$db_res = CCatalogGroup::GetGroupsList(array("CATALOG_GROUP_ID"=>'1', "BUY"=>"Y"));
				if ($ar_res = $db_res->Fetch())
				{
Exemplo n.º 2
0
	function CheckTax($title, $rate)
	{
		$tax_name = $title." ".$rate."%";
		if(!array_key_exists($tax_name, $this->arTaxCache))
		{
			$rsVat = CCatalogVat::GetList(
				array('CSORT' => 'ASC'),
				array(
					"NAME" => $tax_name,
					"NAME_EXACT_MATCH" => "Y",
					"RATE" => $rate,
				),
				array("ID")
			);
			if($arVat = $rsVat->Fetch())
				$this->arTaxCache[$tax_name] = $arVat["ID"];
			else
				$this->arTaxCache[$tax_name] = CCatalogVat::Set(array(
					"ACTIVE" => "Y",
					"NAME" => $tax_name,
					"RATE" => $rate,
				));
		}
		return $this->arTaxCache[$tax_name];
	}
Exemplo n.º 3
0
     if (isset($_POST['RATE'])) {
         $fields['RATE'] = $_POST['RATE'];
     }
     $arVat = CCrmVat::GetByID($vatID);
     $errorMsg = '';
     if (is_array($arVat)) {
         $fields['ID'] = $vatID;
         if (!CCatalogVat::Set($fields)) {
             if ($ex = $GLOBALS['APPLICATION']->GetException()) {
                 $errorMsg = $ex->GetString();
             } else {
                 $errorMsg = GetMessage('CRM_VAT_UPDATE_UNKNOWN_ERROR');
             }
         }
     } else {
         $vatID = CCatalogVat::Set($fields);
         if (intval($vatID) <= 0) {
             if ($ex = $GLOBALS['APPLICATION']->GetException()) {
                 $errorMsg = $ex->GetString();
             } else {
                 $errorMsg = GetMessage('CRM_VAT_ADD_UNKNOWN_ERROR');
             }
         }
     }
     if (strlen($errorMsg) <= 0) {
         LocalRedirect(isset($_POST['apply']) ? CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_VAT_EDIT'], array('vat_id' => $vatID)) : CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_VAT_LIST'], array('vat_id' => $vatID)));
     } else {
         ShowError($errorMsg);
         $arVat = $fields;
     }
 } elseif ($_SERVER['REQUEST_METHOD'] == 'GET' && isset($_GET['delete'])) {
Exemplo n.º 4
0
            $arFields = array();
            $arFields['ID'] = $ID;
            if (isset($arField['NAME'])) {
                $arFields['NAME'] = trim($arField['NAME']);
            }
            if (isset($arField['C_SORT'])) {
                $arFields['C_SORT'] = $arField['C_SORT'];
            }
            if (isset($arField['ACTIVE'])) {
                $arFields['ACTIVE'] = $arField['ACTIVE'];
            }
            if (isset($arField['RATE'])) {
                $arFields['RATE'] = trim($arField['RATE']);
            }
            if (count($arFields) > 0) {
                if (!CCatalogVat::Set($arFields)) {
                    ShowError(GetMessage('CRM_VAT_UPDATE_GENERAL_ERROR'));
                }
            }
        }
    }
    if (!isset($_POST['AJAX_CALL'])) {
        LocalRedirect($APPLICATION->GetCurPage());
    }
} elseif ($_SERVER['REQUEST_METHOD'] == 'GET' && check_bitrix_sessid() && isset($_GET['action_' . $arResult['GRID_ID']])) {
    if ($arResult['CAN_DELETE'] && $_GET['action_' . $arResult['GRID_ID']] === 'delete') {
        $vatID = isset($_GET['ID']) ? $_GET['ID'] : '';
        if ($vatID > 0) {
            if (!CCatalogVat::Delete($vatID)) {
                $error = '';
                if ($ex = $APPLICATION->GetException()) {