}
jQuery('#glm-event-pdf-submit').click(function(event){
eventForm = $('#glm-member-event-search');
- eventForm.attr('action', ajaxUrl + '?action=glm_members_admin_ajax&glm_action=pdfOutput&glm-event-pdf=1');
+ // Get the data-cats
+ var categories = $(this).data('cats');
+ eventForm.attr('action', ajaxUrl + '?action=glm_members_admin_ajax&glm_action=pdfOutput&glm-event-pdf=1&categories=' + categories );
});
if (jQuery('#glm-event-name').length > 0) {
var cache = {};
$groupByDay = true;
$groupMonth = false;
$this->notInCat = array();
+ $pdfCategoryList = '';
// get list cities to search by
}
// Get any numeric categories selected in the submitted shortcode and add to $cats array.
// This sets categories that are available for selection by the user
- if ( !( isset( $_REQUEST['category'] ) && $_REQUEST['category'] )
- && isset( $actionData['request']['category'] )
- && $categoryId = filter_var( $actionData['request']['category'], FILTER_SANITIZE_STRING )
+ if ( !( isset( $_REQUEST['category'] ) && $_REQUEST['category'] && !isset( $_REQUEST['categories'] ) )
+ && ( isset( $actionData['request']['category'] ) || $_REQUEST['categories'] )
) {
+ $pdfCategoryList = $actionData['request']['category'];
$categoryId = array();
// Convert comma separated list to an array
- $catsRequested = explode(',', $actionData['request']['category']);
+ if( isset( $actionData['request']['category'] ) && filter_var( $actionData['request']['category'], FILTER_SANITIZE_STRING ) ) {
+ $catsRequested = explode(',', $actionData['request']['category'] );
+ }
+ if ( isset( $_REQUEST['categories'] ) && filter_var( $_REQUEST['categories'], FILTER_SANITIZE_STRING ) ) {
+ $catsRequested = explode(',', $_REQUEST['categories'] );
+ }
// Check for numeric IDs only
while (list($k, $v) = each($catsRequested)) {
}
}
+
if ( isset( $_REQUEST['amenity'] ) && $amenityId = filter_var( $_REQUEST['amenity'], FILTER_VALIDATE_INT ) ) {
$search = true;
$action = 'event-list';
'cal_view' => $calendar_view,
'pageSlug' => $pageSlug,
'customPage' => $customPage,
+ 'pdfCatList' => $pdfCategoryList,
// 'override' => $override_default_view
);
error_reporting(E_ALL ^ E_NOTICE);
</form>
<form id="glm-member-event-search" action="{$currentUrl}" method="get">
<input type="hidden" name="search" value="1">
- <input type="hidden" name="override_default" value="yes">
+ <input type="hidden" name="override_default" value="yes">
<div class="row">
<div class="small-6 medium-3 column">
<div class="row collapse prefix-radius">
</div>
<div class="small-4 medium-2 column">
{if !$eventId}
- <input class="right" type="image" title="Print PDF" id="glm-event-pdf-submit" src="{$assetsUrl}print-icon-24x24.png">
+ <input data-cats="{$pdfCatList}" class="right" type="image" title="Print PDF" id="glm-event-pdf-submit" src="{$assetsUrl}print-icon-24x24.png">
{else}
{/if}
<a href="{$ajaxUrl}?action=glm_members_admin_ajax&glm_action=rssFeed{if $eventId}&eventId={$eventId}{/if}">
<!-- <div class="small-8 medium-10 columns"></div> -->
<div class="small-8 medium-10 columns">
{if !$eventId}
- <input class="right" type="image" title="Print PDF" id="glm-event-pdf-submit" src="{$assetsUrl}print-icon-24x24.png">
+ <input data-cats="{$pdfCatList}" class="right" type="image" title="Print PDF" id="glm-event-pdf-submit" src="{$assetsUrl}print-icon-24x24.png">
{else}
{/if}
<a href="{$ajaxUrl}?action=glm_members_admin_ajax&glm_action=rssFeed{if $eventId}&eventId={$eventId}{/if}">