Esempio n. 1
0
require "init.inc.php";
$smarty->assign('PAGETITLE', $page->getlocalized('AdminPage'));
$page->forceLogin();
$page->popup = true;
$page->errorURL = "editGroup.php";
checkPerm('node', "change");
$gid = sotf_Utils::getParameter('gid');
if ($gid) {
    $group = sotf_Group::getById($gid);
} else {
    $group = new sotf_Group();
}
#	  raiseError("No such group: $gid");
// save changes
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
Esempio n. 2
0
<?php

// -*- tab-width: 3; indent-tabs-mode: 1; -*-
/*  
 * $Id: showContact.php 372 2005-02-03 15:15:51Z micsik $
 * Author: Andras Micsik
 */
require "init.inc.php";
$gid = sotf_Utils::getParameter('id');
$group = new sotf_Group($gid);
if (!$group) {
    raiseError("no_such_object", "Group {$gid}");
}
$smarty->assign('PAGETITLE', $group->get('name'));
$smarty->assign('GID', $gid);
$smarty->assign('GROUP_DATA', $group->getAll());
$objects = $group->listObjectsOfGroup();
rsort($objects);
$numProgs = 0;
while (list(, $oid) = each($objects)) {
    $obj =& $repository->getObject($oid);
    if (!$obj) {
        logError("DB integrity error: role {$role} for {$id} which does not exist");
        continue;
    }
    $class = get_class($obj);
    $data = array();
    $data['name'] = $obj->get('name');
    if ($class == 'sotf_station') {
        $data['url'] = $config['rootUrl'] . "/showStation.php/{$oid}";
        $data['mid'] = $page->getlocalized('Station');