Add reference layer.

This commit is contained in:
David Molineus
2015-01-09 15:24:34 +01:00
parent efb36256c7
commit 8e35dc1fef
15 changed files with 149 additions and 24 deletions

View File

@@ -12,7 +12,7 @@
namespace Netzmacht\Contao\Leaflet\Model;
trait ActiveTrait
abstract class AbstractActiveModel extends \Model
{
/**
*
@@ -28,14 +28,14 @@ trait ActiveTrait
/**
*
* @param int $modelId
* @param int $value
* @param array $options
*
* @return \Model|null
*/
public static function findActiveByPid($modelId, $options = array())
public static function findActiveBy($column, $value, $options = array())
{
return static::findBy('active=1 AND pid', $modelId, $options);
return static::findBy('active=1 AND ' . $column, $value, $options);
}
public static function findActivated($options = array())

View File

@@ -11,7 +11,7 @@
namespace Netzmacht\Contao\Leaflet\Model;
class ControlModel extends \Model
class ControlModel extends AbstractActiveModel
{
protected static $strTable = 'tl_leaflet_control';
}

View File

@@ -21,9 +21,7 @@ namespace Netzmacht\Contao\Leaflet\Model;
* @property mixed|null shadowRetinaImage
* @property mixed|null shadowImage
*/
class IconModel extends \Model
class IconModel extends AbstractActiveModel
{
use ActiveTrait;
protected static $strTable = 'tl_leaflet_icon';
}

View File

@@ -12,7 +12,7 @@
namespace Netzmacht\Contao\Leaflet\Model;
class LayerModel extends \Model
class LayerModel extends AbstractActiveModel
{
protected static $strTable = 'tl_leaflet_layer';

View File

@@ -12,9 +12,7 @@
namespace Netzmacht\Contao\Leaflet\Model;
class StyleModel extends \Model
class StyleModel extends AbstractActiveModel
{
use ActiveTrait;
protected static $strTable = 'tl_leaflet_style';
}