コード例 #1
0
 public function clearDebtors()
 {
     // exclusion
     if ($recovery = Model_Debt_Recovery::find_by_id($this->DebtRecoveryId)) {
         foreach (Model_Debt_Recovery_Run::find_all_by_debt_recovery_id($recovery->id) as $run) {
             // find message count
             if (Model_Message_Log::count(array('conditions' => array('debt_recovery_id = ?', $run->id)) == 0)) {
                 $run->delete();
             }
         }
     }
     $this->Debtors = array();
     return $this;
 }
<?php

if (session_id() == '') {
    session_start();
}
ob_start();
require_once dirname(__FILE__) . '/_autoload.php';
$user_id = isset($_SESSION['adminId']) && intval($_SESSION['adminId']) > 0 ? intval($_SESSION['adminId']) : 0;
if ($user_id < 1) {
    header('Location: login.php');
    exit;
}
// http://dev.tracetec.co.za/debt-recovery-runs.php?debt_recovery_id=2
$recovery_id = isset($_REQUEST['debt_recovery_id']) ? intval($_REQUEST['debt_recovery_id']) : 0;
$debt_recovery = Model_Debt_Recovery::find_by_id($recovery_id);
if (is_null($debt_recovery)) {
    header('Location: debt-recovery.php');
    exit;
}
$date_picker = new Date_Picker($debt_recovery->year, $debt_recovery->month);
$subMenus = Tracetec_Debt_Manager::getSubMenus();
include "include/head.php";
$option = isset($_REQUEST['option']) ? trim(strtolower($_REQUEST['option'])) : '';
switch ($option) {
    case 'send-sms-to-all':
        // take as much time as you want :)
        set_time_limit(0);
        require_once dirname(__FILE__) . '/debt-recovery/lib/higate.php';
        $errmsg = '';
        $debug = true;
        $return = array();