|
@@ -32,6 +32,11 @@ class StatsGeoOnuCommand extends BaseCommand
|
|
{
|
|
{
|
|
parent::execute($input, $output);
|
|
parent::execute($input, $output);
|
|
|
|
|
|
|
|
+ if(!$this->getContainer()->getParameter('geoserver_service')) {
|
|
|
|
+ $output->writeln(sprintf('<error>Geoserver Service false</error>',array()));
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
$oltServerId = (int) $input->getOption('olt-server-id');
|
|
$oltServerId = (int) $input->getOption('olt-server-id');
|
|
|
|
|
|
$now = date("d-m-Y H:i:s");
|
|
$now = date("d-m-Y H:i:s");
|
|
@@ -103,6 +108,7 @@ class StatsGeoOnuCommand extends BaseCommand
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ $row['properties']["muestreo"] = date("d-m H:i");
|
|
$geo['features'][] = $row;
|
|
$geo['features'][] = $row;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -128,7 +134,7 @@ class StatsGeoOnuCommand extends BaseCommand
|
|
chown($dir, "www-data");
|
|
chown($dir, "www-data");
|
|
}
|
|
}
|
|
|
|
|
|
- $file = fopen($dir."/"."{$file_name}.json", "a+");
|
|
|
|
|
|
+ $file = fopen($dir."/"."{$file_name}.json", "w+");
|
|
fwrite($file, $geoJson);
|
|
fwrite($file, $geoJson);
|
|
|
|
|
|
|
|
|
|
@@ -139,6 +145,19 @@ class StatsGeoOnuCommand extends BaseCommand
|
|
$geoserver = $this->getContainer()->get('geoserver.api');
|
|
$geoserver = $this->getContainer()->get('geoserver.api');
|
|
$geoserver->createWorkspace($workspace);
|
|
$geoserver->createWorkspace($workspace);
|
|
$geoserver->updateShape($workspace);
|
|
$geoserver->updateShape($workspace);
|
|
|
|
+
|
|
|
|
+ $rest = $geoserver->getUrlRest();
|
|
|
|
+ $styles = array();
|
|
|
|
+ foreach(array("onuRxPower","onuTxPower","onuStatus") as $k => $style)
|
|
|
|
+ {
|
|
|
|
+ $styles[] = "<style><name>{$style}</name><atom:link rel='alternate' href='{$rest}/styles/{$style}.xml' type='application/xml'/></style>";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $stylesXml = "<layer><styles class='linked-hash-set'>".implode("",$styles)."</styles></layer>";
|
|
|
|
+
|
|
|
|
+ $rest = "layers/{$file_name}.xml";
|
|
|
|
+ $geoserver->putData($rest, $stylesXml);
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|