Ejemplo n.º 1
0
<?php

// php cron.php -s site_admin -e instance -c cron/maintain
$cfgSite = erConfigClassLhConfig::getInstance();
if ($cfgSite->getSetting('site', 'expire_disabled', false) == false) {
    foreach (erLhcoreClassModelInstance::getList(array('filtergt' => array('expires' => 0), 'filterlt' => array('expires' => time() - $cfgSite->getSetting('site', 'terminate_period', 14) * 24 * 3600))) as $item) {
        $item->removeThis();
    }
}
echo "Expire status:\n";
print_r(erLhcoreClassInstance::informAboutExpiration());
foreach (erLhcoreClassModelInstance::getList(array('filter' => array('terminate' => 1))) as $item) {
    $item->removeThis();
}
foreach (erLhcoreClassModelInstance::getList(array('filter' => array('status' => erLhcoreClassModelInstance::PENDING_CREATE))) as $item) {
    echo "Starting creating customer - ", $item->id, "\n";
    erLhcoreClassInstance::createCustomer($item);
    echo "Creating customer - ", $item->id, "\n";
}