/** * Carrego les activitats amb l'ordre que a mi m'interessa. * */ private function CarregaInfoActivitats($dia = null, $text = null) { $RET = array(); //Si entrem un dia o bé hem entrat un text... if (!is_null($dia) || !is_null($text)) { //Si busquem un dia en concret... if (!is_null($dia)) { //busquem un dia concret $avui_text = date('d/m', $dia); $ultim_dia_text = $avui_text; $ultim_dia = date('Y-m-d', strtotime('+1 day', $dia)); $di = $dia; $df = $dia; } else { //busquem un text i agafarem els propers 6 mesos $avui_text = date('d/m', time()); $ultim_dia_text = date('d/m/Y', strtotime('+ 6 month', time())); $ultim_dia = date('Y-m-d', strtotime('+ 6 month', time())); $di = time(); $df = strtotime('+6 month', time()); } $RET[1]['mode'] = 1; $RET[1]['titol'] = "Activitats destacades del dia " . $ultim_dia_text; $RET[1]['elements'] = array(); $RET[2]['mode'] = 2; $RET[2]['titol'] = ""; $RET[2]['elements'] = array(); $RET[3]['mode'] = 3; $RET[3]['titol'] = ""; $RET[3]['elements'] = array(); $A_OA_PAGER = ActivitatsPeer::getActivitatsFiltradesWeb($dia, $text, $di, $df); } else { //Quinzena $avui_text = date('d/m', time()); $ultim_dia_text = date('d/m', mktime(0, 0, 0, date('m', time()), date('d', time()) + 15, date('Y', time()))); $ultim_dia = date('Y-m-d', mktime(0, 0, 0, date('m', time()), date('d', time()) + 15, date('Y', time()))); $RET[1]['mode'] = 1; $RET[1]['titol'] = "Activitats destacades fins al " . $ultim_dia_text; $RET[1]['elements'] = array(); $RET[2]['mode'] = 2; $RET[2]['titol'] = ""; $RET[2]['elements'] = array(); $RET[3]['mode'] = 3; $RET[3]['titol'] = ""; $RET[3]['elements'] = array(); $A_OA_PAGER = ActivitatsPeer::getActivitatsProperes($this->IDS, date('Y-m-d', time()), 1, "activitat", 50, true); } //Mostro només la quinzena d'activitats... foreach ($A_OA_PAGER->getResults() as $OA) { //Carrego el títol i els horaris $primer = $OA->getPrimerHorari(); //Si l'activitat correspòn a la quinzena, la mostrem if (empty($idA) && $primer->getDia() < $ultim_dia) { $ultim = $OA->getUltimHorari(); 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'); } $cat = $OA->getCategories(); //Activitats destacades if (substr_count($cat, 49) > 0 || substr_count($cat, 52) > 0) { $img = $this->Image_exists('activitats', 'A-' . $OA->getActivitatid() . '-L') ? '/images/activitats/A-' . $OA->getActivitatid() . '-L.jpg' : 'color'; $RET[1]['elements'][] = array('url' => '@web_menu_click_activitat?idCicle=' . $OA->getCiclesCicleid() . '&idActivitat=' . $OA->getActivitatid() . '&titol=' . $OA->getNomForUrl(), 'titol' => $titol, 'img' => $img); //Activitats normals } elseif (substr_count($cat, 47) > 0 || substr_count($cat, 53) > 0) { $img = $this->Image_exists('activitats', 'A-' . $OA->getActivitatid() . '-M') ? '/images/activitats/A-' . $OA->getActivitatid() . '-M.jpg' : 'color'; $RET[2]['elements'][] = array('url' => '@web_menu_click_activitat?idCicle=' . $OA->getCiclesCicleid() . '&idActivitat=' . $OA->getActivitatid() . '&titol=' . $OA->getNomForUrl(), 'titol' => $titol, 'img' => $img); //Activitats acollides } elseif (substr_count($cat, 50) > 0 || substr_count($cat, 54) > 0) { //$img = ($this->Image_exists('activitats','C-'.$OA->getActivitatid().'-M'))?'/images/activitats/C-'.$OA->getActivitatid().'-M.jpg':'color'; $img = ""; $RET[3]['elements'][] = array('url' => '@web_menu_click_activitat?idCicle=' . $OA->getCiclesCicleid() . '&idActivitat=' . $OA->getActivitatid() . '&titol=' . $OA->getNomForUrl(), 'titol' => $titol, 'img' => $img); } } } return $RET; }