Exemple #1
0
// @todo: пока автопродление не используется
// @todo: кстати непонятно зачем отдельный метод если getPROEnding справяется с этой задачей?
//$log->TRACE( payed::AlertPROEnding() );
//------------------------------------------------------------------------------
// Функция автоподьема проектов если в них в течении 2х дней не было ни одного ответа
$log->TRACE(projects::autoSetTopProject());
// Раз в час пересчитываем счетчики сообществ (пересчитываем только сообщество "Общение")
$log->TRACE(commune::recalcThemesCountCommunes(commune::COMMUNE_BLOGS_ID));
if (date('H') == 1) {
    $log->TRACE($mail->SendWarnings());
    // Отправляет предупреждению юзеру о том, что аккаунт ПРО истекает в ближайшие дни.
    $temp = new users();
    $rpath = '';
    $log->TRACE($temp->DropInactive());
    // Пишем статистику для админки #0003426
    $log->TRACE(stats::writeGeneralStat());
    // Пересчет цен работ фрилансеров в портфолио
    $log->TRACE(professions::calcAvgPrices());
}
if (date('H') == 2) {
    $log->TRACE($mail->ContestReminder());
    $log->TRACE($mail->ContestEndReminder());
    // отмена не оплаченных заказов
    $log->TRACE(billing::checkOldReserve());
}
//------------------------------------------------------------------------------
/**
 * Уведомления закреплений ТУ.
 */
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/tservices/tservices_smail.php';
$tservices_smail = new tservices_smail();