function howManyReferencing() { $pagecount = $eventcount = $entrycount = 0; $placement_descriptions = ''; $pages = Pages::FindAll(); if (CALENDAR_INSTALL) { $events = Events::FindAll(); } if (BLOG_INSTALL) { $entries = Blog_Entries::FindAll(); } $pattern_recog = array("left" => array("{", "{"), "right" => array("}", "}"), "reg" => array("{", "}")); foreach ($pattern_recog as $float => $direction) { $imagePattern = "*" . $direction[0] . "{2}(" . $this->name . ")" . $direction[1] . "{2}*"; foreach ($pages as $page) { $imageIds = getFilterIds($page->content, $imagePattern); //print_r($imageIds); if (count($imageIds) >= 1) { $pagecount++; $placement_descriptions .= '<a href="' . get_link('admin/edit_page/' . $page->id) . '">' . $page->display_name . '</a>, '; } } if (CALENDAR_INSTALL) { foreach ($events as $event) { $imageIds = getFilterIds($event->description, $imagePattern); if (count($imageIds) >= 1) { $eventcount++; } } } if (BLOG_INSTALL) { foreach ($entries as $entry) { $imageIds = getFilterIds($entry->content, $imagePattern); if (count($imageIds) >= 1) { $entrycount++; } } } } $message = $pagecount . " Pages"; if (CALENDAR_INSTALL) { $message .= ", " . $eventcount . " Events"; } if (BLOG_INSTALL) { $message .= ", " . $entrycount . " Blog Entries"; } return $message . ' | ' . $placement_descriptions; }
function display_page_content() { ?> <script type="text/javascript"> //<![CDATA[ $().ready(function() { $('select#featured-event-select').change(function() { $('#session_add').load('<?php echo BASEHREF; ?> blaster/session_add/featured_event/'+$(this).val(), function() { if ($('select#featured-event-select').val()) { $("#featured_event_removed").slideUp(0); $("#featured_event_added").slideDown(); } else { $("#featured_event_added").slideUp(0); $("#featured_event_removed").slideDown(); } }); }); }); //]]> </script> <b>Select your featured event.</b><br /> <select id="featured-event-select"> <option value="">Select an Event</option> <?php print_r($_SESSION["blaster"]); $pot_events = Events::FindAll(); foreach ($pot_events as $event) { if ($event->hasImage() && !$event->isPast()) { echo "\t\t<option value=\"{$event->id}\">" . date("M d", strtotime($event->date_start)) . " :: {$event->title}</option>\r\n"; } } ?> </select> <div id="featured_event_added" class="blast_notice" style="display: none;">Featured Event Added <small>(to remove, reset the drop-down menu to the first option, “Select an Event”)</small></div> <div id="featured_event_removed" class="blast_notice" style="display: none;">Featured Event Removed</div> <?php }
$entry_column_query = MyActiveRecord::FindBySQL( "Blog_Entries", "SHOW COLUMNS FROM blog_entries" ); print_r( $entry_column_query ); [] => Blog_Entries Object ( [id] => [title] => [slug] => [date] => CURRENT_TIMESTAMP [blog_id] => [author_id] => [content] => [public] => 0 ) */ $all_events = Events::FindAll(); $counter = 0; foreach ($all_events as $event) { //if ( $counter == 1 ) break; // For testing $newentry = MyActiveRecord::Create('Blog_Entries'); $newentry->title = esc_html($event->title); $newentry->slug = slug($event->title); $newentry->date = $event->date_start . " " . $event->time_start; // format = 2012-03-14 08:03:17 $newentry->blog_id = 1; $newentry->author_id = 2; // manually set to the owner of the site $newentry->content = $event->description; $newentry->public = 1; if ($newentry->save()) { echo "“" . esc_html($newentry->title) . "” saved<br />";
function display_page_content() { //$events = Events::FindAll("DESC"); $year = getRequestVarAtIndex(2); $month = getRequestVarAtIndex(3); ?> <div id="edit-header" class="eventnav"> <div class="nav-left column"> <h1>Choose an Event to Edit</h1> </div> <div class="nav-right column"> <a href="<?php echo get_link("admin/add_event"); ?> " class="hcd_button">Add a New Event</a> <?php if (ALLOW_EVENT_TYPES) { ?> <a href="<?php echo get_link("admin/list_event_types"); ?> " class="hcd_button">List Event Types</a> <?php } ?> </div> <div class="clearleft"></div> </div> <?php // Check conf file to see if we need to display events as a list instead... if (DISPLAY_EVENTS_AS_LIST) { ?> <div id="table-header" class="eventlist"> <strong class="item-link">Click Name to Edit</strong> <span class="item-filename">Event Type and Date Range</span> </div> <ul id="listitems" class="managelist"> <?php $events = Events::FindAll("DESC"); $month = ""; $year = ""; foreach ($events as $event) { $title = ""; if ($event->title != "") { $title = $event->title; } else { $title = "(no title given)"; } $eventyear = parseDate($event->date_start, "Y"); $eventmonth = parseDate($event->date_start, "m"); $eventmonthname = parseDate($event->date_start, "F"); if ($eventmonthname == $month) { $year = $eventyear; $month = $eventmonthname; } else { echo "\t\t\t<li class=\"monthname\">{$eventmonthname} {$eventyear}</li>"; $year = $eventyear; $month = $eventmonthname; } echo "\t\t\t<li><a class=\"item-link\" href=\"" . get_link("/admin/edit_event/{$eventyear}/{$eventmonth}/{$event->id}") . "\">{$title}</a> <span class=\"item-filename\">"; $eventtype = $event->getEventType(); if ($event->date_start == $event->date_end) { // this is a one day event echo $eventtype->name . " " . formatDateView($event->date_start); } else { // this event spans a range of dates echo $eventtype->name . " " . formatDateView($event->date_start) . " to " . formatDateView($event->date_end); } echo "</span></li>\n"; } echo "</ul>"; } else { // Display as a calendar $cal = new AdminCalendar(); if ($month != "" && $year != "") { echo $cal->getMonthView($month, $year); } else { echo $cal->getCurrentMonthView(); } } }