Example #1
0
 public function lazy_load($target)
 {
     $data = parent::lazy_load($target);
     if ($this->model->row['dealer_content_id'] && ($national = $this->model->national_content) && ($kids = $national->children) && ($kids = $kids->filter("for_dealer", 1)->all())) {
         $kid_ids = array(0);
         foreach ($kids->rowset as $pg) {
             $kid_ids[] = $pg['id'];
         }
         $ids = array_merge((array) $data->rowset, (array) $kid_ids);
         $class = get_class($this->model);
         $model = new $class("live");
         $model->national_content_flag = 1;
         return $model->filter("id", $ids)->all();
     }
     return $data;
 }