Esempio n. 1
0
//------------------------------------------------------------------------------
//$profiler->start('fill_frl_mem');
//------------------------------------------------------------------------------
//$results['data'] = print_r(TServiceOrderModel::model()->getInactiveOrders(),true);
//$results['data'] = print_r(TServiceOrderModel::model()->getNoneFeedbackOrders(),true);
//print_r($DB->sql);
//exit;
$DB = new DB('master');
//$_SESSION['DB'];
if (!isset($DB)) {
    exit;
}
//77, 78, 79, 80
//74 73 17 72
$DB->query("\n    UPDATE tservices_orders \n    SET date = NOW() - interval '1 day'\n    WHERE id = 77\n");
$DB->query("\n    UPDATE tservices_orders \n    SET date = NOW() - interval '3 days'\n    WHERE id = 78\n");
$DB->query("\n    UPDATE tservices_orders \n    SET date = NOW() - interval '1 day'\n    WHERE id = 79\n");
$DB->query("\n    UPDATE tservices_orders \n    SET date = NOW() - interval '3 days'\n    WHERE id = 80\n");
$tservices_smail = new tservices_smail();
$results['inactiveOrders'] = $tservices_smail->inactiveOrders();
$results['noneFeedbackOrders'] = $tservices_smail->noneFeedbackOrders();
//------------------------------------------------------------------------------
//$profiler->stop('fill_frl_mem');
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
array_walk($results, function (&$value, $key) {
    $value = sprintf('%s = %s' . PHP_EOL, $key, $value);
});
print_r(implode('', $results));
exit;
 * «апускать каждый час
 * 
 * –ассылка уведомлений о 
 * наличии новых заказов дл¤ исполнителей за 24 и 72 часа
 * возможности оставить отзыв после завершени¤ заказа за 24 и 72 часа.
 * 
 */
//ini_set('display_errors',1);
//error_reporting(E_ALL ^ E_NOTICE);
ini_set('max_execution_time', 0);
ini_set('memory_limit', '512M');
if (!isset($_SERVER['DOCUMENT_ROOT']) || !strlen($_SERVER['DOCUMENT_ROOT'])) {
    //@todo: укажите вместо '' относительное положение doc_root например '/../'
    $_SERVER['DOCUMENT_ROOT'] = rtrim(realpath(dirname(__FILE__) . ''), '/');
}
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/config.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/log.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/multi_log.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/tservices/tservices_smail.php";
$log = new log('hourly_tservices_orders/' . SERVER . '-%d%m%Y.log');
$log->writeln('------------ BEGIN hourly (start time: ' . date('d.m.Y H:i:s') . ') -----');
//------------------------------------------------------------------------------
try {
    $tservices_smail = new tservices_smail();
    $log->TRACE($tservices_smail->inactiveOrders());
    $log->TRACE($tservices_smail->noneFeedbackOrders());
} catch (Exception $e) {
    $log->TRACE($e->getMessage());
}
//------------------------------------------------------------------------------
$log->writeln('------------ END hourly    (total time: ' . $log->getTotalTime() . ') ---------------');