description = "Projects" [staticPage] useContent = 0 default = 0 [builderList projects] modelClass = "Linus\Project\Models\Project" scope = "-" scopeValue = "{{ :scope }}" displayColumn = "slug" noRecordsMessage = "No records found" detailsPage = "-" detailsUrlParameter = "id" pageNumber = "{{ :page }}" sortColumn = "order_id" sortDirection = "asc" == addCss(CombineAssets::combine($css, base_path('themes/linus'))); $this->addJs(CombineAssets::combine($scripts, base_path('themes/linus'))); $this->prepareVars(); } function onFilter() { $this->prepareVars(); } function prepareVars() { $options = post('Filter', ['']); $this['projects'] = Project::listFrontEnd($options); $this['services'] = Service::orderBy('name', 'asc')->get(); $this['years'] = Project::select(Db::raw('YEAR(`end_date`) as year'))->groupBy(Db::raw('YEAR(`end_date`)'))->get(0); } ?> == {% partial 'site/head' %} {% partial 'site/header' %} {% component 'staticPage' %} {variable tab="Hero" type="mediafinder" mode="image" name="heroImage" label="Image" span="full" comment="1300px X 500px"}{/variable} {variable tab="Hero" label="Header" type="text" name="heroHeader" span="left"}{/variable} {% partial 'hero-banner' %}
{{ form_ajax('onFilter', { update: { 'project-load': '#project-load' } }) }}
{{ form_close() }}
{% partial 'project-load' %}
{% partial 'site/footer' %}