예제 #1
0
    $permission->Redirect(FALSE);
    //Redirect
}
//Debug::setVerbosity(11);
$smarty->assign('title', TTi18n::gettext($title = 'Edit Employee Group'));
// See index.php
/*
 * Get FORM variables
 */
extract(FormVariables::GetVariables(array('action', 'id', 'previous_parent_id', 'data')));
$ugf = new UserGroupFactory();
$action = Misc::findSubmitButton();
switch ($action) {
    case 'submit':
        Debug::Text('Submit!', __FILE__, __LINE__, __METHOD__, 10);
        $ugf->setId($data['id']);
        $ugf->setCompany($current_company->getId());
        $ugf->setPreviousParent($previous_parent_id);
        $ugf->setParent($data['parent_id']);
        $ugf->setName($data['name']);
        if ($ugf->isValid()) {
            $ugf->Save();
            Redirect::Page(URLBuilder::getURL(NULL, 'UserGroupList.php'));
            break;
        }
    default:
        $uglf = new UserGroupListFactory();
        $nodes = FastTree::FormatArray($uglf->getByCompanyIdArray($current_company->getId()), 'TEXT', TRUE);
        foreach ($nodes as $node) {
            $parent_list_options[$node['id']] = $node['text'];
        }