assets/s2diabstract.php /// Art: Shop Business Logic /// Inhalt: Klasse abstract /// Beschreibung: Business Logic für abstrakte Datenbankklasse /// Benötigt: config.php, db.php /// CCML-Parsing: nein /// ////////////////////////////////////////////////////////////////////////////////////////// /// /// Letzte Änderungen: /// ////////////////////////////////////////////////////////////////////////////////////////// ///<28.07.2008/6.0.2.28/> if (!defined('SHOP_TO_DATE')) die('Forbidden'); // Klasse Abstrakte Datenbankklasse class abstractdb extends db { var $id = null; var $more_id = null; var $client_id; var $order_id; var $filername; var $url; var $pid; var $live; var $stock = 0; // Konstruktor holt Datensatz, falls ID angegeben function abstractdb($table, $id = null, $more_id = array()) { $this->db($table); if ($id) { $this->id = $id; $this->db_selectobject(array_merge(array('id' => $id), $more_id)); } } // Datensätze holen function get($fields, $where, $order = null, $page = null, $perpage = null) { return $this->db_get($fields, $where, $order, $page, $perpage); } // Datensatz löschen function delete() { $this->db_delete(array('id' => $this->id)); } // Datensatz speichern oder aktualisieren function store($mode = null, $where = null) { if ($mode === true) return $this->db_insertobject(); else return $this->db_updateobject($where); } } ?>