Ejemplo n.º 1
0
    protected function loadData($prinud = false, $fname = '')
    {
        if (isset($this->fields[$fname]) && $this->fields[$fname]['f_type'] < 90 && (!isset($this->cur_prop[$fname]) || $this->cur_prop[$fname] == $this->empty) && $this->no_load) {
            if (!in_array($fname, $this->page_fields)) {
                //$prinud = true;
                $this->no_load = false;
                parent::loadData(true, $fname);
            } else {
                if (isset($this->cur_prop[$fname]) && $this->cur_prop[$fname] === $this->empty) {
                    $sql = '/* ' . $fname . ' */
	                SELECT * FROM <<pages>> WHERE p_obj_id = "' . $this->id . '";';
                    $tmp = db::q($sql, record);
                    if (!empty($tmp)) {
                        $this->cur_prop = array_merge($this->cur_prop, $tmp);
                    }
                }
            }
        }
    }