コード例 #1
0
function dbem_events_page_title($data)
{
    $events_page_id = get_option('dbem_events_page');
    $events_page = get_page($events_page_id);
    $events_page_title = $events_page->post_title;
    if ($data == $events_page_title && is_page($events_page_id)) {
        if (isset($_REQUEST['calendar_day']) && $_REQUEST['calendar_day'] != '') {
            $date = $_REQUEST['calendar_day'];
            $events_N = dbem_events_count_for($date);
            if ($events_N == 1) {
                $events = dbem_get_events("", $_REQUEST['calendar_day']);
                $event = $events[0];
                $stored_page_title_format = get_option('dbem_event_page_title_format');
                $page_title = dbem_replace_placeholders($stored_page_title_format, $event);
                return $page_title;
            }
        }
        if (isset($_REQUEST['location_id']) && ($_REQUEST['location_id'] |= '')) {
            $location = dbem_get_location($_REQUEST['location_id']);
            $stored_page_title_format = get_option('dbem_location_page_title_format');
            $page_title = dbem_replace_locations_placeholders($stored_page_title_format, $location);
            return $page_title;
        }
        if (isset($_REQUEST['event_id']) && $_REQUEST['event_id'] != '') {
            // single event page
            $event_ID = $_REQUEST['event_id'];
            $event = dbem_get_event($event_ID);
            $stored_page_title_format = get_option('dbem_event_page_title_format');
            $page_title = dbem_replace_placeholders($stored_page_title_format, $event);
            return $page_title;
        } elseif (isset($_REQUEST['category']) && $_REQUEST['category'] != '') {
            /* ROR Begin Edit */
            $page_title = get_option('dbem_events_page_title');
            $category = dbem_get_category($_REQUEST['category']);
            $page_title .= " › " . $category['category_name'];
            return $page_title;
            /* ROR End Edit */
        } else {
            // Multiple events page
            /* ROR Begin Edit */
            /* Cut this out because it makes things ugly */
            $page_title = get_option('dbem_events_page_title');
            /* ROR End Edit */
            return $page_title;
        }
    } else {
        return $data;
    }
}
コード例 #2
0
function dbem_categories_edit_layout($message = "")
{
    $category_id = $_GET['category_ID'];
    $category = dbem_get_category($category_id);
    $layout = "\n\t<div class='wrap'>\n\t\t<div id='icon-edit' class='icon32'>\n\t\t\t<br/>\n\t\t</div>\n\t\t\t\n\t\t<h2>" . __('Edit category', 'dbem') . "</h2>";
    if ($message != "") {
        $layout .= "\n\t\t<div id='message' class='updated fade below-h2' style='background-color: rgb(255, 251, 204);'>\n\t\t\t<p>{$message}</p>\n\t\t</div>";
    }
    $layout .= "\n\t\t<div id='ajax-response'></div>\n\n\t\t<form name='editcat' id='editcat' method='post' action='admin.php?page=events-manager-categories' class='validate'>\n\t\t<input type='hidden' name='action' value='edit' />\n\t\t<input type='hidden' name='category_ID' value='" . $category['category_id'] . "'/>";
    $layout .= "\n\t\t\t<table class='form-table'>\n\t\t\t\t<tr class='form-field form-required'>\n\t\t\t\t\t<th scope='row' valign='top'><label for='category_name'>" . __('Category name', 'dbem') . "</label></th>\n\t\t\t\t\t<td><input name='category_name' id='category-name' type='text' value='" . $category['category_name'] . "' size='40'  /><br />\n\t\t           " . __('The name of the category', 'dbem') . "</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t<p class='submit'><input type='submit' class='button-primary' name='submit' value='" . __('Update category', 'dbem') . "' /></p>\n\t\t</form>\n\t\t   \n   \t\n\t</div>\n\t\t\t\n\t";
    echo $layout;
}
コード例 #3
0
ファイル: header.php プロジェクト: recordsonribs/ror
        echo " &rsaquo; Page " . $paged;
    }
    ?>
</h2>
	<?php 
} elseif (is_single()) {
    ?>
		<h2><?php 
    the_title();
    ?>
</h2>
	<?php 
} elseif (dbem_is_category_page()) {
    ?>
		<?php 
    $cat = dbem_get_category($_REQUEST['category']);
    ?>
			<h2><a href="/events" title="Events">Events</a> &rsaquo; <a href="/?category=<?php 
    echo $cat['category_id'];
    ?>
"><?php 
    echo $cat['category_name'];
    ?>
</a></h2>
	<?php 
} elseif (dbem_is_single_event_page()) {
    ?>
		<h2><a href="/events" title="Events">Events</a> &rsaquo; <?php 
    the_title();
    ?>
</h2>
コード例 #4
0
function dbem_events_table($events, $limit, $title)
{
    if (isset($_GET['scope'])) {
        $scope = $_GET['scope'];
    } else {
        $scope = "future";
    }
    if ($scope != "past" && $scope != "all") {
        $scope = "future";
    }
    $events_count = count(dbem_get_events("", $scope));
    if (isset($_GET['offset'])) {
        $offset = $_GET['offset'];
    }
    $use_events_end = get_option('dbem_use_event_end');
    ?>

<div class="wrap">
<div id="icon-events" class="icon32"><br />
</div>
<h2><?php 
    echo $title;
    ?>
</h2>
		 		
		<?php 
    $say_hello = get_option('dbem_hello_to_user');
    if ($say_hello == 1) {
        dbem_hello_to_new_user();
    }
    ?>
   
  	<!--<div id='new-event' class='switch-tab'><a href="<?php 
    bloginfo('wpurl');
    ?>
/wp-admin/edit.php?page=events-manager/events-manager.php&amp;action=edit_event"><?php 
    _e('New Event ...', 'dbem');
    ?>
</a></div>-->  
		<?php 
    $link = array();
    $link['past'] = "<a href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&amp;scope=past&amp;order=desc'>" . __('Past events', 'dbem') . "</a>";
    $link['all'] = " <a href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&amp;scope=all&amp;order=desc'>" . __('All events', 'dbem') . "</a>";
    $link['future'] = "  <a href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&amp;scope=future'>" . __('Future events', 'dbem') . "</a>";
    $scope_names = array();
    $scope_names['past'] = __('Past events', 'dbem');
    $scope_names['all'] = __('All events', 'dbem');
    $scope_names['future'] = __('Future events', 'dbem');
    ?>
 
		
  			<form id="posts-filter" action="" method="get"><input type='hidden'
	name='page' value='events-manager/events-manager.php' />
<ul class="subsubsub">
	<li><a href='edit.php' class="current"><?php 
    _e('Total', 'dbem');
    ?>
 <span
		class="count">(<?php 
    echo count($events);
    ?>
)</span></a></li>
</ul>


<div class="tablenav">

<div class="alignleft actions"><select name="action">
	<option value="-1" selected="selected"><?php 
    _e('Bulk Actions');
    ?>
</option>
	<option value="deleteEvents"><?php 
    _e('Delete selected');
    ?>
</option>

</select> <input type="submit" value="<?php 
    _e('Apply');
    ?>
"
	name="doaction2" id="doaction2" class="button-secondary action" /> <select
	name="scope">
	
					<?php 
    foreach ($scope_names as $key => $value) {
        $selected = "";
        if ($key == $scope) {
            $selected = "selected='selected'";
        }
        echo "<option value='{$key}' {$selected}>{$value}</option>  ";
    }
    ?>
				</select> <input id="post-query-submit" class="button-secondary"
	type="submit" value="<?php 
    _e('Filter');
    ?>
" /></div>
<div class="clear"></div>
				<?php 
    if (empty($events)) {
        // TODO localize
        echo "no events";
    } else {
        ?>
		
	<table class="widefat">
	<thead>
		<tr>
			<th class='manage-column column-cb check-column' scope='col'><input
				class='select-all' type="checkbox" value='1' /></th>
			<th><?php 
        _e('Name', 'dbem');
        ?>
</th>
	  	    	<?php 
        /* Marcus Begin Edit */
        ?>
	  	   		<th></th>
	  	    	<?php 
        /* Marcus End Edit */
        ?>
	  	   		<th><?php 
        _e('Location', 'dbem');
        ?>
</th>
			<th colspan="2"><?php 
        _e('Date and time', 'dbem');
        ?>
</th>
		</tr>
	</thead>
	<tbody>
  	  <?php 
        $i = 1;
        foreach ($events as $event) {
            $class = $i % 2 ? ' class="alternate"' : '';
            // FIXME set to american
            $localised_date = mysql2date(__('D d M Y'), $event['event_start_date']);
            $style = "";
            $today = date("Y-m-d");
            $location_summary = "<b>" . $event['location_name'] . "</b><br/>" . $event['location_address'] . " - " . $event['location_town'];
            if ($event['event_start_date'] < $today) {
                $style = "style ='background-color: #FADDB7;'";
            }
            ?>
	  <tr <?php 
            echo "{$class} {$style}";
            ?>
>

			<td><input type='checkbox' class='row-selector'
				value='<?php 
            echo $event['event_id'];
            ?>
' name='events[]' /></td>
			<td><strong><a class="row-title"
				href="<?php 
            bloginfo('wpurl');
            ?>
/wp-admin/edit.php?page=events-manager/events-manager.php&amp;action=edit_event&amp;event_id=<?php 
            echo $event['event_id'];
            ?>
"><?php 
            echo $event['event_name'];
            ?>
</a></strong>
			<?php 
            $category = dbem_get_category($event['event_id']);
            if ($category) {
                echo "<br/><span title='" . __('Category', 'dbem') . ": " . $category['category_name'] . "'>" . $category['category_name'] . "</span>";
            }
            ?>
 
			</td>
			<td>
  	    	<?php 
            /* Marcus Begin Edit */
            ?>
 	    	<a
				href="<?php 
            bloginfo('wpurl');
            ?>
/wp-admin/edit.php?page=events-manager/events-manager.php&amp;action=duplicate_event&amp;event_id=<?php 
            echo $event['event_id'];
            ?>
"
				title="<?php 
            _e('Duplicate this event', 'dbem');
            ?>
"><strong>+</strong></a>
  	    	<?php 
            /* Marcus End Edit */
            ?>
  	   </td>
			<td>
  	 
				 <?php 
            echo $location_summary;
            ?>
				
  	   </td>

			<td>
  	     <?php 
            echo $localised_date;
            ?>
<br />
  	    
  	     <?php 
            echo substr($event['event_start_time'], 0, 5) . " - " . substr($event['event_end_time'], 0, 5);
            ?>
		</td>
			<td>
				 <?php 
            if ($event['recurrence_id']) {
                $recurrence = dbem_get_recurrence($event[recurrence_id]);
                ?>
						
								<b><?php 
                echo $recurrence['recurrence_description'];
                ?>
 <br />
			<a
				href="<?php 
                bloginfo('wpurl');
                ?>
/wp-admin/edit.php?page=events-manager/events-manager.php&amp;action=edit_recurrence&amp;recurrence_id=<?php 
                echo $recurrence['recurrence_id'];
                ?>
"><?php 
                _e('Reschedule', 'dbem');
                ?>
</a></b>
								
								 
							 <?php 
            }
            ?>
  	    </td>
	 
	   
	<?php 
            echo '</tr>';
            $i++;
        }
        ?>
	   
			
	
	
	
	</tbody>
</table>  
  <?php 
    }
    // end of table
    ?>

			<div class='tablenav'>
<div class="alignleft actions"><br class='clear' />
</div>
<br class='clear' />
</div>

</form>
</div>
</div>

<?php 
    if ($events_count > $limit) {
        $backward = $offset + $limit;
        $forward = $offset - $limit;
        if (DEBUG) {
            echo "COUNT = {$count} BACKWARD = {$backward}  FORWARD = {$forward}<br> -- OFFSET = {$offset}";
        }
        echo "<div id='events-pagination'> ";
        if ($backward < $events_count) {
            echo "<a style='float: left' href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&amp;scope={$scope}&offset={$backward}'>&lt;&lt;</a>";
        }
        if ($forward >= 0) {
            echo "<a style='float: right' href='" . get_bloginfo('url') . "/wp-admin/edit.php?page=events-manager/events-manager.php&amp;scope={$scope}&offset={$forward}'>&gt;&gt;</a>";
        }
        echo "</div>";
    }
    ?>

</div>
<?php 
}