コード例 #1
0
ファイル: order.php プロジェクト: ankibalyan/a_rs
/**
 * brandLevelOrders function
 * this funciton is to get order's all details on a brand level distribution, the function is being used while generating the excel repports.
 * the function is also sessible to the dealers, distributors, brand and arvind IT users
 * @param int id - it is brand's id for which detials are required to be generated
 * @param bool confirmed, TRUE or FALSE if required confrimed orders or not, respectively
 * @return array
 * @author Ankit Balyan - sf.ankit@gmail.com
 **/
function brandLevelOrders($id = NULL, $confirmed = FALSE, $user_id = NULL)
{
    global $wpdb;
    $confirmed = $confirmed ? " and orders.order_confirm_ind = {$confirmed} " : ' ';
    if (isDealer()) {
        $user_id = isLogin();
    }
    if (isArvindUser()) {
        $sql = " SELECT \n\t\t\t\t    orders.order_id,users_lvl.lvl_name, users.user_name, brand.brand_name, category.category_name, product.product_code, \n\t\t\t\t\tproduct.product_desc, product.product_color, product.product_price, orders.product_grade,\n\t\t\t\t    orders.order_size1 as 'EXS/26',orders.order_size2 as 'XS/28',orders.order_size3 as 'S/30',\n\t\t\t\t    orders.order_size4 as 'M/32',orders.order_size5 as 'L/34',orders.order_size6 as 'XL/36',\n\t\t\t\t    orders.order_size7 as 'XXL/38',orders.order_size8 as '3XL/40',orders.total_qty, orders.total_price\n\t\t\t\tFROM\n\t\t\t\t    rw_orders AS orders\n\t\t\t\t        LEFT OUTER JOIN\n\t\t\t\t    rw_products AS product ON orders.product_id = product.product_id\n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_brands as brand ON product.brand_id = brand.brand_id \n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_category as category ON product.category_id = category.category_id \n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_users as users ON users.user_id = orders.created_by \n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_user_lvl as users_lvl ON users.user_lvl = users_lvl.lvl_id \n\t\t\t\t    \twhere 1 {$confirmed} ";
    } elseif (isBrandUser() && $id) {
        $sql = " SELECT \n\t\t\t\t    orders.order_id,users_lvl.lvl_name, users.user_name, brand.brand_name, category.category_name, product.product_code, \n\t\t\t\t\tproduct.product_desc, product.product_color, product.product_price, orders.product_grade,\n\t\t\t\t    orders.order_size1 as 'EXS/26',orders.order_size2 as 'XS/28',orders.order_size3 as 'S/30',\n\t\t\t\t    orders.order_size4 as 'M/32',orders.order_size5 as 'L/34',orders.order_size6 as 'XL/36',\n\t\t\t\t    orders.order_size7 as 'XXL/38',orders.order_size8 as '3XL/40',orders.total_qty, orders.total_price\n\t\t\t\tFROM\n\t\t\t\t    rw_orders AS orders\n\t\t\t\t        LEFT OUTER JOIN\n\t\t\t\t    rw_products AS product ON orders.product_id = product.product_id\n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_brands as brand ON product.brand_id = brand.brand_id \n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_category as category ON product.category_id = category.category_id \n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_users as users ON users.user_id = orders.created_by \n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_user_lvl as users_lvl ON users.user_lvl = users_lvl.lvl_id \n\t\t\t\t    \twhere brand.brand_parent_id = {$id} {$confirmed} ";
    } elseif (isDistributor()) {
        $sql = " SELECT \n\t\t\t\t    orders.order_id, users_lvl.lvl_name, users.user_name, brand.brand_name, category.category_name, product.product_code, \n\t\t\t\t\tproduct.product_desc, product.product_color, product.product_price, orders.product_grade,\n\t\t\t\t    orders.order_size1 as 'EXS/26',orders.order_size2 as 'XS/28',orders.order_size3 as 'S/30',\n\t\t\t\t    orders.order_size4 as 'M/32',orders.order_size5 as 'L/34',orders.order_size6 as 'XL/36',\n\t\t\t\t    orders.order_size7 as 'XXL/38',orders.order_size8 as '3XL/40',orders.total_qty, orders.total_price\n\t\t\t\tFROM\n\t\t\t\t    rw_orders AS orders\n\t\t\t\t        LEFT OUTER JOIN\n\t\t\t\t    rw_products AS product ON orders.product_id = product.product_id\n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_brands as brand ON product.brand_id = brand.brand_id \n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_category as category ON product.category_id = category.category_id \n\t\t\t\t    LEFT OUTER JOIN\n\t\t\t\t    rw_users as users ON users.user_id = orders.created_by\n\t\t\t\t    LEFT OUTER JOIN\n\t\t\t\t    rw_user_lvl as users_lvl ON users.user_lvl = users_lvl.lvl_id \n\t\t\t\t    \twhere brand.brand_parent_id = {$id} {$confirmed} ";
    } elseif ($id) {
        $sql = " SELECT \n\t\t\t\t    orders.order_id, brand.brand_name, category.category_name, product.product_code, \n\t\t\t\t\tproduct.product_desc, product.product_color, product.product_price, orders.product_grade,\n\t\t\t\t    orders.order_size1 as 'EXS/26',orders.order_size2 as 'XS/28',orders.order_size3 as 'S/30',\n\t\t\t\t    orders.order_size4 as 'M/32',orders.order_size5 as 'L/34',orders.order_size6 as 'XL/36',\n\t\t\t\t    orders.order_size7 as 'XXL/38',orders.order_size8 as '3XL/40',orders.total_qty, orders.total_price\n\t\t\t\tFROM\n\t\t\t\t    rw_orders AS orders\n\t\t\t\t        LEFT OUTER JOIN\n\t\t\t\t    rw_products AS product ON orders.product_id = product.product_id\n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_brands as brand ON product.brand_id = brand.brand_id \n\t\t\t\t    \tLEFT OUTER JOIN\n\t\t\t\t    rw_category as category ON product.category_id = category.category_id \n\t\t\t\t    \twhere brand.brand_parent_id = {$id} {$confirmed} ";
    }
    if ($user_id) {
        $sql .= " and orders.created_by = " . $user_id;
    }
    $results = $wpdb->get_results($sql);
    $data = array();
    foreach ($results as $key => $value) {
        $data[$key] = (array) $value;
    }
    return $data;
}
コード例 #2
0
ファイル: my-orders.php プロジェクト: ankibalyan/a_rs
									<li><a href="#review_order_tab2">All Orders</a></li>
								<?php 
} elseif (isBrandUser() || isArvindUser()) {
    ?>
									<li><a href="#review_order_tab3">Brand Report</a></li>
									<li><a href="#review_order_tab4">Distributor Report</a></li>
								<?php 
} elseif (isArvindUser()) {
    ?>
									<!-- <li><a href="#review_order_tab5">All Orders</a></li> -->
								<?php 
}
?>
								</ul>
								<?php 
if (isDealer()) {
    ?>
								<div id="review_order_tab1">
									<?php 
    $ordered_ids = getOrederedId(null, TRUE);
    ?>
									<?php 
    if (count($ordered_ids)) {
        ?>
									<?php 
        $ordered_ids['brand_id'] = array_values($ordered_ids['brand_id']);
        ?>
									<?php 
        $ordlerLevels = get_nested();
        ?>
									<ul class="accordion">