$data[$date] = isset($data_temp[$date]) ? $data_temp[$date] : $prev_date_data; $prev_date_data = $data[$date]; } } else { $data = array(); foreach ($dates as $date) { $data[$date] = $cs; } } ksort($data); //RETRIEVE PRODUCT SOLD INFORMATION $p = new product($pid); $daily_sold = $p->retrieveDailySoldByShippingWindow($aid, $chart_start_ymd, $chart_end_ymd, false); $daily_sold_exclude_promo = $p->retrieveDailySoldByShippingWindow($aid, $chart_start_ymd, $chart_end_ymd, true); //CREATE DATA 3 & 4 (DEPOT ORDER HISTORY AUTO & MANUAL) $daily_refill_auto = $class_do->retrieveDailySold($pid, $aid, $chart_start_ymd, $chart_end_ymd, "trans_type='AR'"); $daily_refill_mans = $class_do->retrieveDailySold($pid, $aid, $chart_start_ymd, $chart_end_ymd, "trans_type=''"); //DEFAULT DATA MAX $data_max = 10; //START CREATING CHART FROM HERE //CREATE TITLE $title = new title('Stock Analysis ' . $chart_start_dmy . '-' . $chart_end_dmy); $title->set_style("{font-size:14px; font-weight:bold; padding:10px;}"); //CREATE DATA 1 (DEPOT STOCK QTY) $data_1_color = '#000099'; $data_1 = array(); foreach ($data as $date => $qty) { $kw = $k + 1; $lv = new dot($qty); $lv->colour($data_1_color)->size(1); $lv->tooltip('Stock Qty (#x_label#) = #val# .');