<?php
$title .= $languageArray["dripfeed.title"];
if( $_SESSION["neira_userlogin"] != 1 || $user["client_type"] == 1 ){
Header("Location:".site_url('logout'));
}
if($_SESSION["neira_userlogin"] == 1 ):
if($settings["sms_verify"] == 2 && $user["sms_verify"] != 2){
header("Location:".site_url('verify/sms'));
}
if($settings["mail_verify"] == 2 && $user["mail_verify"] != 2 ){
header("Location:".site_url('verify/mail'));
}
endif;
$status_list = ["all", "active", "completed", "canceled"];
$search_statu = route(1);
if (!route(1)):
$route[1] = "all";
endif;
if (!in_array($search_statu, $status_list)):
$route[1] = "all";
endif;
if (route(2)):
$page = route(2);
else:
$page = 1;
endif;
if (route(1) != "all"):
$search = "&& dripfeed_status='" . route(1) . "'";
else:
$search = "";
endif;
if (!empty($_GET["search"])):
$search.= " && ( order_url LIKE '%" . $_GET["search"] . "%' || order_id LIKE '%" . $_GET["search"] . "%' ) ";
endif;
$c_id = $user["client_id"];
$to = 25;
$count = $conn->query("SELECT * FROM orders WHERE client_id='$c_id' && dripfeed='2' && subscriptions_type='1' $search ")->rowCount();
$pageCount = ceil($count / $to);
if ($page > $pageCount):
$page = 1;
endif;
$where = ($page * $to) - $to;
$paginationArr = ["count" => $pageCount, "current" => $page, "next" => $page + 1, "previous" => $page - 1];
$orders = $conn->prepare("SELECT * FROM orders INNER JOIN services WHERE services.service_id = orders.service_id && orders.dripfeed=:dripfeed && orders.subscriptions_type=:subs && orders.client_id=:c_id $search ORDER BY orders.order_id DESC LIMIT $where,$to ");
$orders->execute(array("c_id" => $user["client_id"], "dripfeed" => 2, "subs" => 1));
$orders = $orders->fetchAll(PDO::FETCH_ASSOC);
$ordersList = [];
foreach ($orders as $order) {
$o["id"] = $order["order_id"];
$o["date"] = $order["order_create"];
$o["runs"] = $order["dripfeed_runs"];
$o["link"] = $order["order_url"];
$o["total_charges"] = $order["dripfeed_totalcharges"];
$o["delivery"] = $order["dripfeed_delivery"];
$o["total_quantity"] = $order["dripfeed_totalquantity"];
$o["service"] = $order["service_name"];
$o["quantity"] = $order["order_quantity"];
$o["status"] = dripfeedstatutoTR($order["dripfeed_status"]);
$o["interval"] = $order["dripfeed_interval"];
array_push($ordersList, $o);
}