description = "Venue Layout"
[staticPage]
useContent = 0
default = 0
[builderList venues]
modelClass = "Linus\Venues\Models\Venue"
scope = "-"
scopeValue = "{{ :scope }}"
displayColumn = "slug"
noRecordsMessage = "No records found"
detailsPage = "-"
detailsUrlParameter = "id"
pageNumber = "{{ :page }}"
==
listPages();
$this['hero_testimonial'] = null;
foreach ($allPages as $pg) {
if($pg->id == 'venuess') {
$this['hero_testimonial'] = $pg;
}
}
$this->prepareVars();
}
function onFilterVenues() { $this->prepareVars(); }
function onPage(){
$this->prepareVars();
}
function prepareVars() {
$options = post('Filter', ['']);
$this['venues'] = Venue::listFrontEnd($options);
// $this['pages'] = $this['venues']->lastPage();
// $this['cur_page'] = $this['venues']->currentPage();
$this['types'] = Type::all();
$this['ideals'] = Ideal::all();
}
?>
==
{% partial 'site/head' %}
{% partial 'site/header' %}
{% component 'staticPage' %}
{% partial 'contact-btn' %}
{% partial 'cursor' %}
{variable tab="Banner" type="text" name="hero_header" label="Hero Header"}{/variable}
{variable type="mediafinder" name="banner_bg" label="Banner Background" mode="image" tab="Banner" span="left"}{/variable}
{variable tab="Banner" type="text" name="card_header" label="Card Header"}{/variable}
{variable tab="Banner" type="text" name="card_text" label="Card Text"}{/variable}
{% partial 'hero-banner' %}
Filter Venues
{{ form_ajax('onFilterVenues', { update: { 'venue-load': '#venue-load', 'venue-page': '#venue-page' } }) }}
{{ form_close() }}
{% partial 'venue-load' %}
{% partial 'venue-page' %}
{{ form_ajax('onPage', { id : 'page-form', update: { 'venue-load': '#venue-load', 'venue-page': '#venue-page' } }) }}
{{ form_close() }}
{% partial 'site/footer' %}