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();