Repository URL to install this package:
|
Version:
3.3.1 ▾
|
<?php
namespace Evsmash\Widgets;
use Evsmash\Core\Dec\Assets;
use Evsmash\Core\Dec\Shortcodes;
use Evsmash\Core\Files\File;
class Map {
// build
static public function build($settings) {
// prepare
$addresses = explode("\n", $settings->address);
$descriptions = explode("\n", $settings->description);
// items
$items = [];
foreach($addresses as $key => $row) {
// address
$items[$key]['address'] = $row;
// description
$desc = $row;
if(isset($descriptions[$key]) AND !empty($descriptions[$key])) {
$desc = $descriptions[$key];
}
$items[$key]['title'] = $desc;
$items[$key]['html']['content'] = Shortcodes::parse($desc);
if($settings->description_popup == "true") {
$items[$key]['html']['popup'] = "true";
}
// icon
if(File::exists(app.'/assets/img/map-marker.png')) {
$items[$key]['icon'] = Assets::host().'/assets/img/map-marker.png';
}
}
// output
return $items;
}
}