delete_user_request.php 971 Bytes
<?
$_SERVER["DOCUMENT_ROOT"] = dirname(dirname(__DIR__));
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

$monthBefore = 2;
$email = 'tyrbass@gmail.com,dima@cpeople.ru,dk@cpeople.ru';//
$log = '';

$dateActiveFrom = FormatDate('SHORT', mktime(0, 0, 0, date('m') - $monthBefore));

$rs = CIBlockElement::GetList(
    array('ID' => 'ASC'),
    array('IBLOCK_ID' => IBLOCK_REQUEST, '<DATE_ACTIVE_FROM' => $dateActiveFrom),
    false,
    false,
    array('ID', 'DATE_ACTIVE_FROM')
);

while($ar = $rs->Fetch()) {
    CIBlockElement::Delete($ar['ID']);
    $log .= "Удалено пользовательское обращение #{$ar['ID']} ({$ar['DATE_ACTIVE_FROM']})\n";
}

if(!$log) {
    $log .= "Пользовательских обращений за последних 2 месяца не было.";
}

bxmail($email, 'Удаление пользовательских обращений', $log);