|
@@ -1,23 +1,66 @@
|
|
|
<?php
|
|
<?php
|
|
|
-//$_SERVER['SERVER_NAME'] = 'biuro.biall-net.pl';
|
|
|
|
|
|
|
+$_SERVER['SERVER_NAME'] = 'biuro.biall-net.pl';
|
|
|
require("../../se-lib/bootstrap.php");
|
|
require("../../se-lib/bootstrap.php");
|
|
|
Lib::loadClass("Vendor_Geophp");
|
|
Lib::loadClass("Vendor_Geophp");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-//todo to set arguments to rebuild tables etc:
|
|
|
|
|
-$check_tbls=array('Rozdzielcza_test_bzyk_drogi','Rozdzielcza_test_bzyk_joins','Rozdzielcza_test_bzyk_przylacza_HIST','Rozdzielcza_test_bzyk_przylacza','Rozdzielcza_test_bzyk_punkty_adresowe','Rozdzielcza_test_bzyk_ways');
|
|
|
|
|
-foreach($check_tbls as $tbl) {
|
|
|
|
|
- $query = "describe table ".$tbl;
|
|
|
|
|
- $result = DB::getPDO()->fetchall($query);
|
|
|
|
|
- echo "result chk for tbl:".$tbl." :";
|
|
|
|
|
- print_r($result);
|
|
|
|
|
|
|
+function init_sh_check() {
|
|
|
|
|
+ //check if run from bash
|
|
|
|
|
+ if(isset($_SERVER["argv"])) {
|
|
|
|
|
+ if(@$_SERVER["argv"][1]=='--help') {
|
|
|
|
|
+ echo "
|
|
|
|
|
+ Options are:
|
|
|
|
|
+ php ".$_SERVER["argv"][0]." --check - control if we have needed tables/data
|
|
|
|
|
+
|
|
|
|
|
+ .EOF
|
|
|
|
|
+ ";
|
|
|
|
|
+ } else if(@$_SERVER["argv"][1]=='--check') {
|
|
|
|
|
+ check();
|
|
|
|
|
+ } else echo " bad option, try:
|
|
|
|
|
+ php ".$_SERVER["argv"][0]." --help
|
|
|
|
|
+
|
|
|
|
|
+ .EOF
|
|
|
|
|
+ ";
|
|
|
|
|
+ } else {
|
|
|
|
|
+ echo "<br> this script could be run from bash e.g. php biale_plamy.php --help <br>" ;
|
|
|
|
|
+ check();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-phpinfo();
|
|
|
|
|
-die();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+function check() {
|
|
|
|
|
+ echo "<br>\n i run check()";
|
|
|
|
|
+ //todo to set arguments to rebuild tables etc:
|
|
|
|
|
+ $check_tbls=array('Rozdzielcza_test_bzyk_drogi','Rozdzielcza_test_bzyk_joins','Rozdzielcza_test_bzyk_przylacza_HIST',
|
|
|
|
|
+ 'Rozdzielcza_test_bzyk_przylacza','Rozdzielcza_test_bzyk_punkty_adresowe','Rozdzielcza_test_bzyk_ways');
|
|
|
|
|
+
|
|
|
|
|
+ //$tables = DB::getPDO()->list_tables();
|
|
|
|
|
+ foreach($check_tbls as $tbl) {
|
|
|
|
|
+ $query = "select ID from ".$tbl." limit 1 ";
|
|
|
|
|
+ echo "<br>\nresult chk for tbl:".$tbl." ;";
|
|
|
|
|
+
|
|
|
|
|
+ try{
|
|
|
|
|
+ $result = DB::getPDO()->fetchall($query);
|
|
|
|
|
+ } catch(Exception $exception) {
|
|
|
|
|
+ // return $exception;
|
|
|
|
|
+ echo "<br>\n jest blad z tbl:".$tbl." i get sample table structure with data from ../sql/".$tbl.".sql - it should be manually replaced by correct/newer!";
|
|
|
|
|
+ $sql = file_get_contents('../sql/'.$tbl.'.sql');
|
|
|
|
|
+
|
|
|
|
|
+ try{
|
|
|
|
|
+ $result = DB::getPDO()->fetchall($sql);
|
|
|
|
|
+ } catch(Exception $exception2) {
|
|
|
|
|
+ echo "<br>\n jest blad dump dla tbl:".$tbl;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ // print_r($exception);
|
|
|
|
|
+ print_r($result);
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+init_sh_check();
|
|
|
|
|
+
|
|
|
$query = "select astext(the_geom) as multiway from Rozdzielcza_test_bzyk_drogi where numpoints(the_geom)>1";
|
|
$query = "select astext(the_geom) as multiway from Rozdzielcza_test_bzyk_drogi where numpoints(the_geom)>1";
|
|
|
$result = DB::getPDO()->fetchall($query);
|
|
$result = DB::getPDO()->fetchall($query);
|
|
|
$joins = array();
|
|
$joins = array();
|
|
@@ -98,6 +141,8 @@ foreach ($ways2cut as $way_key => $xpoint_keys) {
|
|
|
//print_r($ways);
|
|
//print_r($ways);
|
|
|
|
|
|
|
|
echo "ways count: ".count($ways)."\n";
|
|
echo "ways count: ".count($ways)."\n";
|
|
|
|
|
+
|
|
|
|
|
+/*
|
|
|
$db = DB::getDB();
|
|
$db = DB::getDB();
|
|
|
$db->query("truncate table Rozdzielcza_test_bzyk_ways");
|
|
$db->query("truncate table Rozdzielcza_test_bzyk_ways");
|
|
|
$db->query("truncate table Rozdzielcza_test_bzyk_joins");
|
|
$db->query("truncate table Rozdzielcza_test_bzyk_joins");
|
|
@@ -113,4 +158,4 @@ foreach ($joins as $join) {
|
|
|
$query = "insert into Rozdzielcza_test_bzyk_joins (the_geom) values (pointfromtext('".$join."'))";
|
|
$query = "insert into Rozdzielcza_test_bzyk_joins (the_geom) values (pointfromtext('".$join."'))";
|
|
|
$db->query($query);
|
|
$db->query($query);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+*/
|