Source for file tangra_module_category_dbc.class.php
Documentation is available at tangra_module_category_dbc.class.php
* Contains class Tangra_Module_Category_DBC
* @subpackage modules_manager
require_once(TANGRA_MAIN_DIR. 'interfaces/i_db_storable.class.php');
require_once('tangra_module_category.class.php');
* Tangra_Module_Category_DBC
* @subpackage modules_manager
* @param DB_Connection $dbc
* @return integer On success returns category ID, on failure - false
public function save(DB_Connection $dbc) {
* @param DB_Connection $dbc
* @return integer On success returns category ID, on failure - false
public function load_by_id(DB_Connection $dbc, $id) {
. " from tmod_categories "
$rez = $dbc->execute($sql);
$rez_obj = $rez->fetch_object();
* @param DB_Connection $dbc
* @return integer On success returns category ID, on failure - false
protected function insert(DB_Connection $dbc) {
$id = $dbc->generate_id('tmod_categories_seq');
$sql = "insert into tmod_categories (id, "
throw new TE_Exception('ID not generated - tmod_categories_seq');
* Updates existing category DB record
* @param DB_Connection $dbc
* @return integer On success returns category ID, on failure - false
protected function update(DB_Connection $dbc) {
$sql = "update tmod_categories set ".
"description = '$description' ".
$sql = "select id, hid, name, description from tmod_categories order by name asc";
* Gets count SQL for grid
$sql = "select count(id) as total_rows from tmod_categories";
* Checks if HID is unique
* @param DB_Connection $dbc
* @param string $hid HID to check if exists
* @param integer $id ID of current category
public static function is_unique_hid(DB_Connection $dbc, $hid, $id = 0) {
$sql = "select id from tmod_categories where hid = '$hid' and id <> $id";
$rez = $dbc->execute($sql);
* @param DB_Connection $dbc
* @return integer On success returns category ID, on failure - false
public function load_by_hid(DB_Connection $dbc, $hid) {
$sql = "select id from tmod_categories where hid = '$hid'";
$rez = $dbc->execute($sql);
$rez_obj = $rez->fetch_object();
|