refactor: move gisType to SystemConfig
Signed-off-by: Varun Patil <radialapps@gmail.com>pull/888/head
parent
d5fcf19814
commit
b3f8387a95
|
@ -24,6 +24,7 @@ declare(strict_types=1);
|
||||||
namespace OCA\Memories\ClustersBackend;
|
namespace OCA\Memories\ClustersBackend;
|
||||||
|
|
||||||
use OCA\Memories\Db\TimelineQuery;
|
use OCA\Memories\Db\TimelineQuery;
|
||||||
|
use OCA\Memories\Settings\SystemConfig;
|
||||||
use OCA\Memories\Util;
|
use OCA\Memories\Util;
|
||||||
use OCP\DB\QueryBuilder\IQueryBuilder;
|
use OCP\DB\QueryBuilder\IQueryBuilder;
|
||||||
use OCP\IRequest;
|
use OCP\IRequest;
|
||||||
|
@ -47,7 +48,7 @@ class PlacesBackend extends Backend
|
||||||
|
|
||||||
public function isEnabled(): bool
|
public function isEnabled(): bool
|
||||||
{
|
{
|
||||||
return Util::placesGISType() > 0;
|
return SystemConfig::gisType() > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function transformDayQuery(IQueryBuilder &$query, bool $aggregate): void
|
public function transformDayQuery(IQueryBuilder &$query, bool $aggregate): void
|
||||||
|
|
|
@ -5,6 +5,7 @@ declare(strict_types=1);
|
||||||
namespace OCA\Memories\Db;
|
namespace OCA\Memories\Db;
|
||||||
|
|
||||||
use OCA\Memories\ClustersBackend\PlacesBackend;
|
use OCA\Memories\ClustersBackend\PlacesBackend;
|
||||||
|
use OCA\Memories\Settings\SystemConfig;
|
||||||
use OCA\Memories\Util;
|
use OCA\Memories\Util;
|
||||||
use OCP\DB\QueryBuilder\IQueryBuilder;
|
use OCP\DB\QueryBuilder\IQueryBuilder;
|
||||||
use OCP\IDBConnection;
|
use OCP\IDBConnection;
|
||||||
|
@ -79,7 +80,7 @@ trait TimelineQuerySingleItem
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get address from places
|
// Get address from places
|
||||||
if (Util::placesGISType() > 0) {
|
if (SystemConfig::gisType() > 0) {
|
||||||
// Get names of places for this file
|
// Get names of places for this file
|
||||||
$qb = $this->connection->getQueryBuilder();
|
$qb = $this->connection->getQueryBuilder();
|
||||||
$places = $qb->select('e.name', 'e.other_names')
|
$places = $qb->select('e.name', 'e.other_names')
|
||||||
|
|
|
@ -4,6 +4,7 @@ declare(strict_types=1);
|
||||||
|
|
||||||
namespace OCA\Memories\Db;
|
namespace OCA\Memories\Db;
|
||||||
|
|
||||||
|
use OCA\Memories\Settings\SystemConfig;
|
||||||
use OCP\DB\QueryBuilder\IQueryBuilder;
|
use OCP\DB\QueryBuilder\IQueryBuilder;
|
||||||
use OCP\IDBConnection;
|
use OCP\IDBConnection;
|
||||||
use Psr\Log\LoggerInterface;
|
use Psr\Log\LoggerInterface;
|
||||||
|
@ -27,7 +28,7 @@ trait TimelineWritePlaces
|
||||||
public function updatePlacesData(int $fileId, ?float $lat, ?float $lon): array
|
public function updatePlacesData(int $fileId, ?float $lat, ?float $lon): array
|
||||||
{
|
{
|
||||||
// Get GIS type
|
// Get GIS type
|
||||||
$gisType = \OCA\Memories\Util::placesGISType();
|
$gisType = SystemConfig::gisType();
|
||||||
|
|
||||||
// Check if valid
|
// Check if valid
|
||||||
if ($gisType <= 0) {
|
if ($gisType <= 0) {
|
||||||
|
|
|
@ -5,6 +5,7 @@ declare(strict_types=1);
|
||||||
namespace OCA\Memories\Service;
|
namespace OCA\Memories\Service;
|
||||||
|
|
||||||
use OCA\Memories\Db\TimelineWrite;
|
use OCA\Memories\Db\TimelineWrite;
|
||||||
|
use OCA\Memories\Settings\SystemConfig;
|
||||||
use OCP\IConfig;
|
use OCP\IConfig;
|
||||||
use OCP\IDBConnection;
|
use OCP\IDBConnection;
|
||||||
|
|
||||||
|
@ -89,7 +90,7 @@ class Places
|
||||||
public function queryPoint(float $lat, float $lon): array
|
public function queryPoint(float $lat, float $lon): array
|
||||||
{
|
{
|
||||||
// Get GIS type
|
// Get GIS type
|
||||||
$gisType = \OCA\Memories\Util::placesGISType();
|
$gisType = SystemConfig::gisType();
|
||||||
|
|
||||||
// Construct WHERE clause depending on GIS type
|
// Construct WHERE clause depending on GIS type
|
||||||
$where = null;
|
$where = null;
|
||||||
|
|
|
@ -157,4 +157,13 @@ class SystemConfig
|
||||||
$config->setSystemValue($key, $value);
|
$config->setSystemValue($key, $value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if geolocation (places) is enabled and available.
|
||||||
|
* Returns the type of the GIS.
|
||||||
|
*/
|
||||||
|
public static function gisType(): int
|
||||||
|
{
|
||||||
|
return self::get('memories.gis_type');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -316,15 +316,6 @@ class Util
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if geolocation (places) is enabled and available.
|
|
||||||
* Returns the type of the GIS.
|
|
||||||
*/
|
|
||||||
public static function placesGISType(): int
|
|
||||||
{
|
|
||||||
return SystemConfig::get('memories.gis_type');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get list of timeline paths as array.
|
* Get list of timeline paths as array.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue