mirror of
https://github.com/netzmacht/contao-leaflet-maps.git
synced 2025-11-30 03:54:10 +01:00
Ongoing development.
This commit is contained in:
@@ -14,6 +14,12 @@ namespace Netzmacht\Contao\Leaflet\Dca;
|
||||
|
||||
class Layer
|
||||
{
|
||||
private $layers;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->layers = &$GLOBALS['LEAFLET_LAYERS'];
|
||||
}
|
||||
public function getVariants($dataContainer)
|
||||
{
|
||||
if ($dataContainer->activeRecord
|
||||
@@ -25,4 +31,49 @@ class Layer
|
||||
|
||||
return array();
|
||||
}
|
||||
|
||||
// Call paste_button_callback (&$dc, $row, $table, $cr, $childs, $previous, $next)
|
||||
public function getPasteButtons($dataContainer, $row, $table, $whatever, $children)
|
||||
{
|
||||
$pasteAfterUrl = \Controller::addToUrl(
|
||||
'act='.$children['mode'].'&mode=1&pid='.$row['id']
|
||||
.(!is_array($children['id']) ? '&id='.$children['id'] : '')
|
||||
);
|
||||
|
||||
$buffer = sprintf(
|
||||
'<a href="%s" title="%s" onclick="Backend.getScrollOffset()">%s</a> ',
|
||||
$pasteAfterUrl,
|
||||
specialchars(sprintf($GLOBALS['TL_LANG'][$table]['pasteafter'][1], $row['id'])),
|
||||
\Image::getHtml(
|
||||
'pasteafter.gif',
|
||||
sprintf($GLOBALS['TL_LANG'][$table]['pasteafter'][1], $row['id'])
|
||||
)
|
||||
);
|
||||
|
||||
if (!empty($this->layers[$row['type']]['children'])) {
|
||||
$pasteIntoUrl = \Controller::addToUrl(
|
||||
sprintf(
|
||||
'act=%s&mode=2&pid=%s%s',
|
||||
$children['mode'],
|
||||
$row['id'],
|
||||
!is_array($children['id']) ? '&id='.$children['id'] : ''
|
||||
)
|
||||
);
|
||||
|
||||
$buffer .= sprintf(
|
||||
'<a href="%s" title="%s" onclick="Backend.getScrollOffset()">%s</a> ',
|
||||
$pasteIntoUrl,
|
||||
specialchars(sprintf($GLOBALS['TL_LANG'][$table]['pasteinto'][1], $row['id'])),
|
||||
\Image::getHtml(
|
||||
'pasteinto.gif',
|
||||
sprintf($GLOBALS['TL_LANG'][$table]['pasteinto'][1], $row['id'])
|
||||
)
|
||||
);
|
||||
|
||||
} elseif ($row['id'] > 0) {
|
||||
$buffer .= \Image::getHtml('pasteinto_.gif');
|
||||
}
|
||||
|
||||
return $buffer;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user