Beispiel #1
0
 /**
  * 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);
 }
Beispiel #2
0
 /**
  * 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;
     }
 }
Beispiel #3
0
 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);
 }