Example #1
0
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));