diff options
Diffstat (limited to 'mod/riverdashboard/views/default')
-rw-r--r-- | mod/riverdashboard/views/default/riverdashboard/sitemessage.php | 83 |
1 files changed, 81 insertions, 2 deletions
diff --git a/mod/riverdashboard/views/default/riverdashboard/sitemessage.php b/mod/riverdashboard/views/default/riverdashboard/sitemessage.php index bf99e7dd3..8b8aaf3b0 100644 --- a/mod/riverdashboard/views/default/riverdashboard/sitemessage.php +++ b/mod/riverdashboard/views/default/riverdashboard/sitemessage.php @@ -10,9 +10,88 @@ * @link http://elgg.com/
*
*/
+
+ //grab the current site message
+ $site_message = get_entities("object", "sitemessage", 0, "", 1);
+ foreach($site_message as $mes){
+ $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="contentWrapper">
+
+<?php
+
+ //if there is a site message
+ if($site_message){
?>
-<div class="contentWrapper">
-<p>This would be a message from the site admin. This would be a message from the site admin. This would be a message from the site admin. This would be a message from the site admin.</p>
+ <?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/text', array('internalname' => 'sitemessage', 'value' => ''));
+ $submit_input = elgg_view('input/submit', array('internalname' => 'submit', 'value' => elgg_echo('save')));
+ $form_body = <<<EOT
+
+ <p><a class="manifest_details">{$link}</a></p>
+ <div class="manifest_file">
+ {$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="manifest_details">{$link}</a></p>
+ <div class="manifest_file">
+ {$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>
\ No newline at end of file |