HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /www/exchange0old/exchange/admin/cron/rav.php
<?php
/**
 * Created by PhpStorm.
 * User: Admin
 * Date: 02.09.2015
 * Time: 20:19
 */
if (php_sapi_name() != 'cli') {
//    exit();
}

$folders=explode(DIRECTORY_SEPARATOR,pathinfo(__FILE__,PATHINFO_DIRNAME));
array_pop($folders);
array_pop($folders);

include(implode(DIRECTORY_SEPARATOR,$folders).'/Bin/init.php');
require_once(ROOT_FOLDER.'Bin/Security.php');
include(ROOT_FOLDER.'/Bin/constants.php');
include_once(ROOT_FOLDER.'Bin/Smarty.php');
include_once(ROOT_FOLDER.'Bin/Template.php');
chdir(ROOT_FOLDER);

Bin_Config::requireAdminModel('MRva', 'MCEtr');

$rva = new Model_MRva();

if ($rva->isNonBussines())
{
    exit();
}   

$errors=array();
$errorsTxt="";
foreach(array(48=>array(Model_MRva::MAIL_RVA,0),72=>array(Model_MRva::MAIL_FAIL,1)) as $hours=>$details)
{
    $outdated = $rva->getOutdatedDebtors($hours,$details[1]);

    foreach($outdated as $debtor)
    {
        if($hours==72) {
            // * Insert to the call list
            $rva->addRVAToCallList($debtor['rva_id']);
        }

        $debtor['source']='cron';
        $result = $rva->sendRVAEmail($details[0], $debtor, null, true );

        if(!$result['status']) {
            $errors[]=array('debtor'=>$debtor,'message'=>$result['error']);
            $errorsTxt.='RAV request ['.$debtor['rva_id'].'] from: '.$debtor["created_at"].' '.$result['error']."\n";
       }
    }
}

if(count($errors)>0)
{
    // mail('dev@credebt.com','Errors',print_r($errors,TRUE));
    mail('dev@credebt.com','Errors',$errorsTxt);
}

// EDSO reminder for c-ETR
Model_MCEtr::updateExpiredCetrList();