changes to messages popover

This commit is contained in:
Felix Favre 2014-12-07 00:09:38 +01:00
parent 4589a505e8
commit 69878fa458
1 changed files with 19 additions and 19 deletions

View File

@ -5,13 +5,13 @@
*/ */
$themes = array( $themes = array(
"0" => "Engelsystem light", "0" => "Engelsystem light",
"1" => "Engelsystem dark" "1" => "Engelsystem dark"
); );
/** /**
* Render glyphicon * Render glyphicon
* *
* @param string $glyph_name * @param string $glyph_name
*/ */
function glyph($glyph_name) { function glyph($glyph_name) {
return ' <span class="glyphicon glyphicon-' . $glyph_name . '"></span> '; return ' <span class="glyphicon glyphicon-' . $glyph_name . '"></span> ';
@ -20,7 +20,7 @@ function glyph($glyph_name) {
/** /**
* Renders a tick or a cross by given boolean * Renders a tick or a cross by given boolean
* *
* @param boolean $boolean * @param boolean $boolean
*/ */
function glyph_bool($boolean) { function glyph_bool($boolean) {
return '<span class="text-' . ($boolean ? 'success' : 'danger') . '">' . glyph($boolean ? 'ok' : 'remove') . '</span>'; return '<span class="text-' . ($boolean ? 'success' : 'danger') . '">' . glyph($boolean ? 'ok' : 'remove') . '</span>';
@ -34,7 +34,7 @@ function div($class, $content = array(), $id = "") {
/** /**
* Render a toolbar. * Render a toolbar.
* *
* @param array $items * @param array $items
* @return string * @return string
*/ */
function toolbar($items = array(), $right = false) { function toolbar($items = array(), $right = false) {
@ -44,10 +44,10 @@ function toolbar($items = array(), $right = false) {
/** /**
* Render a link for a toolbar. * Render a link for a toolbar.
* *
* @param string $href * @param string $href
* @param string $glyphicon * @param string $glyphicon
* @param string $label * @param string $label
* @param bool $selected * @param bool $selected
* @return string * @return string
*/ */
function toolbar_item_link($href, $glyphicon, $label, $selected = false) { function toolbar_item_link($href, $glyphicon, $label, $selected = false) {
@ -66,10 +66,10 @@ function toolbar_dropdown($glyphicon, $label, $submenu, $class = '') {
function toolbar_popover($glyphicon, $label, $content, $class = '') { function toolbar_popover($glyphicon, $label, $content, $class = '') {
$id = md5(microtime() . $glyphicon . $label); $id = md5(microtime() . $glyphicon . $label);
return '<li class="dropdown ' . $class . '"> return '<li class="dropdown messages ' . $class . '">
<a id="' . $id . '" href="#">' . ($glyphicon != '' ? '<span class="glyphicon glyphicon-' . $glyphicon . '"></span> ' : '') . $label . ' <span class="caret"></span></a> <a id="' . $id . '" href="#" tabindex="0">' . ($glyphicon != '' ? '<span class="glyphicon glyphicon-' . $glyphicon . '"></span> ' : '') . $label . ' <span class="caret"></span></a>
<script type="text/javascript"> <script type="text/javascript">
$(function(){$("#' . $id . '").effect("highlight", {color: "#A94442"}, 500); $("#' . $id . '").popover({trigger: "focus", html: true, content: "' . addslashes(join('', $content)) . '", placement: "bottom", container: "body"})}); $(document).ready(function(){$("#' . $id . '").popover({trigger: "focus", html: true, content: "' . addslashes(join('', $content)) . '", placement: "bottom", container: "body"})});
</script></li>'; </script></li>';
} }
@ -120,9 +120,9 @@ function form_checkboxes($name, $label, $items, $selected) {
$html = form_element($label, ''); $html = form_element($label, '');
foreach ($items as $key => $item) foreach ($items as $key => $item)
$html .= form_checkbox($name . '_' . $key, $item, array_search($key, $selected) !== false); $html .= form_checkbox($name . '_' . $key, $item, array_search($key, $selected) !== false);
return $html; return $html;
$html = "<ul>"; $html = "<ul>";
foreach ($items as $key => $item) { foreach ($items as $key => $item) {
$id = $name . '_' . $key; $id = $name . '_' . $key;
@ -278,17 +278,17 @@ function table($columns, $rows_raw, $data = true) {
// If only one column is given // If only one column is given
if (! is_array($columns)) { if (! is_array($columns)) {
$columns = array( $columns = array(
'col' => $columns 'col' => $columns
); );
$rows = array(); $rows = array();
foreach ($rows_raw as $row) foreach ($rows_raw as $row)
$rows[] = array( $rows[] = array(
'col' => $row 'col' => $row
); );
} else } else
$rows = $rows_raw; $rows = $rows_raw;
if (count($rows) == 0) if (count($rows) == 0)
return info(_("No data found."), true); return info(_("No data found."), true);
$html = ""; $html = "";
@ -376,7 +376,7 @@ function html_options($name, $options, $selected = "") {
$html = ""; $html = "";
foreach ($options as $value => $label) foreach ($options as $value => $label)
$html .= '<input type="radio"' . ($value == $selected ? ' checked="checked"' : '') . ' name="' . $name . '" value="' . $value . '"> ' . $label; $html .= '<input type="radio"' . ($value == $selected ? ' checked="checked"' : '') . ' name="' . $name . '" value="' . $value . '"> ' . $label;
return $html; return $html;
} }
@ -414,7 +414,7 @@ function ReplaceSmilies($neueckig) {
$neueckig = str_replace(";P", "<img src=\"pic/smiles/icon_mad.gif\">", $neueckig); $neueckig = str_replace(";P", "<img src=\"pic/smiles/icon_mad.gif\">", $neueckig);
$neueckig = str_replace(";oP", "<img src=\"pic/smiles/icon_mad.gif\">", $neueckig); $neueckig = str_replace(";oP", "<img src=\"pic/smiles/icon_mad.gif\">", $neueckig);
$neueckig = str_replace("?)", "<img src=\"pic/smiles/icon_question.gif\">", $neueckig); $neueckig = str_replace("?)", "<img src=\"pic/smiles/icon_question.gif\">", $neueckig);
return $neueckig; return $neueckig;
} }
?> ?>