/** * 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; }