/** * Fetches a single transaction record * @param $result * @return mixed */ public function getTransaction($result) { if (!isset($this->data->id) && !isset($this->data->ref)) { $result['error'] = "Transaction id or ref must be provided"; return $result; } $transMdl = new TransactionsModel(); if (isset($this->data->id)) { $qres = $transMdl->getById($this->data->id); } else { $qres = $transMdl->getByRef($this->data->ref); } if ($qres === false) { $result['error'] = $transMdl->errorInfo; } else { $result['data'][$qres[0]['ref']] = json_decode($qres[0]['data']); } return $result; }