Rubans inactifs

Issue #773 resolved
EricElSalsero created an issue

Bonjour,

joomla : 3.6.5 / allevents 3.4.3

Seuls les rubans "aujourd'hui" et les "personnalisés" sont actifs.

Merci

Comments (4)

  1. Emmanuel Lecoester repo owner

    euh... les rubans personnalisés prennent le pas sur les autres. Tu aurais un exemple ?

  2. EricElSalsero reporter

    Un exemple oui sur : www.salsa04.com Ce jeudi 19.01.2017 ai 2 évènements, effectivement le ruban personnalisé "GRATUIT" est prioritaire au ruban automatique "Aujourd'hui". Si j'édite de deuxieme évènement en lui retirant le ruban "GRATUIT" le ruban devient bien "aujourd'hui". Ma remarque est ailleurs : Ai crée des évènements avant hier, hier et aujourd'hui pourtant le ruban "nouveauté" n'apparait pas. Ai modifié un évènement de confirmé à annulé pourtant le ruban "annulé" n'apparait pas. Il y 8 évènements d'ici le 21.01 pourtant les rubans "demain" et "très bientôt" n'apparaissent pas. Pour ce derniers cas cela me dérange moins car je les trouvent non pertinant.

    Espérant mon explication plus claire.

    Meric, Eric.

  3. Emmanuel Lecoester repo owner

    étonnant

            if ($params['geventshow_ribbon'] == 0) {
                $color = "";
                $text = "";
            } elseif (!empty($item->ribbon_id)) {
                $color = $item->ribbon_couleur;
                $text = $item->ribbon_titre;
            } elseif (($params['geventshow_stdribbon'] == 0) && ($item->cancelled) && !($item->event_in_past)) {
                $color = "red";
                $text = JText::_('COM_ALLEVENTS_FORM_LBL_EVENT_CANCELLED');
            } elseif (($params['geventshow_stdribbon'] == 0) && ($item->enrolment_max_participant > 0) && ($item->enrolment_max_participant <= $item->nb_enrolyes) && !($item->allow_overbooking) && !($item->event_in_past)) {
                $color = "red";
                $text = JText::_('COM_ALLEVENTS_COMPLETE');
            } elseif (($params['geventshow_stdribbon'] == 0) && ($item->hits >= $item->agenda_max_hits)) {
                $color = "gold";
                $text = JText::_('COM_ALLEVENTS_HOT');
            } elseif (($params['geventshow_stdribbon'] == 0) && (JHtml::date($item->date, 'Ymd') == JHtml::date(null, 'Ymd')) || ((JHtml::date($item->date, 'Ymd') <= JHtml::date(null, 'Ymd')) && (JHtml::date($item->enddate, 'Ymd') >= JHtml::date(null, 'Ymd')))) {
                $color = "orange";
                $text = JText::_('TODAY');
            } elseif (($params['geventshow_stdribbon'] == 0) && ($item->news) && !($item->event_in_past)) {
                $color = "green";
                $text = JText::_('COM_ALLEVENTS_NEWS');
            } elseif (($params['geventshow_stdribbon'] == 0) && ($item->enrolment_max_participant > 0) && ($item->lastplaces) && ($item->enrolment_enabled) && !($item->event_in_past)) {
                $color = "purple";
                $text = JText::_('COM_ALLEVENTS_LASTPLACES');
            } elseif (($params['geventshow_stdribbon'] == 0) && (JHtml::date($item->veille, 'Ymd') == JHtml::date(null, 'Ymd'))) {
                $color = "orange";
                $text = JText::_('COM_ALLEVENTS_TOMORROW');
            } elseif (($params['geventshow_stdribbon'] == 0) && $item->lastdays && !($item->event_in_past)) {
                $color = "orange";
                $text = JText::_('COM_ALLEVENTS_LASTDAYS');
            } elseif (($params['geventshow_stdribbon'] == 0) && $item->hot && !($item->event_in_past)) {
                $color = "gold";
                $text = JText::_('COM_ALLEVENTS_GOLD');
            }
    
  4. Log in to comment