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
<?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');