/** * Show Setdiet Status Checkboxes * * @param object $item The request item * * @return string HTML code */ public static function setdietStatus($item) { require_once JPATH_COMPONENT_SITE . '/helpers/route.php'; $html = array(); $checked = '<i class="icon-checkbox hasTooltip" title="'; $unchecked = '<i class="icon-checkbox-unchecked hasTooltip" title="'; $end = '"></i>'; for ($i = 1; $i <= 6; $i++) { $room = 'room' . $i; $room_date = $room . '_date'; $html[] = $item->{$room} ? $checked . JText::_('COM_SIBDIET_ROOM' . $i) . '<br />' . JFactory::getUser($item->{$room})->name . '<br />' . JHtml::_('date', $item->{$room_date}, JText::_('DATE_FORMAT_LC2')) . $end : $unchecked . JText::_('COM_SIBDIET_ROOM' . $i) . $end; } if ($item->room1 && $item->room2 && $item->room3 && $item->room4 && $item->room5) { $html[] = '<br /><a href="' . SibdietHelperRoute::getRequestRoute($item->id, $item->secretkey) . '" target="_blank">' . JText::_('COM_SIBDIET_PREVIEW_PRINT') . '</a>'; } return implode(' ', $html); }
/** * Method to generate a link to the email item page for the given request's diet * * @param object $request The request information * @param JRegistry $params The item parameters * @param array $attribs Optional attributes for the link * * @return string The HTML markup for the email item link */ public static function email($request, $attribs = array()) { if ($request->secretkey) { require_once JPATH_SITE . '/components/com_mailto/helpers/mailto.php'; $uri = JUri::getInstance(); $base = $uri->toString(array('scheme', 'host', 'port')); $template = JFactory::getApplication()->getTemplate(); $link = $base . JRoute::_(SibdietHelperRoute::getRequestRoute($request->id, $request->secretkey), false); $url = 'index.php?option=com_mailto&tmpl=component&template=' . $template . '&link=' . MailToHelper::addLink($link); $status = 'width=400,height=350,menubar=yes,resizable=yes'; $text = '<i class="icon-envelope"></i>'; $attribs['class'] = 'email btn hasTooltip'; $attribs['title'] = JText::_('JGLOBAL_EMAIL'); $attribs['onclick'] = "window.open(this.href,'win2','" . $status . "'); return false;"; $output = JHtml::_('link', JRoute::_($url), $text, $attribs); return $output; } }
public static function setdietStatus($item) { $html = array(); $checked = '<i class="icon-check hasTooltip" title="'; $unchecked = '<i class="icon-stop hasTooltip" title="'; $end = '"></i>'; for ($i = 1; $i <= 6; $i++) { $room = 'room' . $i; $room_date = $room . '_date'; $html[] = $item->{$room} ? $checked . JText::_('COM_SIBDIET_ROOM' . $i) . $end : $unchecked . JText::_('COM_SIBDIET_ROOM' . $i) . $end; } $html[] = '<br />'; if (!$item->room1 && !$item->room2 && !$item->room3 && !$item->room4 && !$item->room5) { $html[] = JHtml::_('icon.edit', $item); } elseif ($item->room1 && $item->room2 && $item->room3 && $item->room4 && $item->room5) { $html[] = '<a href="' . SibdietHelperRoute::getRequestRoute($item->id, $item->secretkey) . '" target="_blank">' . JText::_('COM_SIBDIET_PREVIEW_PRINT') . '</a>'; } return implode(' ', $html); }