예제 #1
0
 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']);
 }
예제 #2
0
 public function __construct($id = null, $id_lang = null, $id_shop = null)
 {
     parent::__construct($id, $id_lang, $id_shop);
 }
예제 #3
0
 /**
  * @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];
             }
         }
     }
 }