Пример #1
0
 /**
  * Constructor
  *
  * Get data from database (if $data is integer) or from array.
  *
  * @param mixed $data
  *
  * @access public
  */
 public function __construct(&$data = null)
 {
     parent::__construct();
     if (is_array($data)) {
         $this->setFromArray($data);
     } elseif (is_int($data)) {
         $this->setFromDB($data);
     }
 }
 /**
  * Constructor
  *
  * Creates prepared statements with acquire bindings.
  *
  * @access public
  */
 public function __construct()
 {
     parent::__construct();
     $query = sprintf("\n            SELECT\n                `value`\n            FROM\n                %s\n            WHERE\n                `key` = :k", TBL_CONFIG);
     $this->stmtGet = $this->db->prepare($query);
     $query = sprintf("\n            UPDATE\n                %s\n            SET\n                `value` = :v\n            WHERE\n                `key` = :k", TBL_CONFIG);
     $this->stmtSet = $this->db->prepare($query);
     $query = sprintf("\n            INSERT INTO\n                %s\n            SET\n                `key` = :k,\n                `value = :v", TBL_CONFIG);
     $this->stmtInsert = $this->db->prepare($query);
 }
Пример #3
0
 /**
  * Constructor
  *
  * Merge $base_properties, $base_getExternal and $base_setExternal with
  * parents.
  *
  * @access public
  */
 public function __construct()
 {
     parent::__construct();
 }
Пример #4
0
 function __construct()
 {
     parent::__construct();
     $this->views = new CoreViewsLoader($this);
     $this->models = new CoreModelsLoader();
 }
Пример #5
0
 /**
  * Constructor
  *
  * Merge $base_properties, $base_getExternal and $base_setExternal with
  * parents.
  *
  * @access public
  */
 public function __construct()
 {
     parent::__construct();
     self::$base_properties = array_merge(parent::$base_properties, self::$base_properties);
     self::$base_setExternal = array_merge(parent::$base_setExternal, self::$base_setExternal);
     self::$base_getExternal = array_merge(parent::$base_getExternal, self::$base_getExternal);
 }
Пример #6
0
 /**
  * Constructor
  *
  * Load posts meta data from array or from database
  *
  * @param string $type type of meta data stored in db
  * @param mixed $data
  *
  * @access public
  */
 public function __construct($type, $data = null)
 {
     parent::__construct();
     $this->type = ucfirst(strtolower($type));
     if (is_int($data)) {
         $this->setFromDB($data);
     } elseif (is_array($data)) {
         $this->setFromArray($data);
     }
     self::$stmt[self::ST_DB] = self::$db->prepare(sprintf("\n            REPLACE\n                %s\n            SET\n                `value` = :value,\n                `key` = :key,\n                `id_entry` = :id_entry,\n                `type` = :type", TBL_META));
     self::$stmt[self::ST_DEL] = self::$db->prepare(sprintf("\n            DELETE FROM\n                %s\n            WHERE\n                `key` = :key\n            AND\n                id_entry = :id_entry\n            AND\n                `type` = :type", TBL_META));
 }