/** * Build where conditions * @return array */ public function buildWhereConditions() { $form = \CPFCMembers\ReportingFilter::getInstance(); $whereConditions = array(); $whereConditionsFriendly = array(); switch (true) { case Input::request('cpfc_filter_member_submit'): case Input::request('cpfc_filter_member_export'): if (Input::request('registered_after')) { $whereConditions['registered_date >='] = date('Y-m-d H:i:s', strtotime(Input::request('registered_after'))); $whereConditionsFriendly[] = 'Members were registered at or after ' . date('H:i \o\n jS F Y', strtotime(Input::request('registered_after'))); } if (Input::request('registered_before')) { $whereConditions['registered_date <'] = date('Y-m-d H:i:s', strtotime(Input::request('registered_before'))); $whereConditionsFriendly[] = 'Members were registered before ' . date('H:i \o\n jS F Y', strtotime(Input::request('registered_before'))); } if (Input::request('country')) { $whereConditions['country ='] = Input::request('country'); $countries = $form->getCountryOptions(); $whereConditionsFriendly[] = 'Members\' country is "' . $countries[Input::request('country')] . '"'; } if (Input::request('membership_level')) { $whereConditions['membership_level ='] = Input::request('membership_level'); $membershipLevels = $form->getMembershipLevelOptions(); $whereConditionsFriendly[] = 'Members\' membership level is "' . $membershipLevels[Input::request('membership_level')] . '"'; } break; case Input::request('cpfc_filter_see_tickets_account_holder_submit'): case Input::request('cpfc_filter_see_tickets_account_holder_export'): if (Input::request('see_tickets_account_number')) { $whereConditions['see_tickets_account_number ='] = Input::request('see_tickets_account_number'); $whereConditionsFriendly[] = 'Member\'s SEE Tickets Account Number is "' . Input::request('see_tickets_account_number') .'"'; } break; case Input::post('cpfc_logged_in_filter_submit'): case Input::post('cpfc_logged_in_filter_export'): if (Input::request('logged_in_after')) { $whereConditions['login_date >='] = date('Y-m-d H:i:s', strtotime(Input::request('logged_in_after'))); $whereConditionsFriendly[] = 'Members logged-in at or after ' . date('H:i \o\n jS F Y', strtotime(Input::request('logged_in_after'))); } if (Input::request('logged_in_before')) { $whereConditions['login_date <'] = date('Y-m-d H:i:s', strtotime(Input::request('logged_in_before'))); $whereConditionsFriendly[] = 'Members logged-in before ' . date('H:i \o\n jS F Y', strtotime(Input::request('logged_in_before'))); } break; } return array($whereConditions, $whereConditionsFriendly); }
<?php switch ($templateData->get('status')) { case 'SUCCESS': ?> <h1><?php the_field('data_capture_preferences_success_heading'); ?></h1> <?php the_field('data_capture_preferences_success_copy'); ?> <span id="datacapture-success" data-result="true"></span> <?php break; default: ?> <h1><?php the_field('data_capture_preferences_heading'); ?></h1> <?php the_field('data_capture_preferences_copy'); ?> <form class="datacapture" method="POST" action="<?php echo \CPFCMembers\Input::uri(); ?>"> <fieldset> <input type="hidden" name="details" value="preferences" /> <?php echo $form->securityField(); ?> <?php $form->displayError('form'); ?> <div class="form-block-wrap form-group"> <div class="check"> <input class="form-control" type="checkbox" name="preference_regular_newsletter" id="preference-regular-newsletter" value="1" <?php echo $form->getValue('preference_regular_newsletter') ? 'checked="checked"' : ''; ?> /> <label for="preference-regular-newsletter" class="control-label"><?php the_field('email_preferences_regular_newsletter_text', 'option'); ?></label> </div> <div class="check"> <input class="form-control" type="checkbox" name="preference_breaking_news" id="preference-breaking-news" value="1" <?php echo $form->getValue('preference_breaking_news') ? 'checked="checked"' : ''; ?> />
/** * Load more functionality for RSS Feed */ public function rssFeedMore() { global $wp_query; $pageCount = (int) isset($_REQUEST['pageCount']) ? $_REQUEST['pageCount'] : 6; $pageIndex = (int) isset($_REQUEST['pageIndex']) ? $_REQUEST['pageIndex'] : 1; $offset = $pageCount * $pageIndex; $feedUrl = get_field('rss_feed_url', 'option'); if ($feedUrl) { $rss = new \CPFCMembers\Rss_Feed($feedUrl); $rssFeedItems = $rss->fetchFromCache($pageCount, $offset); if($rssFeedItems === false) { $result = false; } else { $landingPage = get_page_by_path('news'); $otherNewsCharacterCount = get_field('news_landing_other_news_news_content_preview_character_count', $landingPage->ID); $rssFeedPlaceholderImage = get_field('rss_feed_cache_placeholder_image', 'option'); foreach ($rssFeedItems as $index => $rssFeedItem) { if ($rssFeedItem['localImage']) { $rssFeedImage = $rssFeedItem['localImage']; } else { $rssFeedImage = $rssFeedPlaceholderImage['url']; } $rssFeedItem['localImage'] = $rssFeedImage; $rssFeedItem['duration'] = time_since_friendly($rssFeedItem['timestamp']); $rssFeedItem['content'] = cpfc_truncate_copy($rssFeedItem['content'], $otherNewsCharacterCount); $rssFeedItems[$index] = $rssFeedItem; } $result = $rssFeedItems; } if(Input::isAjax()) { $result = json_encode($result); echo $result; } else { //Template name: Homepage (Logged Out) Template header("HTTP/1.0 404 Not Found - Archive Empty"); $wp_query->set_404(); require TEMPLATEPATH.'/404.php'; } } die(); }