Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 1269

Přidáno uživatelem Ondřej Fibich před asi 13 roky(ů)

Upravy:

- odchytavani vyjimek v scheduleru

Opravy:

- opravy v prijimani SMS

Zobrazit rozdíly:

freenetis/branches/testing/application/controllers/scheduler.php
public function run()
{
// script needs to be run from its server machine
if (server::remote_addr() != server::server_addr())
die();
$member_model = new Member_Model();
// update system lock status every day
if ((date('H:i') == '00:00'))
{
$member_model->update_lock_status();
try
{
ORM::factory('member')->update_lock_status();
}
catch (Exception $e)
{
echo $e->__toString();
}
}
// manage logs
if ((date('H:i') == '00:00'))
{
if (Settings::get('action_logs_active') == '1')
try
{
self::logs_partitions_daily();
if (Settings::get('action_logs_active') == '1')
{
self::logs_partitions_daily();
}
}
catch (Exception $e)
{
echo $e->__toString();
}
}
// SMS
// update ulogd
if (Sms::enabled())
try
{
//send quened SMS
self::send_quened_sms();
//receive SMS
self::receive_sms();
if (Settings::get('ulogd_enabled'))
{
self::update_ulogd();
}
}
catch (Exception $e)
{
echo $e->__toString();
}
// update ulogd
// update allowed subnets
if (Settings::get('ulogd_enabled'))
self::update_ulogd();
try
{
if (Settings::get('allowed_subnets_enabled'))
{
self::update_allowed_subnets();
}
}
catch (Exception $e)
{
echo $e->__toString();
}
// send emails
try
{
self::send_quened_emails();
}
catch (Exception $e)
{
echo $e->__toString();
}
// update allowed subnets
// SMS should be down there because they can take a while
try
{
if (Sms::enabled())
{
//send quened SMS
self::send_quened_sms();
if (Settings::get('allowed_subnets_enabled'))
self::update_allowed_subnets();
self::send_quened_emails();
//receive SMS
self::receive_sms();
}
}
catch (Exception $e)
{
echo $e->__toString();
}
}
/**
......
if ($sms->receive())
{
// get messages
$messages = $sms->get_messages();
$messages = $sms->get_received_messages();
foreach ($messages as $message)
{

Také k dispozici: Unified diff