echo JHtml::_('PlayJoomSliders.startAccordion', 'moduleOptions', array('active' => null)); foreach ($this->items as $i => $item) { switch ($item->hits) { case 0: $played = JText::_("COM_PLAYJOOM_ALBUM_ALBUM_PLAYED_NEVER"); break; case 1: $played = JText::_("COM_PLAYJOOM_ALBUM_ALBUM_PLAYED_ONCE"); break; default: $played = $item->hits . ' ' . JText::_("COM_PLAYJOOM_ALBUM_ALBUM_PLAYED"); break; } //Content for details box $content_left = '<div class="details_left">' . '<h4 class="subheader">' . JText::_("COM_PLAYJOOM_ALBUM_TRACKDETAILS") . '</h4>' . '<ul class="trackdetails_list">' . '<li>' . JText::_("COM_PLAYJOOM_ALBUM_ARTIST") . '<br />' . $item->artist . '</li>' . '<li>' . JText::_("COM_PLAYJOOM_ALBUM_ALBUM") . '<br />' . $item->album . '</li>' . '<li>' . JText::_("COM_PLAYJOOM_ALBUM_YEAR") . ' ' . $item->year . '</li>' . '<li>' . JText::_("COM_PLAYJOOM_ALBUM_GENRE") . ' ' . $item->category . '</li>' . '<li>' . $played . '</li>' . '</ul>' . '</div>'; $content_right = '<div class="details_right">' . '<h4 class="subheader">' . JText::_("COM_PLAYJOOM_ALBUM_FILEDETAILS") . '</h4>' . '<ul class="trackdetails_list">' . '<li>' . JText::_("COM_PLAYJOOM_ALBUM_SIZE") . ' ' . PlayJoomHelper::ByteValue($item->filesize) . ' ' . PlayJoomHelper::UnitValue($item->filesize) . 'Byte</li>' . '<li>' . JText::_("COM_PLAYJOOM_ALBUM_MEDIATYPE") . ' ' . $item->mediatype . '</li>' . '<li>' . JText::_("COM_PLAYJOOM_ALBUM_BITRATE") . ' ' . $item->bit_rate / 1000 . ' KBit/s</li>' . '<li>' . JText::_("COM_PLAYJOOM_ALBUM_SAMPLERATE") . ' ' . $item->sample_rate / 1000 . ' KHz</li>' . '<li>' . JText::_("COM_PLAYJOOM_ALBUM_CHANNELMODE") . ' ' . ucfirst($item->channelmode) . '</li>' . '<li>' . $item->channels . ' ' . JText::_("COM_PLAYJOOM_ALBUM_CHANNELS") . '</li>' . '</ul>' . '</div>'; if (JFile::exists($item->pathatlocal . DIRECTORY_SEPARATOR . $item->file)) { //create artist string $TitleLenght = strlen($item->title); if ($TitleLenght > 40) { $TitleName = substr($item->title, 0, 37) . '...'; } else { $TitleName = $item->title; } //Plugins integration $this->events = new stdClass(); $results = $dispatcher->trigger('onInTrackbox', array($item, $this->params)); $this->events->InTrackbox = trim(implode("\n", $results)); $results = $dispatcher->trigger('onPrepareTrackLink', array(&$item, $this->params, $item->title)); $this->events->PrepareTrackLink = trim(implode("\n", $results)); $results = $dispatcher->trigger('onBeforeTrackLink', array(&$item, $this->params));