'; ?>
remove(); $selected_group = 'new'; } #save if($action == 'save'){ $group = Group::byName($name); if(!is_null($group)){ echo ""; } else { $group = new Group(null); $changes = new stdClass(); $changes->name = $name; $changes->owner = $owner_id; $changes->description = $description; $changes->title = $title; $changes->address = $address; $changes->postcode = $postcode; $changes->city = $city; $changes->stateorprovince = $stateorprovince; $changes->country = $country; $changes->voicetelephone = $voicetelephone; $changes->facsimiletelephone = $facsimiletelephone; $changes->email = $email; $changes->logo_path = $logo_path; $changes->homepage = $homepage; $changes->adminCode = $adminCode; switch ($searchable) { case "on": $changes->searchable = 't'; break; case "off": $changes->searchable = 'f'; break; default: $changes->searchable = 'f'; break; } $group->change($changes); $group->create(); $selected_group = $group->getId(); } } #update if ($action == 'update') { $group = Group::byName($name); if (!is_null($group) && intval($group->getId()) !== intval($selected_group)) { echo ""; } else { $group = new Group(intval($selected_group)); $changes = new stdClass(); $changes->name = $name; $changes->owner = $owner_id; $changes->description = $description; $changes->title = $title; $changes->address = $address; $changes->postcode = $postcode; $changes->city = $city; $changes->stateorprovince = $stateorprovince; $changes->country = $country; $changes->voicetelephone = $voicetelephone; $changes->facsimiletelephone = $facsimiletelephone; $changes->email = $email; $changes->logo_path = $logo_path; $changes->homepage = $homepage; $changes->adminCode = $adminCode; switch ($searchable) { case "on": $changes->searchable = 't'; break; case "off": $changes->searchable = 'f'; break; default: $changes->searchable = 'f'; break; } $group->change($changes); $group->commit(); } } if (!isset($name) || $selected_group == 'new'){ $name = ""; $owner_id = Mapbender::session()->get("mb_user_id"); $owner = new User(intval($owner_id)); $owner_name = $owner->name; $description = ""; $title = ""; $address = ""; $postcode = ""; $city = ""; $stateorprovince = ""; $country = ""; $voicetelephone = ""; $facsimiletelephone = ""; $email = ""; $logo_path = ""; $homepage = ""; $adminCode = ""; $searchable = "t"; } /*HTML*****************************************************************************************************/ echo "
"; echo "
"; #User echo "
"; echo "
"; echo "Group: "; echo "
"; echo "
"; echo "
"; echo "
NEW...
"; $filter = new stdClass(); if (isset($myGroup) && $myGroup) { $filter->owner = Mapbender::session()->get("mb_user_id"); } $groupArray = Group::getList($filter); foreach ($groupArray as $group) { echo "
getId()) { echo "selected"; } echo ">" . htmlentities($group->name, ENT_QUOTES, "UTF-8") . "
"; } echo "
"; echo "
"; echo "
"; if(isset($selected_group) && $selected_group != 0){ $group = new Group(intval($selected_group)); $data = $group->getFields(); if ($group->isValid()) { $name = $data["name"]; $owner_id = $data["owner"]; $description = $data["description"]; $title = $data["title"]; $address = $data["address"]; $postcode = $data["postcode"]; $city = $data["city"]; $stateorprovince = $data["stateorprovince"]; $country = $data["country"]; $voicetelephone = $data["voicetelephone"]; $facsimiletelephone = $data["facsimiletelephone"]; $email = $data["email"]; $logo_path = $data["logo_path"]; $homepage = $data["homepage"]; $adminCode = $data["adminCode"]; $searchable = $data["searchable"]; } $owner = new User(intval($owner_id)); if ($owner->isValid()) { $owner_name = $owner->name; } } #name echo "
"; echo "
"._mb("Name").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #title echo "
"; echo "
"._mb("Title").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #owner echo "
"; echo "
"._mb("Owner").":
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; #description echo "
"; echo "
"._mb("Description").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #address echo "
"; echo "
"._mb("Address").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #postcode echo "
"; echo "
"._mb("Postcode").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #city echo "
"; echo "
"._mb("City").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #provice echo "
"; echo "
"._mb("Province").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #country echo "
"; echo "
"._mb("Country").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #voicetelephone echo "
"; echo "
"._mb("Voicetelephone").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #facsimiletelephone echo "
"; echo "
"._mb("Facsimiletelephone").":
"; echo "
"; echo "
"; echo "
"; echo "
"; #email echo "
"; echo "
Email:
"; echo "
"; echo "
"; echo "
"; echo "
"; #logo echo "
"; echo "
Logo:
"; echo "
"; echo "
"; echo "
"; echo "
"; #homepage echo "
"; echo "
Homepage:
"; echo "
"; echo "
"; echo "
"; echo "
"; #adminCode echo "
"; echo "
Verwaltungseinheit:
"; echo "
"; echo "
"; echo "
"; echo "
"; #searchable - boolean echo "
"; echo "
"._mb("Searchable").":
"; echo "
"; echo "
"; echo "
"; echo "
"; # blank row echo "
"; echo "
"; echo "
"; # send form echo "
"; echo "
"; echo "
"; if($selected_group == 'new' || !isset($selected_group)){ echo "
"; } if(Mapbender::session()->get("mb_user_id") == $owner_id && $selected_group != 'new' && $selected_group != '' ){ echo "
"; echo "
"; } echo "
"; echo "
"; echo"
"; ?>