function action() { parent::action(); if (is_array($this->arrResults) && count($this->arrResults) > 0) { $objPurchase = new SC_Helper_Purchase_Ex(); $detect = new Mobile_Detect(); foreach ($this->arrResults as &$order) { $order["detail"] = $objPurchase->getOrderDetail($order["order_id"]); if (isset($order["useragent"])) { $detect->setUserAgent($order["useragent"]); $useragent = array(); if ($detect->is("AndroidOS")) { preg_match("{.*;([^;]+) Build}", $order["useragent"], $useragent); $order["device"] = $useragent[1]; } } } } }