[Mapbender-commits] r9834 - trunk/mapbender/http/geoportal
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Thu Dec 21 00:58:27 PST 2017
Author: armin11
Date: 2017-12-21 00:58:27 -0800 (Thu, 21 Dec 2017)
New Revision: 9834
Added:
trunk/mapbender/http/geoportal/mod_bplanid.php
Log:
Little script to generate serial ids
Added: trunk/mapbender/http/geoportal/mod_bplanid.php
===================================================================
--- trunk/mapbender/http/geoportal/mod_bplanid.php (rev 0)
+++ trunk/mapbender/http/geoportal/mod_bplanid.php 2017-12-21 08:58:27 UTC (rev 9834)
@@ -0,0 +1,114 @@
+<html>
+
+<head>
+
+<?php
+echo '<meta http-equiv="Content-Type" content="text/html; charset='.CHARSET.'">';
+#require_once(dirname(__FILE__)."/../../conf/mapbender.conf");
+#require_once(dirname(__FILE__)."/../classes/class_administration.php");
+#require_once(dirname(__FILE__)."/../php/mb_validateSession.php");
+require_once(dirname(__FILE__)."/../../core/globalSettings.php");
+require_once(dirname(__FILE__)."/../classes/class_administration.php");
+require_once dirname(__FILE__) . "/../classes/class_Uuid.php";
+require_once dirname(__FILE__) . "/../classes/class_user.php";
+?>
+
+<title>BPlanID für Verbände</title>
+
+<style type="text/css">
+body
+{
+font-family: Arial, Helvetica, sans-serif;
+}
+h1
+{
+color: #A52A2A;
+font-family: arial, verdana, sans serif;
+font-style: italic;
+font-weight: bold;
+font-size: 175%;
+}
+</style>
+
+<script language="JavaScript" type="text/javascript">
+</script>
+
+</head>
+
+<body>
+
+<table>
+
+<?php
+//prefix
+$prefix = "07G";
+$user = new User();
+$userId = $user->id;
+
+if (isset($_REQUEST["id"])) {
+ #---------------------------
+ $uuid = new Uuid();
+ $sql = "SELECT mb_user_name, mb_user_email FROM mapbender.mb_user WHERE mb_user_id=$1";
+ $v = array($userId);
+ $t = array('i');
+ $res = db_prep_query($sql, $v, $t);
+ while($row = db_fetch_array($res)) {
+ $mb_user_name=$row['mb_user_name'];
+ $mb_user_email=$row['mb_user_email'];
+ }
+
+ #-----------------------------
+ $sql = "INSERT INTO bplan_id (fkey_mb_user_id, uuid, fkey_mb_user_name, fkey_mb_user_email) VALUES ($1, $2, $3, $4)";
+ //$sql = "INSERT INTO public.bplan_id (fkey_mb_user_id, uuid, fkey_mb_user_name, fkey_mb_user_email) VALUES (".$userId.", '".$uuid."', '".$mb_user_name."','".$mb_user_email."')";
+ #$e = new mb_exception("user_id: ".$_SESSION["mb_user_id"]);
+ #$e = new mb_exception("uuid: ".$uuid);
+ #$e = new mb_exception("mb_user_name: ".$mb_user_name);
+ #$e = new mb_exception("mb_user_email: ".$mb_user_email);
+
+ $v = array($userId, $uuid, $mb_user_name, $mb_user_email);
+ $t = array('i','s','s','s');
+ $res = db_prep_query($sql, $v, $t);
+ #---------------------------------------------
+ $sql = "SELECT id FROM bplan_id WHERE uuid = $1";
+ $v = array($uuid);
+ $t = array('s');
+ $res = db_prep_query($sql, $v, $t);
+ while($row=db_fetch_array($res)) {
+ $id = $row['id'];
+ }
+}
+
+echo "<form method=\"POST\" action=".$_SERVER['PHP_SELF'].">";
+echo " <h1>ID für einen Bebauungsplan</h1>";
+echo "<table border='0'>";
+
+echo "<tr height=50>";
+echo "<td>";
+echo "<font size=\"3\">Sie sind momentan eingeloggt als: </font>";
+echo "<font size=\"3\"><b>".$_SESSION["mb_user_name"]."</b></font>";
+echo "</td>";
+echo "</tr>";
+
+echo "<tr height=50>";
+echo "<td>";
+echo "<font size=\"4\">Eine ID für einen Bebauungsplan anfordern </font>";
+echo "<input type=\"submit\" name=\"id\" value=\"Anfordern\" onclick=\"return confirm('Wollen Sie wirklich eine ID für einen Bebauungsplan anfordern?');\">";
+echo "</td>";
+echo "</tr>";
+if (isset($_REQUEST["id"])) {
+ //generate id string
+ $idString = $prefix.str_repeat("0", (5 - strlen((string)$id))). $id;
+ echo "<tr height=50>";
+ echo "<td>";
+ echo "<font size=\"4\">Die nächstfreie ID für einen Bebauungsplan lautet: </font>";
+ echo "<font color=#A52A2A size=\"5\"><b>".$idString."</b></font>";
+ echo "</td>";
+ echo "</tr>";
+}
+echo "</form>";
+?>
+</table>
+</body>
+</html>
+
+
More information about the Mapbender_commits
mailing list