public static function import($row) { // NOT DONE $payment = Transaction::createNew($row['RECIEPT'], $row['TYPE']); if (is_object($payment)) { $payment->setSuperType($row['TRANSFERDIRECTION']); // not done $payment->setTime($row["TIME"]); $payment->setPhonenumber($row['PHONENUMBER']); $payment->setName($row['NAME']); $payment->setAccount($row['ACCOUNT']); $payment->setStatus($row['STATUS']); $payment->setAmount($row['AMOUNT']); $payment->setPostBalance($row['POST_BALANCE']); $payment->setNote($row['NOTE']); $payment->update(); } }
public static function import($account, $row) { $payment = Transaction::createNew($account->getId(), $row['SUPER_TYPE'], $row['TYPE']); if (is_object($payment)) { $payment->setReceipt($row['RECEIPT']); $payment->setTime($row["TIME"]); $payment->setPhonenumber($row['PHONE']); $payment->setName($row['NAME']); $payment->setAccount($row['ACCOUNT']); $payment->setStatus($row['STATUS']); $payment->setAmount($row['AMOUNT']); $payment->setPostBalance($row['BALANCE']); $payment->setNote($row['NOTE']); $payment->update(); return $payment; } return null; }
public function importTransaction($message) { if ($message != "") { $parser = new Parser(); $temp = $parser->parse($message); $transaction = Transaction::createNew($this->getId(), $temp['SUPER_TYPE'], $temp['TYPE']); $transaction->setReceipt($temp['RECEIPT']); $transaction->setTime($temp["TIME"]); $transaction->setPhonenumber($temp['PHONE']); $transaction->setName($temp['NAME']); $transaction->setAccount($temp['ACCOUNT']); $transaction->setStatus($temp['STATUS']); $transaction->setAmount($temp['AMOUNT']); $transaction->setPostBalance($temp['BALANCE']); $transaction->setNote($temp['NOTE']); $transaction->setTransactionCost($temp['COST']); $transaction->update(); // Callback if needed $this->handleCallback($transaction); return $transaction; } return null; }