Esempio n. 1
0
 /**
  * Quan carrego una pàgina de categoria, carrego també la llista corresponent.        
  * */
 private function CarregaInfoCategories($CATEGORIA, $TITOL, $idCicle = null, $TIPUS = 2)
 {
     $RET = array();
     $A_OA_PAGER = null;
     //Si el cicle és null o bé és igual a 1 ( no pertany a cap cicle )
     if (is_null($idCicle)) {
         $A_OA_PAGER = ActivitatsPeer::getCategoriaActivitat($CATEGORIA, $this->IDS);
     } elseif ($idCicle == 1) {
         $A_OA_PAGER = ActivitatsPeer::getCategoriaActivitat(' ', $this->IDS);
     } else {
         $A_OA_PAGER = ActivitatsPeer::getActivitatsCicles($idCicle, 1, true);
     }
     $RET[1]['mode'] = $TIPUS;
     $RET[1]['titol'] = $TITOL;
     foreach ($A_OA_PAGER->getResults() as $OA) {
         //Busco el primer i l'últim dia de l'expo, i llavors ho mostro
         $A_OH = $OA->getHorariss();
         $primer = null;
         $ultim = null;
         foreach ($A_OH as $OH) {
             if (is_null($primer)) {
                 $primer = $OH;
             }
             $ultim = $OH;
         }
         if ($primer->getDia() == $ultim->getDia()) {
             $titol = $OA->getTMig() . ' | El ' . $primer->getDia('d/m') . ' a les ' . $primer->getHorainici('H:i');
         } else {
             $titol = $OA->getTMig() . ' | Del ' . $primer->getDia('d/m') . ' al ' . $ultim->getDia('d/m');
         }
         //Mirem si la imatge existeix
         $img = "";
         if ($TIPUS == 1) {
             $img = $this->Image_exists('activitats', 'A-' . $OA->getActivitatid() . '-L') ? '/images/activitats/A-' . $OA->getActivitatid() . '-L.jpg' : 'color';
         } elseif ($TIPUS == 2) {
             $img = $this->Image_exists('activitats', 'A-' . $OA->getActivitatid() . '-M') ? '/images/activitats/A-' . $OA->getActivitatid() . '-M.jpg' : 'color';
         } elseif ($TIPUS == 3) {
             $img = "";
         }
         $RET[1]['elements'][] = array('url' => '@web_menu_click_activitat?idCicle=' . $OA->getCiclesCicleid() . '&idActivitat=' . $OA->getActivitatid() . '&titol=' . $OA->getNomForUrl(), 'titol' => $titol, 'img' => $img);
     }
     return $RET;
 }