$table->SetPk('id', $order_id); $table->pay_id = $transactionNo; $table->payed = $amount; $table->state = 'pay'; $flag = $table->update(array('state', 'pay_id', 'payed')); if ($flag) { $table = new Table('pay'); $table->id = $transactionNo; $table->order_id = $order_id; $table->money = $amount; $table->currency = 'AED'; $table->bank = $cardType . '-gift'; $table->service = 'migs'; $table->create_time = time(); $table->insert(array('id', 'order_id', 'money', 'currency', 'service', 'create_time', 'bank')); ZOrder::BuyGift($order); } Utility::Redirect(WEB_ROOT . "/gift_cards/giftpay.php?id={$order_id}"); } else { $order = Table::Fetch('order', $merchTxnRef); if ($order['state'] == 'unpay') { //1 $table = new Table('order'); $table->SetPk('id', $merchTxnRef); $table->pay_id = $transactionNo; $table->state = 'pay'; $table->money = $amount; $flag = $table->update(array('state', 'pay_id', 'money')); if ($flag) { $table = new Table('pay'); $table->id = $transactionNo;