query($sql); // $data = $query->getResultArray(); // if(count($data)==0) { $data = array('status' => 'error', 'message' => 'No data found'); } // else { // header('Content-Type: application/json'); // echo json_encode($data); // } // } public function getProductAlias() { $db = \Config\Database::connect(); $sql = "SELECT productaliasid, productaliastext FROM productalias order by productaliasid"; $query = $db->query($sql); $data = $query->getResultArray(); if(count($data)==0) { $data = array('status' => 'error', 'message' => 'No data found'); } else { header('Content-Type: application/json'); echo json_encode($data); } } public function getProductSites() { $db = \Config\Database::connect(); $sql = "SELECT pc.productaliasid, p.productnumber, s.sitename FROM products p LEFT JOIN productcatalog pc on pc.catalogid=p.catalogid LEFT JOIN sites s on s.siteid=p.siteid WHERE pc.productaliasid IN (18,19,20,21,60) AND p.active <> 2 ORDER BY pc.productaliasid"; $query = $db->query($sql); $data = $query->getResultArray(); if (count($data) === 0) { return $this->response->setJSON([ 'status' => 'error', 'message' => 'No data found' ]); } return $this->response->setJSON($data); } }