Example #1
0
     $comment_id = $class_o->insertComment($order_id, $comment, $comment_by);
     //$comment = $class_o->retrieveCommentDetail($comment_id);
     //$comments = array($comment);
     $result = drawSingleComment($comment_id, $comment_by, time(), $comment);
     echo utf8_encode($result);
     exit;
 } elseif ($_POST['me_action'] == 'DELETECOMMENT') {
     $order_id = tep_db_prepare_input($_POST['order_id']);
     $comment_id = tep_db_prepare_input($_POST['comment_id']);
     $class_o->deleteComment($order_id, $comment_id);
     echo utf8_encode($comment_id);
     exit;
 } elseif ($_POST['me_action'] == 'UPDATEPAIDSTATUS') {
     $order_id = tep_db_prepare_input($_POST['order_id']);
     $paid_status = tep_db_prepare_input($_POST['paid_status']);
     $class_o->updatePaymentStatus($order_id, $paid_status, $session_userinfo['username']);
     $result = array();
     if ($paid_status == '1') {
         $result['class'] = 'paid';
         $result['status'] = 'ORDER PAID';
     } else {
         $result['class'] = 'unpaid';
         $result['status'] = 'ORDER UNPAID';
     }
     ajaxReturn($result);
     exit;
 } elseif ($_POST['me_action'] == 'REVIVEORDER') {
     $result = '';
     $order_id = tep_db_prepare_input($_POST['order_id']);
     $order = $class_o->retrieveDetail($order_id);
     if ($order['paid_status'] != '1') {
             $response = "";
             break;
         case 'J':
             /*NOTE:
              * notification email already sent by payone, also change bankeinzug (direct debit) method become banktransfer
              */
             //RESET BACK TO UNPAID STATUS
             //old logic >> $amount_bank_fines = round(($payi->detail['invoice_amount'] - $request['balance']) * 100);
             $amount_bank_fines = round(($request['balance'] - $payi->getBalance()) * 100);
             $payi->bankFinesAmount($amount_bank_fines / 100 * -1);
             $payi->updatePaidAmount(0);
             $payi->updateCompleteStatus('A');
             use_class("orders");
             $class_o = new orders();
             $orders_id = $payi->detail['invoice_order_id'];
             $class_o->updatePaymentStatus($orders_id, '2', 'auto-set');
             //cancelpaid because of withdrawal back
             $payi->payoneSaldo($request['balance']);
             $data = array();
             $data['orders_id'] = $orders_id;
             $data['date_withdrawal'] = $tx_time;
             $data['description'] = 'cancelation';
             //$data['additional_charge'] = ($amount_bank_fines/100)*-1;
             $data['additional_charge'] = $payi->detail['invoice_amount_bank_fines'] / 100 * -1;
             $data['repayment_amount'] = $request['balance'];
             $data['repayment_status'] = 'N';
             $class_o->banktransferWithdrawalReport($orders_id, $data);
             break;
     }
     break;
 case 'refund':
<?php

use_class('orders');
$class_o = new orders();
if (isset($_POST['me_action']) && $_POST['me_action'] != '') {
    if ($_POST['me_action'] == 'SETPAYMENTSTATUS') {
        $orders_id = tep_db_prepare_input($_POST['orders_id']);
        $class_o->updatePaymentStatus($orders_id, '1', $session_userinfo['username']);
        echo utf8_encode($orders_id);
    }
    exit;
}
$csvformat = isset($_GET['format']) && $_GET['format'] == 'csv';
$orders_query = "SELECT o.orders_id, o.customers_name, o.orders_no, o.currency, bt.*, ot.value AS order_amount FROM orders o";
$orders_query .= " INNER JOIN banktransfer bt ON bt.orders_id=o.orders_id";
$orders_query .= " LEFT JOIN orders_total ot ON ot.orders_id=o.orders_id AND ot.class='ot_total'";
$orders_query .= " WHERE o.paid_status='0'";
$orders_query .= " AND o.orders_status IN (8,9,10)";
$orders_result = tep_db_query($orders_query);
$orders = array();
$orders[0]['name'] = 'Customer';
$orders[0]['bt_own'] = 'Account Owner';
$orders[0]['bt_number'] = 'Account No';
$orders[0]['bt_name'] = 'Bank Name';
$orders[0]['bt_bankno'] = 'Bank Number (BLZ)';
$orders[0]['o_number'] = 'Bestell-Nr.';
$orders[0]['price'] = 'Order Amount';
$orders[0]['i_number'] = 'Rechnungs-Nr.';
if ($csvformat) {
    $orders[0]['jgcol'] = 'Company';
}