mirror of
https://github.com/netzmacht/contao-leaflet-maps.git
synced 2026-02-28 00:58:18 +01:00
Support doctrine/dbal 3
This commit is contained in:
@@ -147,9 +147,9 @@ class ControlDcaListener extends AbstractListener
|
|||||||
$statement = $this->connection->prepare($query);
|
$statement = $this->connection->prepare($query);
|
||||||
|
|
||||||
$statement->bindValue('cid', $dataContainer->id);
|
$statement->bindValue('cid', $dataContainer->id);
|
||||||
$statement->execute();
|
$result = $statement->executeQuery();
|
||||||
|
|
||||||
return $statement->fetchAll();
|
return $result->fetchAllAssociative();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -167,9 +167,9 @@ class ControlDcaListener extends AbstractListener
|
|||||||
$query = 'SELECT * FROM tl_leaflet_control_layer WHERE cid=:cid order BY sorting';
|
$query = 'SELECT * FROM tl_leaflet_control_layer WHERE cid=:cid order BY sorting';
|
||||||
$statement = $this->connection->prepare($query);
|
$statement = $this->connection->prepare($query);
|
||||||
$statement->bindValue('cid', $dataContainer->id);
|
$statement->bindValue('cid', $dataContainer->id);
|
||||||
$statement->execute();
|
$result = $statement->executeQuery();
|
||||||
|
|
||||||
while ($row = $statement->fetch()) {
|
while ($row = $result->fetchAssociative()) {
|
||||||
$values[$row['lid']] = $row;
|
$values[$row['lid']] = $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -361,25 +361,25 @@ class LayerDcaListener extends AbstractListener
|
|||||||
if ($undoId) {
|
if ($undoId) {
|
||||||
$statement = $this->connection->prepare('SELECT * FROM tl_undo WHERE id=:id LIMIT 0,1');
|
$statement = $this->connection->prepare('SELECT * FROM tl_undo WHERE id=:id LIMIT 0,1');
|
||||||
$statement->bindValue('id', $undoId);
|
$statement->bindValue('id', $undoId);
|
||||||
$statement->execute();
|
$result = $statement->executeQuery();
|
||||||
|
|
||||||
$undo = $statement->fetch();
|
$undo = $result->fetchAssociative();
|
||||||
|
|
||||||
$statement = $this->connection->prepare('SELECT * FROM tl_leaflet_map_layer WHERE lid=:lid');
|
$statement = $this->connection->prepare('SELECT * FROM tl_leaflet_map_layer WHERE lid=:lid');
|
||||||
$statement->bindValue('lid', $dataContainer->id);
|
$statement->bindValue('lid', $dataContainer->id);
|
||||||
$statement->execute();
|
$result = $statement->executeQuery();
|
||||||
|
|
||||||
$undo['data'] = StringUtil::deserialize($undo['data'], true);
|
$undo['data'] = StringUtil::deserialize($undo['data'], true);
|
||||||
|
|
||||||
while ($row = $statement->fetch()) {
|
while ($row = $result->fetchAssociative()) {
|
||||||
$undo['data']['tl_leaflet_map_layer'][] = $row;
|
$undo['data']['tl_leaflet_map_layer'][] = $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
$statement = $this->connection->prepare('SELECT * FROM tl_leaflet_control_layer WHERE lid=:lid');
|
$statement = $this->connection->prepare('SELECT * FROM tl_leaflet_control_layer WHERE lid=:lid');
|
||||||
$statement->bindValue('lid', $dataContainer->id);
|
$statement->bindValue('lid', $dataContainer->id);
|
||||||
$statement->execute();
|
$result = $statement->executeQuery();
|
||||||
|
|
||||||
$undo['data']['tl_leaflet_control_layer'] = $statement->fetchAll();
|
$undo['data']['tl_leaflet_control_layer'] = $result->fetchAllAssociative();
|
||||||
|
|
||||||
$this->connection->update('tl_undo', ['data' => $undo['data']], ['id' => $undo['id']]);
|
$this->connection->update('tl_undo', ['data' => $undo['data']], ['id' => $undo['id']]);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ use Netzmacht\Contao\Toolkit\Data\Model\RepositoryManager;
|
|||||||
use Netzmacht\Contao\Toolkit\Dca\Listener\AbstractListener;
|
use Netzmacht\Contao\Toolkit\Dca\Listener\AbstractListener;
|
||||||
use Netzmacht\Contao\Toolkit\Dca\Manager;
|
use Netzmacht\Contao\Toolkit\Dca\Manager;
|
||||||
use Netzmacht\Contao\Toolkit\Dca\Options\OptionsBuilder;
|
use Netzmacht\Contao\Toolkit\Dca\Options\OptionsBuilder;
|
||||||
use PDO;
|
|
||||||
use Symfony\Component\HttpFoundation\Session\Session;
|
use Symfony\Component\HttpFoundation\Session\Session;
|
||||||
use Symfony\Component\Translation\TranslatorInterface as Translator;
|
use Symfony\Component\Translation\TranslatorInterface as Translator;
|
||||||
|
|
||||||
@@ -136,12 +135,9 @@ class MapDcaListener extends AbstractListener
|
|||||||
{
|
{
|
||||||
$statement = $this->connection->prepare('SELECT lid FROM tl_leaflet_map_layer WHERE mid=:mid ORDER BY sorting');
|
$statement = $this->connection->prepare('SELECT lid FROM tl_leaflet_map_layer WHERE mid=:mid ORDER BY sorting');
|
||||||
$statement->bindValue('mid', $dataContainer->id);
|
$statement->bindValue('mid', $dataContainer->id);
|
||||||
|
$result = $statement->executeQuery();
|
||||||
|
|
||||||
if ($statement->execute()) {
|
return $result->fetchFirstColumn();
|
||||||
return $statement->fetchAll(PDO::FETCH_COLUMN, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -159,9 +155,9 @@ class MapDcaListener extends AbstractListener
|
|||||||
$statement = $this->connection->prepare('SELECT * FROM tl_leaflet_map_layer WHERE mid=:mid order BY sorting');
|
$statement = $this->connection->prepare('SELECT * FROM tl_leaflet_map_layer WHERE mid=:mid order BY sorting');
|
||||||
|
|
||||||
$statement->bindValue('mid', $dataContainer->id);
|
$statement->bindValue('mid', $dataContainer->id);
|
||||||
$statement->execute();
|
$result = $statement->executeQuery();
|
||||||
|
|
||||||
while ($row = $statement->fetch()) {
|
while ($row = $result->fetchAssociative()) {
|
||||||
$values[$row['lid']] = $row;
|
$values[$row['lid']] = $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -239,9 +235,9 @@ class MapDcaListener extends AbstractListener
|
|||||||
{
|
{
|
||||||
$statement = $this->connection->prepare('SELECT * FROM tl_leaflet_map_layer WHERE mid=:mid order BY sorting');
|
$statement = $this->connection->prepare('SELECT * FROM tl_leaflet_map_layer WHERE mid=:mid order BY sorting');
|
||||||
$statement->bindValue('mid', $dataContainer->id);
|
$statement->bindValue('mid', $dataContainer->id);
|
||||||
$statement->execute();
|
$result = $statement->executeQuery();
|
||||||
|
|
||||||
while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
|
while ($row = $result->fetchAssociative()) {
|
||||||
unset($row['id']);
|
unset($row['id']);
|
||||||
$row['tstamp'] = time();
|
$row['tstamp'] = time();
|
||||||
$row['mid'] = $insertId;
|
$row['mid'] = $insertId;
|
||||||
|
|||||||
@@ -145,9 +145,9 @@ class MarkerDcaListener
|
|||||||
$statement = $this->connection->prepare($query);
|
$statement = $this->connection->prepare($query);
|
||||||
$statement->bindValue('id', $dataContainer->id);
|
$statement->bindValue('id', $dataContainer->id);
|
||||||
|
|
||||||
$statement->execute();
|
$result = $statement->executeQuery();
|
||||||
|
|
||||||
if ($row = $statement->fetch()) {
|
if ($row = $result->fetchAssociative()) {
|
||||||
$buffer = $row['latitude'];
|
$buffer = $row['latitude'];
|
||||||
|
|
||||||
if ($buffer && $row['longitude']) {
|
if ($buffer && $row['longitude']) {
|
||||||
|
|||||||
Reference in New Issue
Block a user