PK

ADDRLIN : /home/questend/public_html/domains/evami.in/app/
FLL :
Current File : /home/questend/public_html/domains/evami.in/app/Untitled-4.sql

whereClause = "WHERE 1 = 1" if(keywords is not null) { whereClause += "AND description LIKE '%keywords%'" } if(price is not null) { whereClause += "AND price = '%price%'" }
select if(Id is null, 0, id) as Id;

whereClause = "null"

if(keywords is not null)
{ 
 //whereClause += "AND description LIKE '%keywords%'"
 whereClause += if(whereClause is null, "description LIKE '%keywords%'", "AND description LIKE '%keywords%'");
 //$condition.=empty($condition)?" u.urn='$urn' ":" AND u.urn='$urn' ";
}
if(price is not null)
{
 whereClause += "AND price = '%price%'"
}

DELIMITER $$
CREATE PROCEDURE `proGetOrderListsByOrderId`(IN `orderAction` VARCHAR(15),IN `orderStatus` VARCHAR(15), IN `userId` INT(10), IN `orderId` INT(10))
    BEGIN
        CASE orderAction
            WHEN  'paymode' THEN 
                IF(orderStatus!='') THEN 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSEIF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                
                ELSEIF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;              
            WHEN  'orderstatus' THEN
                IF(orderStatus!='') THEN 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_status=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSEIF(userId!='' AND orderId=='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=userId GROUP BY order_id;
                ELSEIF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSEIF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_status=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;    
            WHEN  '' THEN
                IF(orderStatus!='') THEN 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSEIF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSEIF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;                 
        END CASE ;
    END$$
DELIMITER ;



--------------------------------------




DELIMITER $$
CREATE PROCEDURE `proGetOrderListsByOrderId`(IN `orderAction` VARCHAR(15),IN `orderStatus` VARCHAR(15), IN `userId` INT(10), IN `orderId` INT(10))
    BEGIN
        CASE orderAction
            WHEN  'paymode' THEN 
                IF(orderStatus!='') THEN 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF; 
            WHEN  'source' THEN
                IF(orderStatus!='') THEN                  
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_source,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_source=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_source,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_source,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_source=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_source,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;
            WHEN  'paystatus' THEN
                IF(orderStatus!='') THEN                  
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_status=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paystatus=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;   
            WHEN  'orderstatus' THEN
                IF(orderStatus!='') THEN 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_status=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSE IF(userId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=userId GROUP BY order_id;

                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_status=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;    
            WHEN  'refundtype' THEN
                IF(orderStatus!='') THEN                  
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_refund_type,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_refund_type=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSE IF(userId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_refund_type,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=userId GROUP BY order_id;
                    
                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_refund_type,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_refund_type,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_refund_type=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_refund_type,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;
            WHEN  '' THEN
                IF(orderStatus!='') THEN 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;                 
        END CASE ;
    END$$
DELIMITER ;

----------------------------

DELIMITER $$
CREATE PROCEDURE `proGetOrderListsByOrderId`(IN `orderAction` VARCHAR(15),IN `orderStatus` VARCHAR(15), IN `userId` INT(10), IN `orderId` INT(10))
    BEGIN
        CASE orderAction
            WHEN  'paymode' THEN 
                IF(orderStatus!='') THEN 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF; 
            
                IF(orderStatus!='') THEN                  
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_status=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;

                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paystatus=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;   
            WHEN  'orderstatus' THEN
                IF(orderStatus!='') THEN 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_status=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSE IF(userId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=userId GROUP BY order_id;

                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_status=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;    
            WHEN  '' THEN
                IF(orderStatus!='') THEN 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.user_id=ol.user_id GROUP BY order_id;
                ELSE IF(userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE IF(orderStatus!='' AND userId!='' AND  orderId!='') THEN
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paymode,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id WHERE ol.isdelete=1 AND od.order_paymode=orderStatus AND od.order_id=orderId AND od.user_id=userId GROUP BY order_id;
                ELSE 
                    SELECT od.id as order_id, od.user_id as user_id,od.order_billname,od.order_contactno,od.order_email,od.order_address,od.order_total_amount,od.order_status,od.order_paystatus,COUNT(ol.id) as order_items, sum(ol.orderEachQuantity*ol.orderProductSalePrice) as order_total, SUM(ol.orderEachTotal) as orderEachTotal FROM orders as od LEFT JOIN order_lines as ol on od.id=ol.order_id AND od.user_id=ol.user_id GROUP BY order_id;
                END IF;                 
        END CASE ;
    END$$
DELIMITER ;

----------------------------


PK 99
E-SHOP || DASHBOARD
404

Page Not Found

It looks like you found a glitch in the matrix...

← Back to Home