Ejemplo n.º 1
0
if (sotf_Utils::getParameter('save')) {
    $oldName = $group->get('name');
    $group->setWithTextParam('name', 'name');
    $group->setWithTextParam('comments', 'comments');
    $group->setWithParam('price', 'price');
    $name = $group->get('name');
    if (!$name) {
        $error = "error_name_missing";
    } else {
        $ex = sotf_Group::getByName($name);
        if ($ex and (!$gid or $gid and $name != $oldName)) {
            $error = 'error_name_in_use';
        }
    }
    if (!$error) {
        if ($gid) {
            // updating
            $group->update();
        } else {
            // creating
            $group->create();
        }
        $page->redirect("closeAndRefresh.php");
        exit;
    } else {
        $smarty->assign("ERROR", $page->getlocalized($error));
    }
}
// generate output
$smarty->assign('GROUP', $group->getAll());
$page->sendPopup();