Beispiel #1
0
    $frm->OnExecute = "add_group_exec";
    $b = $frm->Button("К списку", 220, 120, 80);
    $b->Event = "document.location.href=\"?" . $GUI->Url(array('section', 'subsection', 'add')) . "\"; return false;";
    $frm->Label("Название", 10, 10);
    $t = $frm->Text(10, 30, 300);
    $t->linkName = "name";
    $t->AddValidator(new CGUI_VALIDATOR_NOEMPTY());
    $t->AddValidator(new CGUI_VALIDATOR_MAXLEN(255));
    $frm->Label("Краткое название", 10, 60);
    $t = $frm->Text(10, 80, 300);
    $t->linkName = "sname";
    $t->AddValidator(new CGUI_VALIDATOR_NOEMPTY());
    $t->AddValidator(new CGUI_VALIDATOR_MAXLEN(255));
} elseif (isset($_REQUEST["del"])) {
    $id = intval($_REQUEST["del"]);
    $role = Role::find($id);
    if ($role) {
        $frm = $GUI->Form("Удалить", 300, 100);
        $t = $frm->Hidden($id);
        $t->linkName = 'id';
        $frm->Button("Удалить", 60, 40, 80, true);
        $frm->OnExecute = "del_group_exec";
        $b = $frm->Button("К списку", 160, 40, 80);
        $b->Event = "document.location.href=\"?" . $GUI->Url(array('section', 'subsection', 'del')) . "\"; return false;";
        $frm->Label("Удалить '" . $role["name"] . "'?", 10, 10);
    } else {
        $GUI->informer->ERR("Запись не найдена");
        page_ReloadSubSec();
    }
} else {
    $tbl = $GUI->Table("roles" . $n);
Beispiel #2
0
function edit_group_exec($Frm, $Err)
{
    if (!$Err) {
        $id = $Frm->GetNmValueI('id');
        $role = Role::find($id);
        $name = $Frm->GetNmValueH('name');
        $sname = $Frm->GetNmValueH('sname');
        if ($role) {
            Role::update($id, array('name' => $name, 'sname' => $sname));
            $Frm->_gui->informer->OK("Сохранено");
            page_reloadSubSec();
        }
    }
}