|
@@ -121,7 +121,6 @@ class Route_UrlAction_WmsGenerate extends RouteBase {
|
|
|
|
|
|
|
|
private function defaultAction_WIZJE_LOKALNE($ID_WIZJE_LOKALNE,$REFERER) {
|
|
private function defaultAction_WIZJE_LOKALNE($ID_WIZJE_LOKALNE,$REFERER) {
|
|
|
try {
|
|
try {
|
|
|
- SE_Layout::alert('warning','Funkcja w trakcie implementacji');
|
|
|
|
|
$wizje=DB::getPDO()->fetchall("select WMS_LAYER_ID,LAYER_NAME from WIZJE_LOKALNE where ID='".$ID_WIZJE_LOKALNE."'");
|
|
$wizje=DB::getPDO()->fetchall("select WMS_LAYER_ID,LAYER_NAME from WIZJE_LOKALNE where ID='".$ID_WIZJE_LOKALNE."'");
|
|
|
if (!$wizje) throw new Exception("Błąd danych");
|
|
if (!$wizje) throw new Exception("Błąd danych");
|
|
|
|
|
|
|
@@ -143,22 +142,38 @@ class Route_UrlAction_WmsGenerate extends RouteBase {
|
|
|
if ($file=='') SE_Layout::alert('danger','Nie wybrano żadnego pliku!');
|
|
if ($file=='') SE_Layout::alert('danger','Nie wybrano żadnego pliku!');
|
|
|
else {
|
|
else {
|
|
|
$displayForm=false;
|
|
$displayForm=false;
|
|
|
- if ($ID_WMS_LAYERS==-1) $ID_WMS_LAYERS=DB::getDB()->ADD_NEW_OBJ('WMS_LAYERS',(object) array('LAYER_NAME'=>$wizje[0]['LAYER_NAME']));
|
|
|
|
|
- echo $ID_WMS_LAYERS;
|
|
|
|
|
|
|
+ $resMsg="";
|
|
|
|
|
+ if ($ID_WMS_LAYERS==-1) {
|
|
|
|
|
+ $ID_WMS_LAYERS=DB::getDB()->ADD_NEW_OBJ('WMS_LAYERS',(object) array('LAYER_NAME'=>$wizje[0]['LAYER_NAME']));
|
|
|
|
|
+ $resMsg.="Utworzono nową warstwę WMS - ID ".$ID_WMS_LAYERS."<br/>\n";
|
|
|
|
|
+ }
|
|
|
$WmsLayerDir=$this->getDirectory('WMS_LAYERS',$ID_WMS_LAYERS);
|
|
$WmsLayerDir=$this->getDirectory('WMS_LAYERS',$ID_WMS_LAYERS);
|
|
|
if (!file_exists($WmsLayerDir)) @mkdir($WmsLayerDir);
|
|
if (!file_exists($WmsLayerDir)) @mkdir($WmsLayerDir);
|
|
|
if (!is_dir($WmsLayerDir)) {
|
|
if (!is_dir($WmsLayerDir)) {
|
|
|
- DB::getDB()->UPDATE_OBJ('WMS_LAYERS',(object) array('FILE_STATUS_INFO'=>'Nie można utworzyć katalogu warstwy'));
|
|
|
|
|
|
|
+ DB::getDB()->UPDATE_OBJ('WMS_LAYERS',(object) array('ID'=>$ID_WMS_LAYERS,'FILE_STATUS_INFO'=>'Nie można utworzyć katalogu warstwy'));
|
|
|
throw new Exception("Wystąpił nieoczekiwany błąd - nie można utworzyć katalogu ".$WmsLayerDir);
|
|
throw new Exception("Wystąpił nieoczekiwany błąd - nie można utworzyć katalogu ".$WmsLayerDir);
|
|
|
}
|
|
}
|
|
|
@chmod($WmsLayerDir, 0777);
|
|
@chmod($WmsLayerDir, 0777);
|
|
|
exec("rm -f ".$WmsLayerDir."/*.tif 2>/dev/null");
|
|
exec("rm -f ".$WmsLayerDir."/*.tif 2>/dev/null");
|
|
|
symlink($file,$WmsLayerDir."/".basename($file));
|
|
symlink($file,$WmsLayerDir."/".basename($file));
|
|
|
|
|
+
|
|
|
|
|
+ DB::getDB()->UPDATE_OBJ('WMS_LAYERS',(object) array('ID'=>$ID_WMS_LAYERS,'FILE_STATUS_INFO'=>'Utoworzono link symboliczny z poziomu tabeli WIZJE_LOKALNE'));
|
|
|
|
|
+
|
|
|
|
|
+ $sqlObj = new stdClass();
|
|
|
|
|
+ $sqlObj->ID = $ID_WIZJE_LOKALNE;
|
|
|
|
|
+ $sqlObj->WMS_LAYER_UPLOADED='Y';
|
|
|
|
|
+ $sqlObj->WMS_LAYER_ID=$ID_WMS_LAYERS;
|
|
|
|
|
+ if (V::get('WIZJE_LOKALNE_OFF_HARD',0,$_POST,'int')==1) $sqlObj->A_STATUS='OFF_HARD';
|
|
|
|
|
+ DB::getDB()->UPDATE_OBJ('WIZJE_LOKALNE', $sqlObj);
|
|
|
|
|
+
|
|
|
|
|
+ SE_Layout::alert('success',$resMsg.'Pomyślnie dodano plik GeoTIFF do warstwy.');
|
|
|
|
|
+
|
|
|
$WmsLayerTableZasobId=ProcesHelper::getZasobTableID('WMS_LAYERS');
|
|
$WmsLayerTableZasobId=ProcesHelper::getZasobTableID('WMS_LAYERS');
|
|
|
- DB::getDB()->UPDATE_OBJ('WMS_LAYERS',(object) array('FILE_STATUS_INFO'=>'Utoworzono link symboliczny z poziomu tabeli WIZJE_LOKALNE'));
|
|
|
|
|
|
|
+ $editWmsLayerUrl=Request::getPathUri()."index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".$WmsLayerTableZasobId."#EDIT/".$ID_WMS_LAYERS;
|
|
|
?>
|
|
?>
|
|
|
<div class="container" style="text-align:center">
|
|
<div class="container" style="text-align:center">
|
|
|
- <a href="<?php echo $REFERER?>" class="btn btn-primary">Powrót</a>
|
|
|
|
|
|
|
+ <a href="<?php echo $editWmsLayerUrl?>" class="btn btn-primary">Edytuj warstwę WMS</a>
|
|
|
|
|
+ <a href="<?php echo $REFERER?>" class="btn btn-default">Powrót</a>
|
|
|
</div>
|
|
</div>
|
|
|
<?php
|
|
<?php
|
|
|
}
|
|
}
|
|
@@ -193,6 +208,14 @@ class Route_UrlAction_WmsGenerate extends RouteBase {
|
|
|
</select>
|
|
</select>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div class="form-group">
|
|
|
|
|
+ <label class="col-sm-1 control-label">Status wizji lokalnej</label>
|
|
|
|
|
+ <div class="col-sm-11">
|
|
|
|
|
+ <label class="checkbox-inline">
|
|
|
|
|
+ <input type="checkbox" name="WIZJE_LOKALNE_OFF_HARD" value="1" checked> Ustaw automatycznie status wizji lokalnej na OFF_HARD
|
|
|
|
|
+ </label>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
<label class="col-sm-1 control-label">Plik</label>
|
|
<label class="col-sm-1 control-label">Plik</label>
|
|
|
<div class="col-sm-11" style="max-height:400px; overflow:auto;">
|
|
<div class="col-sm-11" style="max-height:400px; overflow:auto;">
|