_table = 'common_style'; $this->_pk = 'styleid'; parent::__construct(); } public function fetch_all_data($withtemplate = false, $available = false) { if($withtemplate) { $available = $available !== false ? 'WHERE s.available='.intval($available) : ''; return DB::fetch_all('SELECT s.*, t.name AS tplname, t.directory, t.copyright FROM %t s LEFT JOIN %t t ON t.templateid=s.templateid %i ORDER BY s.styleid ASC', array($this->_table, 'common_template', $available)); } else { $available = $available !== false ? 'WHERE available='.intval($available) : ''; return DB::fetch_all('SELECT * FROM %t %i', array($this->_table, $available)); } } public function fetch_by_styleid($styleid) { return DB::fetch_first("SELECT s.*, t.name AS tplname, t.directory, t.copyright FROM %t s LEFT JOIN %t t ON s.templateid=t.templateid WHERE s.styleid=%d", array($this->_table, 'common_template', $styleid)); } public function check_stylename($stylename) { return DB::result_first("SELECT COUNT(*) FROM %t WHERE name=%s", array($this->_table, $stylename)); } } ?>