'users'); parent::__construct($params); } /** * Возвращает запись о пользователе по его идентификатору */ public function get_by_id($id) { $params = array( 'select' => 'id, login, passwd, hash', 'where' => array('id' => $id) ); return $this->_get_row($params); } /** * Возвращает запись о пользователе по его логину */ public function get_by_login($login) { $params = array( 'select' => 'id, login, passwd, hash', 'where' => array('login' => $login) ); return $this->_get_row($params); } /** * Получить всех пользователей */ public function get_all() { $params = array('select' => 'id, login, passwd, hash'); return $this->_get_rows($params); } /** * Обновляет запись по идентификатору */ public function update_by_id($id, $data) { $params = array( 'where' => array('id' => $id), 'data' => $data ); $this->_update($params); } /** * Добавляет запись */ public function add($login, $passwd) { $params = array( 'data' => array( 'login' => $login, 'passwd' => $passwd, 'hash' => '' ) ); $this->_add($params); } /** * Удаляет запись */ public function del($id) { $params = array( 'data' => array( 'id' => $id ) ); $this->_del($params); } }