<?php

require_once '../../library/config.php';
require_once '../library/functions.php';
checkUser();
$action = isset($_GET['action']) ? $_GET['action'] : '';
switch ($action) {
    case 'modify':
        modifyOrder();
        break;
    default:
        // if action is not defined or unknown
        // move to main category page
        header('Location: index.php');
}
function modifyOrder()
{
    if (!isset($_GET['oid']) || (int) $_GET['oid'] <= 0 || !isset($_GET['status']) || $_GET['status'] == '') {
        header('Location: index.php');
    }
    $orderId = (int) $_GET['oid'];
    $status = $_GET['status'];
    $sql = "UPDATE tbl_order\n            SET od_status = '{$status}', od_last_update = NOW()\n            WHERE od_id = {$orderId}";
    $result = dbQuery($sql);
    header("Location: index.php?view=list&status={$status}");
}
     createPaymentInstrument($sessionId);
     break;
 case 'validatePaymentInstrument':
     validatePaymentInstrument($sessionId);
     break;
 case 'updateSubscriber':
     updateSubscriber($sessionId);
     break;
 case 'searchSubscriptions':
     searchSubscriptions($sessionId);
     break;
 case 'updateSubscription':
     updateSubscription($sessionId, $subscriptionId);
     break;
 case 'modifyOrder':
     modifyOrder($sessionId, $subscriptionId);
     break;
 case 'applyCoupon':
     applyCoupon($sessionId, $subscriptionId);
     break;
 case 'searchProductsByCoupon':
     searchProductsByCoupon($couponCode);
     break;
 case 'searchDiscounts':
     searchDiscounts();
     break;
 case 'searchCoupons':
     searchCoupons();
     break;
 case 'retrieveDiscount':
     retrieveDiscount();