Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Template name: Home Page
- *
- */
- /////////////////////////////
- // Class instances
- /////////////////////////////
- require_once(dirname(__FILE__) . '/../../../_standards/bootstrap.php');
- require_once(dirname(__FILE__) . '/../../../classes/cprojectdate.php');
- $Date = new CProjectDate();
- /////////////////////////////
- // Initialize variables
- /////////////////////////////
- $sPhotoDir = get_bloginfo('template_url') . '/images/events/';
- $sCheckDir = dirname(__FILE__) . '/images/events/';
- $sStartDate = date('Y-m-d');
- $sEndDate = '9999-00-00';
- $sFilter = 'h';
- $aEvents = array();
- $aRecurringIDs = array();
- //////////////////////////////
- // Calendar setup
- //////////////////////////////
- require_once(dirname(__FILE__) . '/../../../calendar/common/toolbox.php');
- define("LCV","2.6.1"); define("LCM","c");
- $dbPfix = dbConnect();
- require_once(dirname(__FILE__) . '/../../../calendar/common/retrieve.php');
- retrieve($sStartDate, $sEndDate, $sFilter);
- $aResults = $evtList;
- // Process the results. We only want to show one instance of each recurring event.
- foreach ($aResults as $sEventDate => $aOneDayEvents)
- {
- foreach ($aOneDayEvents as $iIndex => $aOneEvent)
- {
- if ($aOneEvent['r_t'] > 0)
- {
- if (isset($aRecurringIDs[$aOneEvent['eid']]))
- {
- $aRecurringIDs[$aOneEvent['eid']][] = $Date->FormatShortDate(strtotime($sEventDate));
- }
- else
- {
- $aTmp = $aOneEvent;
- $aTmp['EventDate'] = $Date->FormatShortDate(strtotime($sEventDate));
- $aEvents[] = $aTmp;
- $aRecurringIDs[$aOneEvent['eid']][] = $Date->FormatShortDate(strtotime($sEventDate));
- }
- }
- else
- {
- $aTmp = $aOneEvent;
- $aTmp['EventDate'] = $Date->FormatShortDate(strtotime($sEventDate));
- $aEvents[] = $aTmp;
- }
- }
- }
- $sEvents = '';
- if ($aEvents)
- {
- foreach ($aEvents as $iIndex => $aOneEvent)
- {
- $sEvents .= '<div class="event_wrapper">';
- if (is_file($sCheckDir . $aOneEvent['Photo']))
- {
- $sEvents .= '<img class="event_photo" src="' . $sPhotoDir . $aOneEvent['Photo'] . '" />';
- }
- if (isset($aRecurringIDs[$aOneEvent['eid']]) && (count($aRecurringIDs[$aOneEvent['eid']]) > 1))
- {
- if ($aOneEvent['DisplayDateRangeOnly'] == 'Y')
- {
- $aOneEvent['EventDate'] .= ' - ' . array_pop($aRecurringIDs[$aOneEvent['eid']]);
- }
- }
- $sEvents .= '<h5 class="dk_blue">' . $aOneEvent['EventDate'] . '</h5>';
- $sEvents .= '<div class="event_title">' . $aOneEvent['tit'] . '</div>';
- if ($aOneEvent['ven'] != '')
- {
- $sEvents .= '<div class="event_venue">' . $aOneEvent['ven'] . '</div>';
- }
- $sEvents .= '<div class="clear"></div>';
- $sEvents .= '</div>';
- }
- }
- $sEvents .= '<p><a href="' . get_permalink(14) . '">Click here</a> to see more events</p>';
- /////////////////////////////
- // Display
- /////////////////////////////
- get_header();
- ?>
- <script type="text/javascript">
- $(document).ready(function(){
- $('#home_right').append('<?php echo str_replace("'", "\'", $sEvents); ?>');
- });
- </script>
- <?php
- while ( have_posts() ) : the_post();
- the_content();
- endwhile;
- ?>
- <?php
- get_footer();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement