'https://services-summit.my.id/api/getProductSites', CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', )); $response = curl_exec($curl); curl_close($curl); $data = json_decode($response, true); return $data; } public function dashboard() { $db = \Config\Database::connect(); $productList = $this->getProductList(); //Get From API CRM // Mengelompokkan Berdasarkan Jenis Product. cth(TMS30i, TMS50, dll) foreach($productList as $item) { // Mengelompokkan Data Khusus TMS30i/Medisys if ( in_array($item["productaliasid"], [20, 60]) ) { $productList30i[] = [ "productaliasid" => $item["productaliasid"], "productnumber" => $item["productnumber"], "sitename" => $item["sitename"] ]; // Mengelompokkan Data Khusus 1024i } else if ($item["productaliasid"] == 18) { $productList1024i[] = [ "productaliasid" => $item["productaliasid"], "productnumber" => $item["productnumber"], "sitename" => $item["sitename"] ]; // Mengelompokkan Data Khusus 24i } else if ($item["productaliasid"] == 19) { $productList24i[] = [ "productaliasid" => $item["productaliasid"], "productnumber" => $item["productnumber"], "sitename" => $item["sitename"] ]; // Mengelompokkan Data Khusus 50i } else if ($item["productaliasid"] == 21) { $productList50i[] = [ "productaliasid" => $item["productaliasid"], "productnumber" => $item["productnumber"], "sitename" => $item["sitename"] ]; } else { $productList30i = null; $productList1024i = null; $productList24i = null; $productList50i = null; } } $sql = "SELECT EquipmentID, COUNT(*) AS patresCount, MAX(ResultDateTime) AS lastResultDate FROM patres GROUP BY EquipmentID ORDER By patresCount DESC"; $query = $db->query($sql); $results = $query->getResultArray(); // Menyamakan Data CRM dan CLQMS Berdasarkan SN Number foreach ($results as $itemDB) { foreach ($productList30i as $itemCRM) { if ($itemDB['EquipmentID'] == $itemCRM['productnumber']) { // echo "
Product Alias ID CRM: " . $itemCRM["productaliasid"] . "
"; // echo "Product Number: " . $itemCRM["productnumber"] . "
"; // echo "Site Name: " . $itemCRM["sitename"] . "

"; // echo "Product Alias ID DB: " . $itemDB["EquipmentID"] . "
"; // echo "Product Number: " . $itemDB["patresCount"] . "
"; // echo "Site Name: " . $itemDB["lastResultDate"] . "

"; // echo "----------------------------

"; $tms30i[] = [ "productaliasid" => $itemCRM["productaliasid"], "EquipmentID" => $itemDB["EquipmentID"], "sitename" => $itemCRM["sitename"], "patresCount" => $itemDB["patresCount"], "lastResultDate" => $itemDB["lastResultDate"] ]; } } } $data['tms30i'] = $tms30i; return view('home_dashboard.php', $data); } }