diff options
Diffstat (limited to 'mod/riverdashboard/views/default/riverdashboard/sitemessage.php')
-rw-r--r-- | mod/riverdashboard/views/default/riverdashboard/sitemessage.php | 98 |
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> |