function get_submodule_name($submodule_id) { $submodule = Submodule::find($submodule_id); return $submodule['name']; }
$t = $frm->Checkbox(175, $ypos, false, 1); $t->linkName = "default"; $frm->VLine(10, $ypos += 40, 280); $frm->Button("Сохранить", 40, $ypos += 20, 100, true); $b = $frm->Button("К списку", 160, $ypos, 100, false); $b->Event = "document.location.href='?section=admin&subsection=2&action=list'"; $frm->height = $ypos + 60; break; case 'edit': $module_id = $_GET['submodule']; $ypos = 0; $frm = $GUI->Form("Редактировать подмодуль №" . $module_id, 300, 0); $frm->OnExecute = "edit_submodule"; $t = $frm->Hidden($module_id); $t->linkName = 'id'; $module_info = Submodule::find($module_id); $frm->Label("Имя", 10, $ypos += 20); $t = $frm->Text(25, $ypos += 20, 250, $module_info['name']); $t->AddValidator(new CGUI_VALIDATOR_NOEMPTY()); $t->linkName = "name"; $ypos += 30; $frm->Label("Родительский модуль", 10, $ypos += 20); $t = $frm->Select(25, $ypos += 20, 250, get_modules(true), '', $module_info['module_id']); $t->AddValidator(new CGUI_VALIDATOR_NOZERO()); $t->linkName = "module_id"; $ypos += 30; $frm->Label("Порядок отображения в меню", 10, $ypos += 20); $t = $frm->Text(25, $ypos += 20, 40, $module_info['order']); $t->AddValidator(new CGUI_VALIDATOR_NOEMPTY()); $t->AddValidator(new CGUI_VALIDATOR_09()); $t->linkName = "order";