} else { echo "Не выбран тип карты. <a href='../index.html'>Вернуться</a>"; return 0; } if ($range_count > 7 || $range_count < 3) { echo "Некорректное число классов. <a href='../index.html'>Вернуться</a>"; return 0; } $vk = new vkAPI("token"); if ($vk->checkGroupExistance($public_id) == 0) { echo "Группы с таким ID не существует. <a href='../index.html'>Вернуться</a>"; return 0; } // Начинаем работать // Здесь скармливаем айди паблика Гениному модулю, после работы которого должна быть создана табличка в БД $vkDB = new vkDatabaseManager("localhost", 5432, "postgres", "spsupostgis", "vkGroupMapper"); $vkDB->connect(); $users = $vk->getGroupMembers($public_id); $cities = $vk->returnCitiesListFromUsersList($users); $salt = $vkDB->generateRandomString(4); $tableName = "g" . $public_id . $salt; $vkDB->createTableOfPublicCities($tableName, $cities); // ... // Теперь геокодируем всё, чего не было в табличке geocoding $citiesForGeoCode = $vkDB->getUncodedCities($tableName); $vkDB->geocodeCitiesAndAddToTable($citiesForGeoCode); $geoObjects = $vkDB->getGeoObjectsArrayFromTable($tableName); // Генерируем файл для фронтенда $fileBase = "C:/WWW/GeoportalNevsky/Extra/vkGroupMapper/userfiles/" . $public_id . $salt; $generator = new geoJsonGenerator($fileBase . ".geojson", $geoObjects); $generator->generateGeoJson();
<option value="quantity">Количественный фон</option> </select> <select type="select" name="range_type" style="width: 200px;"> <option value="1">Равные диапазоны</option> <option value="0">Квантили</option> </select> <select type="select" name="range_count" style="width: 200px;"> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> </select><br><br> <?php include "php/vkAPI.php"; $vkDB = new vkDatabaseManager("localhost", 5432, "postgres", "spsupostgis", "vkGroupMapper"); $vkDB->connect(); $archiveMaps = $vkDB->getArchiveMaps(); echo '<select type="select" name="jsfile" style="width: 600px;">'; foreach ($archiveMaps as $map) { echo "<option value='{$map->jsFile}'>{$map->public_id} ({$map->timeStamp})</option>"; } echo "</select>"; ?> <br><br> <input type="submit" value="Показать"> </form>