Ejemplo n.º 1
0
 $twig = new Twig_Environment($loader);
 if (SET_DEBUG) {
     $twig->enableDebug();
 } else {
     $twig->disableDebug();
 }
 // ... load the template
 outputStatus('Load html template ...');
 $template = $twig->loadTemplate('send_recommended/send_all.html');
 outputStatus('Region ' . $region);
 foreach ($sections as $section => $secParams) {
     outputStatus('Traverse section ' . $section);
     $formatter_conf = array('section' => $section, 'region' => $region, 'months' => $values['months'], 'base_domain' => $values['base_domain']);
     // var_dump($formatter_conf);die;
     $spx_config = $region . '_sphinx_' . $section;
     $alertHandler->resetArrays();
     $liveDB = new DBAdapter2(array('host' => $conf->dbserver->host, 'username' => $conf->dbserver->username, 'password' => $conf->dbserver->password, 'schema' => $values['live_schema']));
     // First drop all alerts older than specified!
     $moreToFetch = TRUE;
     $offset = 0;
     $limit = 1000;
     // initialize main results container
     $finalResults = array();
     $idsToUpdate = array();
     outputStatus('Change status of older alerts to PENDING.');
     //  first delete all searches older than max_age_days
     if (USE_TEST_MAIL_ARRAY == FALSE) {
         deleteOldSearches($liveDB, $section, $secParams['max_age_days']);
     }
     // start the loop to itterate the database
     // for the remaining search alerts