public function __construct($id = null, $id_lang = null, $id_shop = null) { parent::__construct($id, $id_lang, $id_shop); $classname = get_class($this); if (!isset(self::$debug_list[$classname])) { self::$debug_list[$classname] = array(); } $class_list = array('ObjectModel', 'ObjectModelCore', $classname, $classname . 'Core'); $backtrace = debug_backtrace(); foreach ($backtrace as $trace_id => $row) { if (!isset($backtrace[$trace_id]['class']) || !in_array($backtrace[$trace_id]['class'], $class_list)) { break; } } $trace_id--; self::$debug_list[$classname][] = array('file' => @$backtrace[$trace_id]['file'], 'line' => @$backtrace[$trace_id]['line']); }
public function __construct($id = null, $id_lang = null, $id_shop = null) { parent::__construct($id, $id_lang, $id_shop); }
/** * @see ObjectModel */ public function __construct($id = null, $id_lang = null, $id_shop = null) { // calls parent parent::__construct($id, $id_lang, $id_shop); if ((int) $this->id != 0) { $res = $this->getWebserviceObjectList(null, ' AND ' . $this->def['primary'] . ' = ' . (int) $this->id, null, null, true); if (isset($res[0])) { foreach ($this->tables_assoc as $key => $param) { $this->{$key} = $res[0][$key]; } } } }