public function get_format_data_structure()
 {
     $datas = cms_article::get_format_data_structure(false, false);
     $datas[] = array('var' => "link", 'desc' => $this->msg['cms_module_articleslist_view_carousel_link_desc']);
     $format_datas = array(array('var' => "id", 'desc' => $this->msg['cms_module_carousel_view_carousel_id_desc']), array('var' => "records", 'desc' => $this->msg['cms_module_carousel_view_carousel_records_desc'], 'children' => $this->prefix_var_tree($datas, "records[i]")));
     return $format_datas;
 }
 public function get_format_data_structure()
 {
     $datas = cms_article::get_format_data_structure();
     $datas[] = array('var' => "link", 'desc' => $this->msg['cms_module_metadatas_datasource_metadatas_article_link_desc']);
     $format_datas = array(array('var' => "details", 'desc' => $this->msg['cms_module_metadatas_datasource_metadatas_article_article_desc'], 'children' => $this->prefix_var_tree($datas, "details")));
     $format_datas = array_merge(parent::get_format_data_structure(), $format_datas);
     return $format_datas;
 }
 public function get_format_data_structure()
 {
     $format = array();
     $format[] = array('var' => "title", 'desc' => $this->msg['cms_module_common_view_title']);
     $sections = array('var' => "articles", 'desc' => $this->msg['cms_module_common_view_articles_desc'], 'children' => $this->prefix_var_tree(cms_article::get_format_data_structure(), "articles[i]"));
     $sections['children'][] = array('var' => "articles[i].link", 'desc' => $this->msg['cms_module_common_view_article_link_desc']);
     $format[] = $sections;
     return $format;
 }
 public function get_format_data_structure()
 {
     return cms_article::get_format_data_structure();
 }
 public static function get_format_data_structure($get_children = true, $get_articles = true, $full = true, $get_parent = false)
 {
     global $msg;
     $format = cms_editorial::get_format_data_structure("section", $full);
     if ($get_parent) {
         $format[] = array('var' => "parent", 'desc' => $msg['cms_editorial_desc_parent_section'], 'children' => self::prefix_var_tree(cms_section::get_format_data_structure(false, false), "parent"));
     }
     if ($get_children) {
         $format[] = array('var' => 'children', 'desc' => $msg['cms_editorial_desc_children'], 'children' => self::prefix_var_tree(cms_section::get_format_data_structure(false, false), "children[i]"));
     }
     if ($get_articles) {
         $format[] = array('var' => 'articles', 'desc' => $msg['cms_editorial_desc_articles'], 'children' => self::prefix_var_tree(cms_article::get_format_data_structure(), "articles[i]"));
     }
     return $format;
 }
 public function get_format_data_structure($type = 'event')
 {
     $format_datas = array();
     switch ($type) {
         //event
         case "event":
             $format_datas = cms_article::get_format_data_structure("article");
             $format_datas[] = array('var' => "event_start", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_event_start_desc'], 'children' => array(array('var' => "event_start.format_value", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_event_start_format_value_desc']), array('var' => "event_start.value", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_event_start_value_desc']), array('var' => "event_start.time", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_event_start_time_desc'])));
             $format_datas[] = array('var' => "event_end", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_event_end_desc'], 'children' => array(array('var' => "event_end.format_value", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_event_end_format_value_desc']), array('var' => "event_end.value", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_event_end_value_desc']), array('var' => "event_end.time", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_event_end_time_desc'])));
             $format_datas[] = array('var' => "id_type", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_id_type_desc']);
             $format_datas[] = array('var' => "color", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_color_desc']);
             $format_datas[] = array('var' => "calendar", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_calendar_desc']);
             break;
         case "eventslist":
             $format_event = $this->get_format_data_structure("event");
             $format_datas[] = array('var' => "events", 'desc' => $this->msg['cms_module_agenda_datasource_agenda_events_desc'], 'children' => $this->prefix_var_tree($format_event, "events[i]"));
             break;
     }
     return $format_datas;
 }