2, $iidTyp => 3, $iidSName => 5, $iidSDesc => 6)); LoadPlace("../../map/campus-cottbus-mitte-gebäude.csv", 0, 1, 4, array(1, 5), array($buildingsDomain), array($iidName => 2, $iidTyp => 3, $iidSName => 5, $iidSDesc => 6)); LoadPlace("../../map/campus-cottbus-nord-gebäude.csv", 0, 1, 4, array(1, 5), array($buildingsDomain), array($iidName => 2, $iidTyp => 3, $iidSName => 5, $iidSDesc => 6)); LoadPlace("../../map/campus-cottbus-süd-gebäude.csv", 0, 1, 4, array(1, 5), array($buildingsDomain), array($iidName => 2, $iidTyp => 3, $iidSName => 5, $iidSDesc => 6)); LoadPlace("../../map/campus-senftenberg-gebäude.csv", 0, 1, 4, array(1, 5), array($buildingsDomain), array($iidName => 2, $iidTyp => 3, $iidSName => 5, $iidSDesc => 6)); LoadPlace("../../map/Obergeschoss MZG.csv", 0, 1, 5, array(1), array($roomDomain), array($iidName => 3, $iidRoom => 7, $iidRLayer => 2, $iidTyp => 4, $iidAccessibility =>6)); LoadPlace("../../map/Erdgeschoss MZG.csv", 0, 1, 5, array(1), array($roomDomain), array($iidName => 3, $iidRoom => 7, $iidRLayer => 2, $iidTyp => 4, $iidAccessibility =>6)); LoadPlace("../../map/1. UG IKMZ.csv", 0, 1, 5, array(1), array($roomDomain), array($iidName => 7,$iidRLayer => 2, $iidTyp => 3, $iidAccessibility => 6, $iidTheme => 4)); LoadPlace("../../map/1. OG IKMZ.csv", 0, 1, 5, array(1), array($roomDomain), array($iidName => 7,$iidRLayer => 2, $iidTyp => 3, $iidAccessibility => 6, $iidTheme => 4)); LoadPlace("../../map/2. OG IKMZ.csv", 0, 1, 5, array(1), array($roomDomain), array($iidName => 7,$iidRLayer => 2, $iidTyp => 3, $iidAccessibility => 6, $iidTheme => 4)); LoadPlace("../../map/3. OG IKMZ.csv", 0, 1, 5, array(1), array($roomDomain), array($iidName => 7,$iidRLayer => 2, $iidTyp => 3, $iidAccessibility => 6, $iidTheme => 4)); LoadPlace("../../map/4. OG IKMZ.csv", 0, 1, 5, array(1), array($roomDomain), array($iidName => 7,$iidRLayer => 2, $iidTyp => 3, $iidAccessibility => 6, $iidTheme => 4)); LoadPlace("../../map/5. OG IKMZ.csv", 0, 1, 5, array(1), array($roomDomain), array($iidName => 7,$iidRLayer => 2, $iidTyp => 3, $iidAccessibility => 6, $iidTheme => 4)); LoadPlace("../../map/6. OG IKMZ.csv", 0, 1, 5, array(1), array($roomDomain), array($iidName => 7,$iidRLayer => 2, $iidTyp => 3, $iidAccessibility => 6, $iidTheme => 4)); function LoadDomain() { global $campusDomain, $buildingsDomain, $roomDomain; echo "INSERT INTO `domain`(`id`, `name`) VALUES ($campusDomain, 'CampusEbene');\n"; echo "INSERT INTO `domain`(`id`, `name`) VALUES ($buildingsDomain, 'GebaeudeEbene');\n"; echo "INSERT INTO `domain`(`id`, `name`) VALUES ($roomDomain, 'RaumEbene');\n"; } function LoadInfo() { global $iidName, $iidTyp, $iidSName, $iidSDesc, $iidRLayer, $iidRoom, $iidAccessibility, $iidTheme; echo "INSERT INTO `information`(`id`, `name`) VALUES ($iidName, 'Name');\n"; echo "INSERT INTO `information`(`id`, `name`) VALUES ($iidTyp, 'Typ');\n"; echo "INSERT INTO `information`(`id`, `name`) VALUES ($iidSName, 'Kurzname');\n"; echo "INSERT INTO `information`(`id`, `name`) VALUES ($iidSDesc, 'Kurzbeschreibung');\n"; echo "INSERT INTO `information`(`id`, `name`) VALUES ($iidRLayer, 'Ebene');\n"; echo "INSERT INTO `information`(`id`, `name`) VALUES ($iidRoom, 'Raumnummer');\n"; echo "INSERT INTO `information`(`id`, `name`) VALUES ($iidAccessibility, 'Barrierefreiheit');\n"; echo "INSERT INTO `information`(`id`, `name`) VALUES ($iidTheme, 'Thema');\n"; } function LoadService() { global $sidPlaceNews; echo "INSERT INTO `service`(`id`, `name`, `sap`) VALUES ($sidPlaceNews,'PlaceNews','http://141.43.76.140:8080');\n"; } function LoadPlace($path, $planIndex = -1, $idIndex = -1, $parentIndex = -1, $alias = array(), $domain = array(), $infos = array(), $service = array(), $newsFlag = true) { $sidPlaceNews = 1; if (($handle = fopen(utf8_decode($path), "r")) !== FALSE) { $firstRow = true; while (($data = fgetcsv($handle, 10000, ",")) !== FALSE) { if ($firstRow) { $firstRow = FALSE; continue; } $insertAlias = ""; $insertInfos = ""; $insertDomain = ""; $insertService = ""; $insertPlace = ""; if ($planIndex == -1) { $plan = "NULL"; } else { $plan = trim($data[$planIndex]); if (!$plan) { $plan = "NULL"; } } if ($idIndex == -1) { $id = "NULL"; } else { $id = trim($data[$idIndex]); if (!$id) { $id = "NULL"; } } if ($parentIndex == -1) { $parent = "NULL"; } else { $parent = trim($data[$parentIndex]); if (!$parent) { $parent = "NULL"; } } $insertPlace .= "INSERT INTO `place`(`id`, `plan`,parent) VALUES ($id,GeomFromText('$plan'),$parent);\n"; foreach ($alias as $dataIndex) { $tmpVal = $data[$dataIndex]; if ($tmpVal) { $tmpValTrim = str_replace(" ", "", trim($tmpVal)); $insertAlias .= "INSERT INTO `placealias`(`pid`, `alias`) VALUES ($id,'$tmpValTrim');\n"; } } foreach ($domain as $i => $did) { $tmpVal = $did; if ($tmpVal) { $tmpValTrim = trim($tmpVal); $insertDomain .= "INSERT INTO `placedomain`(`pid`, `did`) VALUES ($id,$tmpValTrim);\n"; } } foreach ($infos as $iid => $dataIndex) { $tmpVal = $data[$dataIndex]; if ($tmpVal) { $tmpValTrim = trim($tmpVal); $insertInfos .= "INSERT INTO `placeinformation`(`pid`, `iid`, `value`) VALUES ($id,$iid,'$tmpValTrim');\n"; } } foreach ($service as $sid => $tmpVal) { if ($tmpVal) { $tmpValTrim = trim($tmpVal); $insertService .= "INSERT INTO `placeservice`(`pid`, `sid`, `request`) VALUES ($id,$sid,'$tmpValTrim');\n"; } } echo $insertPlace; echo $insertAlias; echo $insertDomain; echo $insertInfos; echo $insertService; if ($newsFlag == true) { echo "INSERT INTO `placeservice`(`pid`, `sid`, `request`) VALUES ($id,$sidPlaceNews,'/p/$id');\n"; } } fclose($handle); } } ?>