* @copyright 2015 netzmacht creative David Molineus * @license LGPL 3.0 * @filesource * */ namespace Netzmacht\Contao\Leaflet\Model; use Model\Collection; /** * Class ControlModel for the tl_leaflet_vector table. * * @package Netzmacht\Contao\Leaflet\Model */ class ControlModel extends AbstractActiveModel { /** * Model table. * * @var string */ protected static $strTable = 'tl_leaflet_control'; /** * Find all related layers. * * @return Collection|null */ public function findLayers() { $query = <<prepare($query) ->execute($this->id); if ($result->numRows < 1) { return null; } return Collection::createFromDbResult($result, 'tl_leaflet_layer'); } /** * Find active layers. * * @return Collection|null */ public function findActiveLayers() { $query = <<prepare($query) ->execute($this->id); if ($result->numRows < 1) { return null; } return Collection::createFromDbResult($result, 'tl_leaflet_layer'); } }