events.php File Reference

Go to the source code of this file.

Classes

class  eventsDay
class  eventsMonth

Functions

 generateFilename ()
 addParticipant ($user_id)
 removeParticipant ($user_id)
 load ()
 save ()
 delete ()
 render ()
 globalID_events ($splitID)
 parse_events_calendar ($page_data)
 parse_events_event ($page_data)
 parse_events_events ($page_data)
 profilemodule_events ()
 events_savecategories ()
 modulesetup_events ()

Variables

PHP $modules_names [] = "Event Manager"
 $mopules_versions [] = "0.1"
 $modules_descriptions [] = "An events-based calendar"
 $modules_setup [] = "modulesetup_events"
 $modules_globalID [] = "globalID_events"
 $profilemodules [] = "profilemodule_events"
 $modules [] = "parse_events_calendar"
 $page_help ["\calendar(txt1)"] = "This will show a calendar with events in the categories defined by txt1. txt1 is a space-separated list."
 $page_help ["\events(txt1)"] = "This will show the events for the next txt1 days. If txt1 is not present, it will show events for the next 7 days"
 $page_help ["\event(txt1,txt2)"] = "This will show the event on the timestamp txt2 as defined by the user txt1"
 $events_folder = "$module_folder/events"
 $month = date( "n", $this->timestamp )
 $day = date( "j", $this->timestamp )
 $filename = "$events_folder/categories.php"


Function Documentation

addParticipant ( user_id  ) 

Definition at line 178 of file events.php.

References save().

Here is the call graph for this function:

delete (  ) 

Definition at line 244 of file events.php.

events_savecategories (  ) 

Definition at line 1298 of file events.php.

References $eventcategories, $events_folder, $filename, and array_export().

Referenced by modulesetup_events().

Here is the call graph for this function:

generateFilename (  ) 

Regenerate the filename from the timestamp

Definition at line 169 of file events.php.

References $day, $month, and $userinfo_folder.

Referenced by save().

globalID_events ( splitID  ) 

Returns the url that corresponds to the globalID for an event, if appropriate

Parameters:
$splitID The global ID to check
Returns:
string A string containing the URL corresponding to the globalID, if existing

Definition at line 766 of file events.php.

load (  ) 

Definition at line 190 of file events.php.

References $userinfo_folder, description, i18n(), and title.

Here is the call graph for this function:

modulesetup_events (  ) 

Definition at line 1307 of file events.php.

References $eventcategories, $language, $setup_folder, events_savecategories(), globalIDtoURL(), i18n(), and thisPageURL().

Here is the call graph for this function:

parse_events_calendar ( page_data  ) 

Definition at line 798 of file events.php.

References $setup_folder.

parse_events_event ( page_data  ) 

Definition at line 816 of file events.php.

References $setup_folder.

parse_events_events ( page_data  ) 

Definition at line 846 of file events.php.

References $day, $i, $month, $setup_folder, and i18n().

Here is the call graph for this function:

profilemodule_events (  ) 

removeParticipant ( user_id  ) 

Definition at line 184 of file events.php.

References save().

Here is the call graph for this function:

render (  ) 

save (  ) 

Definition at line 218 of file events.php.

References $userinfo_folder, array_export(), description, generateFilename(), and title.

Referenced by addParticipant(), modulesetup_convention(), removeParticipant(), render(), and renderEditor().

Here is the call graph for this function:


Variable Documentation

$day = date( "j", $this->timestamp )

Definition at line 158 of file events.php.

Referenced by generateFilename(), parse_events_events(), and render().

$events_folder = "$module_folder/events"

Definition at line 100 of file events.php.

Referenced by events_savecategories().

$filename = "$events_folder/categories.php"

Definition at line 1429 of file events.php.

$modules[] = "parse_events_calendar"

Definition at line 87 of file events.php.

$modules_descriptions[] = "An events-based calendar"

Definition at line 77 of file events.php.

$modules_globalID[] = "globalID_events"

Definition at line 83 of file events.php.

PHP $modules_names[] = "Event Manager"

Event Calendar module for Travelsized CMS

Dan Jensen <admin@leinir.dk>

Events directory structure:

modules/ events/ XXXX/ (year, ex 2006) XX/ (month, ex 05) XX/ (date, ex 21) $user_id.$timestamp.php (files containing an event data array structure)

Event data array structure:

array( "title" => string, "description => page_data, "timestamp" => start time, "duration" => number of seconds, "creator" => user_id, "viewlevel" => viewing allowance level, "participatelevel" => participation allowance level, "participants" => array(user_id, user_id), "comments" => comments array (for comment_handler) );

CSS classes used for showing data

table.event_calendar tr.event_calendar td.event_calendar_day_leadin table.event_calendar_day_leadin tr.event_calendar_day_top_leadin td.event_calendar_day_tl_leadin td.event_calendar_day_tr_leadin tr.event_calendar_day_bottom_leadin td.event_calendar_day_b_leadin td.event_calendar_day td.event_calendar_day_selected td.event_calendar_day_ownevent a.event_calendar_day a.event_calendar_day_selected a.event_calendar_day_ownevent table.event_calendar_day table.event_calendar_day_selected table.event_calendar_day_ownevent tr.event_calendar_day_top tr.event_calendar_day_top_selected tr.event_calendar_day_top_ownevent td.event_calendar_day_tl td.event_calendar_day_tl_selected td.event_calendar_day_tl_ownevent td.event_calendar_day_tr td.event_calendar_day_tr_selected td.event_calendar_day_tr_ownevent tr.event_calendar_day_bottom tr.event_calendar_day_bottom_selected tr.event_calendar_day_bottom_ownevent td.event_calendar_day_b td.event_calendar_day_b_selected td.event_calendar_day_b_ownevent td.event_calendar_day_leadout table.event_calendar_day_leadout tr.event_calendar_day_top_leadout td.event_calendar_day_tl_leadout td.event_calendar_day_tr_leadout tr.event_calendar_day_bottom_leadout td.event_calendar_day_b_leadout

Definition at line 75 of file events.php.

$modules_setup[] = "modulesetup_events"

Definition at line 81 of file events.php.

$month = date( "n", $this->timestamp )

Definition at line 157 of file events.php.

Referenced by generateFilename(), parse_events_events(), and render().

$mopules_versions[] = "0.1"

Definition at line 76 of file events.php.

$page_help["&#92;event(txt1,txt2)"] = "This will show the event on the timestamp txt2 as defined by the user txt1"

Definition at line 95 of file events.php.

$page_help["&#92;events(txt1)"] = "This will show the events for the next txt1 days. If txt1 is not present, it will show events for the next 7 days"

Definition at line 94 of file events.php.

$page_help["&#92;calendar(txt1)"] = "This will show a calendar with events in the categories defined by txt1. txt1 is a space-separated list."

Definition at line 93 of file events.php.

$profilemodules[] = "profilemodule_events"

Definition at line 85 of file events.php.


Generated on Sun Oct 26 20:33:14 2008 for The Travelsized Content Management System by  doxygen 1.5.5