From 29792a9858484266952a53268e4fd0dd29b2f4a5 Mon Sep 17 00:00:00 2001
From: Cash Costello
Date: Tue, 28 Jun 2011 18:12:41 -0400
Subject: moved the code into the base directory so that it is easier to work
with
---
.../default/event_calendar/forms/add_to_group.php | 64 ++++++
.../event_calendar/forms/delete_confirm.php | 13 ++
.../default/event_calendar/forms/manage_event.php | 22 ++
.../event_calendar/forms/manage_event_content.php | 254 +++++++++++++++++++++
4 files changed, 353 insertions(+)
create mode 100644 views/default/event_calendar/forms/add_to_group.php
create mode 100644 views/default/event_calendar/forms/delete_confirm.php
create mode 100644 views/default/event_calendar/forms/manage_event.php
create mode 100644 views/default/event_calendar/forms/manage_event_content.php
(limited to 'views/default/event_calendar/forms')
diff --git a/views/default/event_calendar/forms/add_to_group.php b/views/default/event_calendar/forms/add_to_group.php
new file mode 100644
index 000000000..fc77495e1
--- /dev/null
+++ b/views/default/event_calendar/forms/add_to_group.php
@@ -0,0 +1,64 @@
+guid;
+$event_container = $vars['event']->container_guid;
+
+// get the list of all groups:
+
+if (isadminloggedin()) {
+ $groups = get_entities("group","",0,"",5000);
+} else {
+ $groups = get_entities("group","",get_loggedin_userid(),"",5000);
+}
+
+// split the group list into two lists
+
+$add_options = array();
+$remove_options = array();
+$remove_group = get_entities_from_relationship("display_on_group",$event_id,FALSE,"","",0,"",5000);
+$remove_group_ids = array();
+foreach ($remove_group as $group) {
+ $remove_group_ids[] = $group->guid;
+ if ($group->guid != $event_container && $group->canEdit()) {
+ $remove_options[$group->guid] = $group->name;
+ }
+}
+
+if ($remove_group) {
+ foreach($groups as $group) {
+ if (($group->guid != $event_container) && !in_array($group->guid,$remove_group_ids)) {
+ $add_options[$group->guid] = $group->name;
+ }
+ }
+} else {
+ foreach($groups as $group) {
+ if ($group->guid != $event_container && $group->canEdit()) {
+ $add_options[$group->guid] = $group->name;
+ }
+ }
+}
+
+if ($add_options || $remove_options) {
+ echo '';
+ $event_bit = elgg_view('input/hidden', array("internalname" => "event_id","value" => $event_id));
+ if ($add_options) {
+ echo "
".elgg_echo('event_calendar:add_to_group:add_group_title')." ";
+ $add_pulldown = elgg_view("input/pulldown",array("internalname" => "group_id","options_values" => $add_options));
+ $submit_button = "
".elgg_view("input/submit",array("value"=>elgg_echo('event_calendar:add_to_group:add_group_button')))."
";
+ echo elgg_view ('input/form',array("body" => $event_bit.$add_pulldown.$submit_button,"action" => $vars['url']."action/event_calendar/add_to_group"));
+ }
+
+ if ($remove_options) {
+ echo "
".elgg_echo('event_calendar:add_to_group:remove_group_title')." ";
+ $remove_pulldown = elgg_view("input/pulldown",array("internalname" => "group_id","options_values" => $remove_options));
+ $submit_button = "
".elgg_view("input/submit",array("value"=>elgg_echo('event_calendar:add_to_group:remove_group_button')))."
";
+ echo elgg_view ('input/form',array("body" => $event_bit.$remove_pulldown.$submit_button,"action" => $vars['url']."action/event_calendar/remove_from_group"));
+ }
+ echo '
';
+}
+
+?>
\ No newline at end of file
diff --git a/views/default/event_calendar/forms/delete_confirm.php b/views/default/event_calendar/forms/delete_confirm.php
new file mode 100644
index 000000000..37134e695
--- /dev/null
+++ b/views/default/event_calendar/forms/delete_confirm.php
@@ -0,0 +1,13 @@
+'.sprintf(elgg_echo('event_calendar:delete_confirm_description'),$vars['title']).'
';
+
+$body .= '';
+
+echo elgg_view('page_elements/contentwrapper', array('body'=>$body));
+?>
\ No newline at end of file
diff --git a/views/default/event_calendar/forms/manage_event.php b/views/default/event_calendar/forms/manage_event.php
new file mode 100644
index 000000000..35b9dba71
--- /dev/null
+++ b/views/default/event_calendar/forms/manage_event.php
@@ -0,0 +1,22 @@
+
+ * @copyright Radagast Solutions 2008
+ * @link http://radagast.biz/
+ *
+ */
+
+extend_view('metatags','event_calendar/metatags');
+
+$body = elgg_view('event_calendar/forms/manage_event_content',$vars);
+
+$body .= elgg_view('input/submit', array('internalname'=>'submit','value'=>elgg_echo('event_calendar:submit')));
+$form = elgg_view('input/form',array('action'=>$vars['url'].'action/event_calendar/manage','body'=>$body));
+
+print elgg_view('page_elements/contentwrapper',array('body'=>$form));
+?>
\ No newline at end of file
diff --git a/views/default/event_calendar/forms/manage_event_content.php b/views/default/event_calendar/forms/manage_event_content.php
new file mode 100644
index 000000000..59498e861
--- /dev/null
+++ b/views/default/event_calendar/forms/manage_event_content.php
@@ -0,0 +1,254 @@
+title;
+ $brief_description = $event->description;
+ $venue = $event->venue;
+ if ($event->form_data) {
+ // this is a form redisplay, so take the values as submitted
+ $start_date = $event->start_date;
+ $end_date = $event->end_date;
+ } else {
+ // the values are from the database,
+ // so convert
+ $start_date = date("l, F j, Y",$event->start_date);
+ if ($event->end_date) {
+ $end_date = date("l, F j, Y",$event->end_date);
+ } else {
+ $end_date = '';
+ }
+ }
+
+ if ($event_calendar_region_display) {
+ $region = $event->region;
+ if (!$region) {
+ $region = '-';
+ }
+ }
+
+ if ($event_calendar_spots_display) {
+ $spots = trim($event->spots);
+ }
+ if ($event_calendar_type_display) {
+ $event_type = $event->event_type;
+ if (!$event_type) {
+ $event_type = '-';
+ }
+ }
+ $fees = $event->fees;
+ $contact = $event->contact;
+ $organiser = $event->organiser;
+ $event_tags = $event->event_tags;
+ $long_description = $event->long_description;
+ $access = $event->access_id;
+ if ($event_calendar_times == 'yes') {
+ $start_time = $event->start_time;
+ $end_time = $event->end_time;
+ }
+ $event_action = 'manage_event';
+} else {
+ $event_id = 0;
+ $title = '';
+ $brief_description = '';
+ $venue = '';
+ $start_date = '';
+ $end_date = '';
+ $fees = '';
+ if ($event_calendar_spots_display) {
+ $spots = '';
+ }
+ if ($event_calendar_region_display) {
+ $region = '-';
+ }
+ if ($event_calendar_type_display) {
+ $event_type = '-';
+ }
+ $contact = '';
+ $organiser = '';
+ $event_tags = '';
+ $long_description = '';
+ $access = get_default_access();
+ if ($event_calendar_times == 'yes') {
+ $start_time = '';
+ $end_time = '';
+ }
+ $event_action = 'add_event';
+}
+$body = '';
+
+$body .= elgg_view('input/hidden',array('internalname'=>'event_action', 'value'=>$event_action));
+$body .= elgg_view('input/hidden',array('internalname'=>'event_id', 'value'=>$event_id));
+$body .= elgg_view('input/hidden',array('internalname'=>'group_guid', 'value'=>$vars['group_guid']));
+
+$body .= ''.elgg_echo("event_calendar:title_label").' ';
+$body .= elgg_view("input/text",array('internalname' => 'title','value'=>$title));
+$body .= '
';
+$body .= ''.$prefix['title'].elgg_echo('event_calendar:title_description').'
';
+
+$body .= ''.elgg_echo("event_calendar:venue_label").' ';
+$body .= elgg_view("input/text",array('internalname' => 'venue','value'=>$venue));
+$body .= '
';
+$body .= ''.$prefix['venue'].elgg_echo('event_calendar:venue_description').'
';
+
+if ($event_calendar_times == 'yes') {
+ $body .= ''.elgg_echo("event_calendar:start_time_label").' ';
+ $body .= elgg_view("input/timepicker",array('internalname' => 'start_time','value'=>$start_time));
+ $body .= '
';
+ $body .= ''.$prefix['start_time'].elgg_echo('event_calendar:start_time_description').'
';
+}
+
+$body .= ''.elgg_echo("event_calendar:start_date_label").' ';
+$body .= elgg_view("input/datepicker_popup",array('internalname' => 'start_date','value'=>$start_date));
+$body .= '
';
+$body .= ''.$prefix['start_date'].elgg_echo('event_calendar:start_date_description').'
';
+
+if ($event_calendar_hide_end != 'yes') {
+ if ($event_calendar_times == 'yes') {
+ $body .= ''.elgg_echo("event_calendar:end_time_label").' ';
+ $body .= elgg_view("input/timepicker",array('internalname' => 'end_time','value'=>$end_time));
+ $body .= '
';
+ $body .= ''.$prefix['end_time'].elgg_echo('event_calendar:end_time_description').'
';
+ }
+
+ $body .= ''.elgg_echo("event_calendar:end_date_label").' ';
+ $body .= elgg_view("input/datepicker_popup",array('internalname' => 'end_date','value'=>$end_date));
+ $body .= '
';
+ $body .= ''.$prefix['end_date'].elgg_echo('event_calendar:end_date_description').'
';
+}
+
+if ($event_calendar_spots_display == 'yes') {
+ $body .= ''.elgg_echo("event_calendar:spots_label").' ';
+ $body .= elgg_view("input/text",array('internalname' => 'spots','value'=>$spots));
+ $body .= '
';
+ $body .= ''.$prefix['spots'].elgg_echo('event_calendar:spots_description').'
';
+}
+
+if ($event_calendar_add_users == 'yes') {
+ $body .= ''.elgg_echo("event_calendar:add_user_label").' ';
+ $body .= elgg_view("input/adduser",array('internalname' => 'adduser','internalid' => 'do_adduser','width'=> 200, 'minChars'=>2));
+ $body .= '
';
+ $body .= ''.elgg_echo('event_calendar:add_user_description').'
';
+}
+
+$body .= ''.elgg_echo("event_calendar:brief_description_label").' ';
+$body .= elgg_view("input/text",array('internalname' => 'brief_description','value'=>$brief_description));
+$body .= '
';
+$body .= ''.$prefix['brief_description'].elgg_echo('event_calendar:brief_description_description').'
';
+
+if ($event_calendar_region_display == 'yes') {
+ $region_list = trim(get_plugin_setting('region_list', 'event_calendar'));
+ $region_list_handles = get_plugin_setting('region_list_handles', 'event_calendar');
+ // make sure that we are using Unix line endings
+ $region_list = str_replace("\r\n","\n",$region_list);
+ $region_list = str_replace("\r","\n",$region_list);
+ if ($region_list) {
+ $options = array();
+ $options[] = '-';
+ foreach(explode("\n",$region_list) as $region_item) {
+ $region_item = trim($region_item);
+ if ($region_list_handles == 'yes') {
+ $options[$region_item] = elgg_echo('event_calendar:region:'.$region_item);
+ } else {
+ $options[$region_item] = $region_item;
+ }
+ }
+ $body .= ''.elgg_echo("event_calendar:region_label").' ';
+ $body .= elgg_view("input/pulldown",array('internalname' => 'region','value'=>$region,'options_values'=>$options));
+ $body .= '
';
+ $body .= ''.$prefix['region'].elgg_echo('event_calendar:region_description').'
';
+ }
+}
+
+if ($event_calendar_type_display == 'yes') {
+ $type_list = trim(get_plugin_setting('type_list', 'event_calendar'));
+ $type_list_handles = get_plugin_setting('type_list_handles', 'event_calendar');
+ // make sure that we are using Unix line endings
+ $type_list = str_replace("\r\n","\n",$type_list);
+ $type_list = str_replace("\r","\n",$type_list);
+ if ($type_list) {
+ $options = array();
+ $options[] = '-';
+ foreach(explode("\n",$type_list) as $type_item) {
+ $type_item = trim($type_item);
+ if ($type_list_handles == 'yes') {
+ $options[$type_item] = elgg_echo('event_calendar:type:'.$type_item);
+ } else {
+ $options[$type_item] = $type_item;
+ }
+ }
+ $body .= ''.elgg_echo("event_calendar:type_label").' ';
+ $body .= elgg_view("input/pulldown",array('internalname' => 'event_type','value'=>$event_type,'options_values'=>$options));
+ $body .= '
';
+ $body .= ''.$prefix['event_type'].elgg_echo('event_calendar:type_description').'
';
+ }
+}
+
+$body .= ''.elgg_echo("event_calendar:fees_label").' ';
+$body .= elgg_view("input/text",array('internalname' => 'fees','value'=>$fees));
+$body .= '
';
+$body .= ''.$prefix['fees'].elgg_echo('event_calendar:fees_description').'
';
+
+$body .= ''.elgg_echo("event_calendar:contact_label").' ';
+$body .= elgg_view("input/text",array('internalname' => 'contact','value'=>$contact));
+$body .= '
';
+$body .= ''.$prefix['contact'].elgg_echo('event_calendar:contact_description').'
';
+
+$body .= ''.elgg_echo("event_calendar:organiser_label").' ';
+$body .= elgg_view("input/text",array('internalname' => 'organiser','value'=>$organiser));
+$body .= '
';
+$body .= ''.$prefix['organiser'].elgg_echo('event_calendar:organiser_description').'
';
+
+$body .= ''.elgg_echo("event_calendar:event_tags_label").' ';
+$body .= elgg_view("input/tags",array('internalname' => 'event_tags','value'=>$event_tags));
+$body .= '
';
+$body .= ''.$prefix['event_tags'].elgg_echo('event_calendar:event_tags_description').'
';
+
+$body .= ''.elgg_echo("event_calendar:long_description_label").' ';
+$body .= elgg_view("input/longtext",array('internalname' => 'long_description','value'=>$long_description));
+$body .= '
';
+$body .= ''.$prefix['long_description'].elgg_echo('event_calendar:long_description_description').'
';
+
+if($event_calendar_hide_access == 'yes') {
+ $event_calendar_default_access = get_plugin_setting('default_access', 'event_calendar');
+ if($event_calendar_default_access) {
+ $body .= elgg_view("input/hidden",array('internalname' => 'access','value'=>$event_calendar_default_access));
+ } else {
+ $body .= elgg_view("input/hidden",array('internalname' => 'access','value'=>ACCESS_PRIVATE));
+ }
+} else {
+ $body .= ''.elgg_echo("access").' ';
+ $body .= elgg_view("input/access",array('internalname' => 'access','value'=>$access));
+ $body .= '
';
+}
+
+print $body;
+?>
\ No newline at end of file
--
cgit v1.2.3