protected function get_template($name) { $template = ''; foreach ($this->components as $key => $component) { $template .= ModUI::get_lwte_use($component->get_template_name(ModUI::get_child_name($name, $key)), ModUI::get_child_name($name, $key)); } return $template; }
public function get_scripts($name) { $get_value_script = []; $script = ''; $template_names = []; foreach ($this->components as $key => $component) { $script .= ModUI::get_script(ModUI::get_child_name($name, $key), $component->get_scripts(ModUI::get_child_name($name, $key))); $child_name = ModUI::get_child_name($name, $key); $get_value_script[] = "\"{$key}\": _modui_get_value_{$child_name}()"; } $get_value_script = 'function($name){return {' . implode(', ', $get_value_script) . '};}'; return ['value' => $get_value_script, 'event' => $this->get_update_script($name), 'other' => $script]; }