Example #1
0
 public function get($segment_id)
 {
     $item = [];
     $dbType = Model::Segmenttype()->where(['name', '=', 'resto_plat'])->first(true);
     $row = Model::Segment()->find((int) $segment_id);
     if ($row && $dbType) {
         $attributes = Model::Attribute()->where(['segmenttype_id', '=', (int) $dbType->id])->orderByName()->exec();
         $datas = repo('segment')->getData((int) $segment_id, true);
         foreach ($attributes as $att) {
             $item[(string) $att['name']] = isAke((array) $datas, (string) $att['name'], null);
         }
         $item['name'] = (string) $row->name;
         $item = array_merge((array) $item, (array) $datas);
     }
     return $item;
 }