tester = $tester; $this->gogs = $this->tester->loadModel('gogs'); } /** * Get by id. * * @param int $id * @access public * @return object */ public function getByID($id) { $gogs = $this->gogs->getByID($id); if(empty($gogs)) return 0; return $gogs; } /** * Get gogs list. * * @param string $orderBy * @access public * @return object */ public function getList($orderBy = 'id_desc') { $gogs = $this->gogs->getList($orderBy); if(empty($gogs)) return 0; return array_shift($gogs); } /** * Get gogs pairs * * @return string */ public function getPairs() { $pairs = $this->gogs->getPairs(); return key($pairs); } /** * Create a gogs. * * @access public * @return object|string */ public function create() { $gogsID = $this->gogs->create(); if(dao::isError()) { $errors = dao::getError(); return key($errors); } return $this->gogs->getById($gogsID); } /** * Update a gogs. * * @param int $id * @access public * @return object|string */ public function update($id) { $this->gogs->update($id); if(dao::isError()) { $errors = dao::getError(); return key($errors); } return $this->gogs->getById($id); } }