Beispiel #1
0
 }
 for ($ii = 0; $ii < $numIncomeEntries; $ii++) {
     if ($ii <= $numIncomeUpdates - 1) {
         // update existing income entry if it has changed
         $income = $incomes[$ii];
         if ($incomeEntries[$ii]["desc"] !== $income->description || intval($incomeEntries[$ii]["typeID"]) !== intval($income->typeID) || floatval($incomeEntries[$ii]["amount"]) !== floatval($income->amount)) {
             $income->description = $incomeEntries[$ii]["desc"];
             $income->amount = Income::formatAmount($incomeEntries[$ii]["amount"]);
             $income->typeID = $incomeEntries[$ii]["typeID"];
             $income->save(array("amount", "description", "typeID"));
         }
     } else {
         // insert new income entry
         $income = new Income();
         $income->userID = $user->id;
         $income->amount = Income::formatAmount($incomeEntries[$ii]["amount"]);
         $income->date = $mySqlFormatedDate;
         $income->description = $incomeEntries[$ii]["desc"];
         $income->typeID = $incomeEntries[$ii]["typeID"];
         $income->save();
     }
 }
 for ($ii = 0; $ii < $numExpenseDeletes; $ii++) {
     $expense = array_pop($expenses);
     $expense->delete();
 }
 for ($ii = 0; $ii < $numExpenseEntries; $ii++) {
     if ($ii <= $numExpenseUpdates - 1) {
         // update existing expense entry if it has changed
         $expense = $expenses[$ii];
         if ($expenseEntries[$ii]["desc"] !== $expense->description || intval($expenseEntries[$ii]["typeID"]) !== intval($expense->typeID) || floatval($expenseEntries[$ii]["amount"]) !== floatval($expense->amount)) {