Your IP : 18.191.103.151
<?
IncludeModuleLangFile(__FILE__);
class CAllSaleStoreBarcode
{
function CheckFields($ACTION, &$arFields, $ID = 0)
{
if (defined("SALE_DEBUG") && SALE_DEBUG)
CSaleHelper::WriteToLog("CSaleStoreBarcode checking fields", array("ACTION" => $ACTION, "arFields" => $arFields), "SSBA1");
if ((is_set($arFields, "BASKET_ID") || $ACTION=="ADD") && StrLen($arFields["BASKET_ID"]) <= 0)
{
$GLOBALS["APPLICATION"]->ThrowException(GetMessage("SSB_EMPTY_BASKET_ID"), "BARCODE_ADD_EMPTY_BASKET_ID");
return false;
}
if ((is_set($arFields, "BASKET_ID") || $ACTION=="ADD") && StrLen($arFields["BASKET_ID"]) <= 0)
{
$GLOBALS["APPLICATION"]->ThrowException(GetMessage("SSB_EMPTY_STORE_ID"), "BARCODE_ADD_EMPTY_STORE_ID");
return false;
}
if ((is_set($arFields, "QUANTITY") || $ACTION=="ADD") && StrLen($arFields["QUANTITY"]) <= 0)
{
$GLOBALS["APPLICATION"]->ThrowException(GetMessage("SSB_EMPTY_QUANTITY"), "BARCODE_ADD_EMPTY_QUANTITY");
return false;
}
return true;
}
public function GetByID($ID)
{
global $DB;
$ID = IntVal($ID);
$strSql =
"SELECT O.*, ".
" ".$DB->DateToCharFunction("O.DATE_CREATE", "FULL")." as DATE_CREATE, ".
" ".$DB->DateToCharFunction("O.DATE_MODIFY", "FULL")." as DATE_MODIFY ".
"FROM b_sale_store_barcode O ".
"WHERE O.ID = ".$ID."";
$db_res = $DB->Query($strSql, false, "File: ".__FILE__."<br>Line: ".__LINE__);
if ($res = $db_res->Fetch())
{
return $res;
}
return False;
}
public function Delete($ID)
{
global $DB;
$ID = IntVal($ID);
if ($ID <= 0)
return False;
return $DB->Query("DELETE FROM b_sale_store_barcode WHERE ID = ".$ID." ", true);
}
}