Esempio n. 1
0
 public static function GetAll()
 {
     $taxes = isset(self::$TAXES) ? self::$TAXES : null;
     if (!$taxes && CModule::IncludeModule('sale')) {
         $taxes = array();
         $dbResultList = CSaleTax::GetList(array('NAME' => 'ASC'));
         while ($arTax = $dbResultList->Fetch()) {
             $taxes[$arTax['ID']] = $arTax;
         }
         self::$TAXES = $taxes;
     }
     return $taxes;
 }
Esempio n. 2
0
<form name="find_form" method="GET" action="<?php 
echo $APPLICATION->GetCurPage();
?>
?">
<?php 
$oFilter = new CAdminFilter($sTableID . "_filter", array(GetMessage("SALE_F_LANG"), GetMessage("SALE_F_PERSON_TYPE"), GetMessage("SALE_F_LOCATION")));
$oFilter->Begin();
?>
	<tr>
		<td><?php 
echo GetMessage("SALE_F_TAX");
?>
:</td>
		<td>
			<?php 
$db_TAX = CSaleTax::GetList(array("NAME" => "ASC"), array());
?>
			<select name="filter_tax_id">
				<option value=""><?php 
echo GetMessage("SALE_ALL");
?>
</option>
				<?php 
while ($db_TAX_arr = $db_TAX->NavNext(true, "fp_")) {
    ?>
<option value="<?php 
    echo $fp_ID;
    ?>
" <?php 
    if (IntVal($fp_ID) == IntVal($filter_tax_id)) {
        echo "selected";
Esempio n. 3
0
        } else {
            $ID = CSaleTax::Add($arFields);
            if (IntVal($ID) <= 0) {
                $strError .= GetMessage("ERROR_ADD_TAX") . "<br>";
            }
        }
    }
    if (strlen($strError) > 0) {
        $bInitVars = True;
    }
    if (strlen($save) > 0 && strlen($strError) <= 0) {
        LocalRedirect("sale_tax.php?lang=" . LANG . GetFilterParams("filter_", false));
    }
}
if (strlen($ID) > 0) {
    $db_tax = CSaleTax::GetList(array(), array("ID" => $ID));
    $db_tax->ExtractFields("str_");
}
if ($bInitVars) {
    $DB->InitTableVarsForEdit("b_sale_tax", "", "str_");
}
if ($ID > 0) {
    $sDocTitle = GetMessage("SALE_EDIT_RECORD", array("#ID#" => $ID));
} else {
    $sDocTitle = GetMessage("SALE_NEW_RECORD");
}
$APPLICATION->SetTitle($sDocTitle);
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
/*********************************************************************/
/********************  BODY  *****************************************/
/*********************************************************************/
Esempio n. 4
0
                @set_time_limit(0);
                $DB->StartTransaction();
                if (!CSaleTax::Delete($ID)) {
                    $DB->Rollback();
                    if ($ex = $APPLICATION->GetException()) {
                        $lAdmin->AddGroupError($ex->GetString(), $ID);
                    } else {
                        $lAdmin->AddGroupError(GetMessage("ERROR_DEL_TAX"), $ID);
                    }
                }
                $DB->Commit();
                break;
        }
    }
}
$dbResultList = CSaleTax::GetList(array($by => $order), $arFilter);
$dbResultList = new CAdminResult($dbResultList, $sTableID);
$dbResultList->NavStart();
$lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("SALE_TAX_LIST")));
$lAdmin->AddHeaders(array(array("id" => "ID", "content" => GetMessage("TAX_ID"), "sort" => "ID", "default" => true), array("id" => "TIMESTAMP_X", "content" => GetMessage("TAX_TIMESTAMP"), "sort" => "TIMESTAMP_X", "default" => true), array("id" => "LID", "content" => GetMessage("TAX_LID"), "sort" => "LID", "default" => true), array("id" => "NAME", "content" => GetMessage("TAX_NAME") . " / " . GetMessage("TAX_DESCRIPTION"), "sort" => "", "default" => true), array("id" => "CODE", "content" => GetMessage("TAX_FCODE"), "sort" => "CODE", "default" => true), array("id" => "STAV", "content" => GetMessage("SALE_TAX_RATE"), "sort" => "", "default" => true)));
$arVisibleColumns = $lAdmin->GetVisibleHeaderColumns();
$arLangs = array();
$dbLangsList = CSite::GetList($b = "sort", $o = "asc");
while ($arLang = $dbLangsList->Fetch()) {
    $arLangs[$arLang["LID"]] = "[" . $arLang["LID"] . "]&nbsp;" . $arLang["NAME"];
}
while ($arTax = $dbResultList->NavNext(true, "f_")) {
    $row =& $lAdmin->AddRow($f_ID, $arTax);
    $row->AddField("ID", $f_ID);
    $row->AddField("TIMESTAMP_X", $f_TIMESTAMP_X);
    $row->AddSelectField("LID", $arLangs, array());