예제 #1
0
파일: order.php 프로젝트: roshanbhgt/erp
<?php

// Includng configuration file
include 'config/config.php';
//Check user is already login or not
checkAuthentication();
$id = $_SESSION['adminid'];
$order = new order();
$customer = new customer();
if (isset($_GET['action']) && $_GET['action'] == 'new') {
    $smarty->assign('customers', $customer->getCustomers());
    $smarty->assign('content', $smarty->fetch('createorder.tpl'));
} elseif (isset($_GET['action']) && $_GET['action'] == 'edit') {
    $id = $_GET['id'];
    $orderdet = $order->getOrder($id);
    $orderitems = $order->getOrderItems($orderdet['id']);
    $customer = $order->getCustomer($orderdet['customer_id']);
    $smarty->assign('order', $orderdet);
    $smarty->assign('orderitems', $orderitems);
    $smarty->assign('customer', $customer);
    $smarty->assign('billing', $order->getCustomerBilling($customer['id']));
    $smarty->assign('shipping', $order->getCustomerShipping($customer['id']));
    $smarty->assign('content', $smarty->fetch('editorder.tpl'));
} elseif (isset($_GET['action']) && $_GET['action'] == 'viewchalan') {
    $id = $_GET['id'];
    $orderdet = $order->getOrder($id);
    $orderitems = $order->getOrderItems($orderdet['id']);
    $customer = $order->getCustomer($orderdet['customer_id']);
    $smarty->assign('order', $orderdet);
    $smarty->assign('orderitem', $orderitems);
    $smarty->assign('customer', $customer);
예제 #2
0
<?php

// Includng configuration file
include 'config/config.php';
//Check user is already login or not
checkAuthentication();
$id = $_SESSION['adminid'];
$order = new order();
$invoice = new invoice();
$product = new product();
$smarty->assign('action', 'order');
$smarty->assign('toolbar', $smarty->fetch('toolbar.tpl'));
if (isset($_GET['action']) && $_GET['action'] == 'invoice') {
    $id = $_GET['id'];
    $orderdet = $order->getOrder($id);
    $orderitems = $order->getOrderItems($orderdet['id']);
    foreach ($orderitems as $key => $val) {
        $orderitems[$key]['price'] = $product->getProductPrice($val['sku']);
    }
    $customer = $order->getCustomer($orderdet['customer_id']);
    $smarty->assign('order', $orderdet);
    $smarty->assign('items', $orderitems);
    $smarty->assign('customer', $customer);
    $smarty->assign('billing', $order->getCustomerBilling($customer['id']));
    $smarty->assign('shipping', $order->getCustomerShipping($customer['id']));
    $smarty->assign('content', $smarty->fetch('invoicechalan.tpl'));
} elseif (isset($_POST['action']) && $_POST['action'] == 'invoicechalan') {
    $id = $_POST['id'];
    $invoicedata['order'] = $order->getOrder($id);
    $invoicedata['order']['subtotal'] = $_POST['data']['order']['subtotal'];
    $invoicedata['order']['shipping'] = $_POST['data']['order']['shipping'];
<?php

use Models\Order;
use Lib\OAuth2\OAuth2;
$app->group('/order', function () use($app, $authorize, $resourceServer) {
    //create order//
    $app->post('/', $authorize(), function () use($app, $resourceServer) {
        $order = new order();
        $ordernumber = mt_rand();
        //would be the paypal ordernumber, when actual transactions are processed//
        $ticketquantity = $app->request->post('ticketquantity');
        $participantid = $app->request->post('participantid');
        //perform insertion//
        $json = $order->addOrder($ordernumber, $ticketquantity, $participantid);
        echo $json;
    });
    //get specific order//
    $app->get('/:id/', $authorize(), function ($id) use($app, $resourceServer) {
        $order = new order();
        $json = $order->getOrder($id);
        echo $json;
    });
});