/** * render the toolbar */ public function render($type = 'default') { if (array_key_exists($type, $this->toolbars)) { $tb = $this->toolbars[$type]; $c = count($tb); if ($c != 0) { echo '<div id="toolbar-' . $type . '">'; echo '<ul>'; for ($i = 0; $i < $c; $i++) { $elm = $tb[$i]; $name = substr($elm->image, 0, strpos($elm->image, '.')); if (in_array($name, $this->iconset)) { echo '<li class="icon-32-' . $name . '">'; //echo '<li>'; } else { $ipath = $this->getIconPath('icon-32-' . $elm->image); if ($ipath === null) { // standard icon echo '<li class="icon-32-default">'; //echo '<li>'; } else { echo '<li style="background-image:url(' . $ipath . ');background-repeat:no-repeat;">'; //echo '<li>'; } } echo "\n" . '<a href="javascript:'; if ($elm->listSelect) { $seltext = RdbsText::_('RDBS_SPLL_TOOLBARSEL' . strtoupper($elm->task)); echo "if(document.adminForm.boxchecked.value == 0){ alert('" . $seltext . "'); } else"; if ($elm->confirm) { $confirmtext = RdbsText::_('RDBS_SPLL_TOOLBARCONFIRM' . strtoupper($elm->task)); echo " if (confirm('" . $confirmtext . "')) "; } echo "{ submitbutton('" . $elm->task . "');}\""; } else { echo 'submitbutton(\'' . $elm->task . '\');"'; } echo '>'; echo RdbsText::_($elm->name); echo '</a></li>'; } echo '</ul>'; echo '</div>'; } } }
**/ defined('_JEXEC') or die('Restricted access'); if ($this->elm['error'] == 1) { echo '<div class="formelm fail">'; echo '<p class="unsichtbar">' . RdbsText::_('RDBSLLSP_FORMELMERROR') . '</p>'; echo '<a name="error' . $this->errorcounter . '"></a>'; $this->errorcounter++; } else { echo '<div class="formelm">'; } if (array_key_exists('labletag', $this->elm)) { $namedesc = strtoupper($this->elm['labletag']); } else { $namedesc = strtoupper($this->elm['name']) . 'DESC'; } echo '<label for="', $this->elm['name'], '" class="slib" >', RdbsText::_($namedesc); echo $this->elm['mandatory'] ? ' *' : ''; echo ' </label>'; $txt = $this->elm['data']; echo '<select class="time" name="' . $this->elm['name'] . '" id="', $this->elm['name'], '" size="1">'; foreach ($txt as $e) { echo '<option'; echo $this->elm['value'] == $e ? ' selected="selected"' : ''; echo ' value="' . $e . '">' . $e . '</option>'; } echo '</select>'; if ($this->elm['error'] == 1 and $this->errorcounter < $this->errorcount) { echo '<a class="unsichtbar" href="#error' . $this->errorcounter . '">' . RdbsText::_('RDBSLLSP_JUMPTONEXTERROR') . '</a>'; } echo '<div class="wrap"> </div> '; echo '</div>';
function checkoutProcessing($row, $rownum = 0, $resulttype = 'boolean', $overlib = 1, $checkoutfield = 'checked_out', $identifier = 'id', $formfield = 'cid') { $user =& RdbsFactory::getUser(); $userid = $user->get('id'); $checkout = false; // check member if (property_exists($row, $checkoutfield)) { if (!($row->{$checkoutfield} == $userid || $row->{$checkoutfield} == 0)) { $checkout = true; } } if ($resulttype == 'boolean') { return $checkout; } else { // return html code to display if ($checkout) { $checkoutByUserId = $row->{$checkoutfield}; $user->load($checkoutByUserId); $name = $user->name; $hover = ''; if ($overlib) { $text = ':: ' . addslashes(htmlspecialchars($name)); $date = ''; $time = ''; if (property_exists($row, 'checked_out_time')) { $date = RdbsHTML::_('date', $row->checked_out_time, '%A, %d %B %Y') . ' '; $time = RdbsHTML::_('date', $row->checked_out_time, '%H:%M'); } $hover = '<span class="editlinktip hasTip" title="' . RdbsText::_('Checked Out') . $text . ' ' . $date . $time . '">'; } $hover = $hover . '<img src="images/checked_out.png"/></span>'; return $hover; } else { return '<input type="checkbox" id="cb' . $rownum . '" name="' . $formfield . '[]" value="' . $row->{$identifier} . '" onclick="isChecked(this.checked);" />'; } } }