示例#1
0
文件: adv.php 项目: rasuldev/torino
 /**
  * <p>Удаляет <a href="http://dev.1c-bitrix.ru/api_help/statistic/terms.php#adv">рекламную кампанию</a>.</p>
  *
  *
  *
  *
  * @param int $adv_id  ID рекламной кампании. </htm
  *
  *
  *
  * @return bool 
  *
  *
  * <h4>Example</h4> 
  * <pre>
  * &lt;?
  * $adv_id = 1;
  * if (<b>CAdv::Delete</b>($adv_id)) 
  *     echo "Рекламная кампания #".$adv_id." успешно удалена.";
  * ?&gt;
  * </pre>
  *
  *
  *
  * <h4>See Also</h4> 
  * <ul> <li> <a href="http://dev.1c-bitrix.ru/api_help/statistic/terms.php#adv">Термин "Рекламная
  * кампания"</a> </li> <li> <a
  * href="http://dev.1c-bitrix.ru/api_help/statistic/classes/cadv/reset.php">CAdv::Reset</a> </li> </ul> <a
  * name="examples"></a>
  *
  *
  * @static
  * @link http://dev.1c-bitrix.ru/api_help/statistic/classes/cadv/delete.php
  * @author Bitrix
  */
 public static function Delete($ID)
 {
     $err_mess = "File: " . __FILE__ . "<br>Line: ";
     $DB = CDatabase::GetModuleConnection('statistic');
     $ID = intval($ID);
     if ($ID > 0) {
         CAdv::Reset($ID);
         $strSql = "DELETE FROM b_stat_adv_page WHERE ADV_ID={$ID}";
         $DB->Query($strSql, false, $err_mess . __LINE__);
         $strSql = "DELETE FROM b_stat_adv WHERE ID={$ID}";
         $DB->Query($strSql, false, $err_mess . __LINE__);
         return true;
     }
     return false;
 }
示例#2
0
        }
        $ID = IntVal($ID);
        switch ($_REQUEST['action']) {
            case "delete":
                @set_time_limit(0);
                $statDB->StartTransaction();
                if (!CAdv::Delete($ID)) {
                    $statDB->Rollback();
                    $lAdmin->AddGroupError(GetMessage("STAT_DELETE_ERROR"), $ID);
                }
                $statDB->Commit();
                break;
            case "clear":
                @set_time_limit(0);
                $statDB->StartTransaction();
                if (!CAdv::Reset($ID, "N")) {
                    $statDB->Rollback();
                    $lAdmin->AddGroupError(GetMessage("STAT_DELETE_ERROR"), $ID);
                }
                $statDB->Commit();
                break;
        }
    }
}
$cData = new CAdv();
$rsData = $cData->GetList($by, $order, $arFilter, $is_filtered, "", $arrGROUP_DAYS, $v);
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("STAT_ADV_PAGES")));
$arHeaders = array();
if ($group_by == "") {