Ejemplo n.º 1
0
    }
    if (strlen($find_uri) > 0) {
        $arFilter["URI"] = $find_uri;
    }
    if (strlen($find_short_uri) > 0) {
        $arFilter["SHORT_URI"] = $find_short_uri;
    }
}
if ($lAdmin->EditAction() && $isAdmin) {
    foreach ($FIELDS as $ID => $arFields) {
        if (!$lAdmin->IsUpdated($ID)) {
            continue;
        }
        $DB->StartTransaction();
        $ID = IntVal($ID);
        if (!CBXShortUri::Update($ID, $arFields)) {
            $lAdmin->AddUpdateError(GetMessage("SU_AF_SAVE_ERROR") . $ID . ": " . implode("\n ", CBXShortUri::GetErrors()), $ID);
            $DB->Rollback();
        }
        $DB->Commit();
    }
}
$strError = $strOk = "";
if (($arID = $lAdmin->GroupAction()) && $isAdmin) {
    if ($_REQUEST['action_target'] == 'selected') {
        $rsData = CBXShortUri::GetList(array($by => $order), $arFilter);
        while ($arRes = $rsData->Fetch()) {
            $arID[] = $arRes['ID'];
        }
    }
    foreach ($arID as $ID) {
Ejemplo n.º 2
0
$tabControl = new CAdminTabControl("tabControl", $aTabs);

$ID = intval($ID);		// Id of the edited record
$strError = "";
$bVarsFromForm = false;

if($REQUEST_METHOD == "POST" && ($save!="" || $apply!="") && $isAdmin && check_freetrix_sessid())
{
	$arFields = Array(
		"URI" => $URI,
		"SHORT_URI" => $SHORT_URI,
		"STATUS" => $STATUS,
	);
	if($ID>0)
	{
		$res = CBXShortUri::Update($ID, $arFields);
	}
	else
	{
		$ID = CBXShortUri::Add($arFields);
		$res = ($ID>0);
	}

	if($res)
	{
		if($apply!="")
			LocalRedirect("/freetrix/admin/short_uri_edit.php?ID=".$ID."&mess=ok&lang=".LANG."&".$tabControl->ActiveTabParam());
		else
			LocalRedirect("/freetrix/admin/short_uri_admin.php?lang=".LANG);
	}
	else