aboutsummaryrefslogtreecommitdiff
path: root/mod/riverdashboard/views/default/riverdashboard/sitemessage.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/riverdashboard/views/default/riverdashboard/sitemessage.php')
-rw-r--r--mod/riverdashboard/views/default/riverdashboard/sitemessage.php98
1 files changed, 98 insertions, 0 deletions
diff --git a/mod/riverdashboard/views/default/riverdashboard/sitemessage.php b/mod/riverdashboard/views/default/riverdashboard/sitemessage.php
new file mode 100644
index 000000000..6cc2bc60d
--- /dev/null
+++ b/mod/riverdashboard/views/default/riverdashboard/sitemessage.php
@@ -0,0 +1,98 @@
+<?php
+
+ /**
+ * Elgg thewire view page
+ *
+ * @package ElggTheWire
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+ * @author Curverider <info@elgg.com>
+ * @copyright Curverider Ltd 2008-2010
+ * @link http://elgg.com/
+ *
+ */
+
+ //grab the current site message
+ $site_message = elgg_get_entities(array('types' => 'object', 'subtypes' => 'sitemessage', 'limit' => 1));
+ if ($site_message) {
+ $mes = $site_message[0];
+ $message = $mes->description;
+ $dateStamp = friendly_time($mes->time_created);
+ $delete = elgg_view("output/confirmlink",array(
+ 'href' => $vars['url'] . "action/riverdashboard/delete?message=" . $mes->guid,
+ 'text' => elgg_echo('delete'),
+ 'confirm' => elgg_echo('deleteconfirm'),
+ ));
+ }
+
+?>
+
+ <div class="sidebarBox">
+
+<?php
+
+ //if there is a site message
+ if($site_message){
+
+?>
+
+ <?php
+
+ echo "<h3>" . elgg_echo("sitemessages:announcements") . "</h3>";
+ echo "<p><small>" . elgg_echo("sitemessages:posted") . ": " . $dateStamp;
+ //if admin display the delete link
+ if(isadminloggedin())
+ echo " " . $delete . " ";
+ echo "</small></p>";
+ //display the message
+ echo "<p>" . $message . "</p>";
+
+ //display the input form to add a new message
+ if(isadminloggedin()){
+ //action
+ $action = "riverdashboard/add";
+ $link = elgg_echo("sitemessages:add");
+ $input_area = elgg_view('input/plaintext', array('internalname' => 'sitemessage', 'value' => ''));
+ $submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save')));
+ $form_body = <<<EOT
+
+ <p><a class="collapsibleboxlink">{$link}</a></p>
+ <div class="collapsible_box">
+ {$input_area}<br />{$submit_input}
+ </div>
+
+EOT;
+?>
+
+<?php
+ //display the form
+ echo elgg_view('input/form', array('action' => "{$vars['url']}action/$action", 'body' => $form_body));
+
+ }//end of admin if statement
+?>
+<?php
+ //if there is no message, add a form to create one
+ }else{
+
+ if(isadminloggedin()){
+
+ //action
+ $action = "riverdashboard/add";
+ $link = elgg_echo("sitemessages:add");
+ $input_area = elgg_view('input/text', array('internalname' => 'sitemessage', 'value' => ''));
+ $submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save')));
+ $form_body = <<<EOT
+
+ <p><a class="collapsibleboxlink">{$link}</a></p>
+ <div class="collapsible_box">
+ {$input_area}<br />{$submit_input}
+ </div>
+EOT;
+?>
+<?php
+ //display the form
+ echo elgg_view('input/form', array('action' => "{$vars['url']}action/$action", 'body' => $form_body));
+
+ }//end of admin check
+ }//end of main if
+?>
+</div>