public static function getDefinitionsFormData($id = null) { global $lC_Language; $result = array(); $result['definitionValue'] = ''; foreach ($lC_Language->getAll() as $l) { $result['definitionValue'] .= '<span class="input" style="width:90%"><label for="value[' . $l['id'] . ']" class="button silver-gradient glossy">' . $lC_Language->showImage($l['code']) . '</label>' . lc_draw_textarea_field('value[' . $l['id'] . ']', null, 38, 5, 'class="input-unstyled"') . '</span>'; } $groups_array = array(); foreach (lc_toObjectInfo(lC_Languages_Admin::getDefinitionGroups($_GET['languages']))->get('entries') as $value) { $groups_array[] = array('id' => $value['content_group'], 'text' => $value['content_group']); } $result['groupsSelection'] = ''; if (!empty($groups_array)) { $result['groupsSelection'] = lc_draw_pull_down_menu('group', $groups_array, null, 'class="input with-small-padding"'); } if (isset($id) && $id != null) { $result['definitionData'] = lC_Languages_Admin::getDefinition($id); $result['editDefinitionHtml'] = '<label for="def[' . $result['definitionData']['definition_key'] . ']"><strong>' . $result['definitionData']['definition_key'] . '</strong></label>' . lc_draw_textarea_field('def[' . $result['definitionData']['definition_key'] . ']', $result['definitionData']['definition_value'], 38, 5, 'class="input full-width"'); } return $result; }