/** */ public static function validateTransactions(&$prepaidAccount, &$transactions) { if ($prepaidAccount['amount'] == 0 && empty($transactions)) { $prepaidAccount['validates'] = true; $prepaidAccount['transaction_amount'] = 0; return true; } $total = 0; foreach ($transactions as $transaction) { $total += $transaction['Transaction']['amount']; } App::uses('NumberLib', 'Tools.Utility'); $validates = NumberLib::isFloatEqual($total, $prepaidAccount['amount']); $prepaidAccount['validates'] = $validates; $prepaidAccount['transaction_amount'] = $total; return $validates; }