/** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionView($id) { $category = explode('_', $id); $category = $this->loadModel($category[0]); $events = array(); $dates = Dates::model()->findAllByAttributes(array('status_date' => 1), array('order' => 't.date_date ASC')); foreach ($dates as $key => $date) { $eventsDate = Events::model()->findAllByAttributes(array('dates_id_date' => $date->id_date, 'status_event' => 1, 'great_event' => 1, 'event_categories_id_category' => $category->id_category), array('order' => 't.hour_event ASC')); $events = array_merge($events, $eventsDate); } if (isset($_GET['event'])) { $event = Events::model()->findByAttributes(array('status_event' => 1, 'great_event' => 1, 'event_categories_id_category' => $category->id_category, 'id_event' => $_GET['event'])); if ($event == null) { throw new CHttpException(404, 'The requested page does not exist.'); } } else { if (isset($events[0])) { $event = $events[0]; $this->pageTitle = 'Eventos ' . $category->name_category . ' - ' . $this->pageTitle; $this->pageDescription = 'Los esperamos sin falta en nuestros eventos religiosos, teatro, danza, noches de música, cabalgata, carrozas y comparsas, deportes extremos y actividades para toda la familia.'; $this->tagImage = '/images/events/' . $event->image_event; } else { $event = null; } } $this->render('view', array('category' => $category, 'events' => $events, 'event' => $event)); }
public function actionProgramacion() { $this->pageTitle = 'Programación - ' . $this->pageTitle; $this->pageDescription = 'Consulta la programacion oficial de las ferias. Los esperamos sin falta en nuestros eventos religiosos, teatro, danza, noches de música, cabalgata, carrozas y comparsas, deportes extremos y actividades para toda la familia.'; $this->tagImage = '/images/facebook-programacion.png'; $events = array(); $dates = Dates::model()->findAllByAttributes(array('status_date' => 1), array('order' => 't.date_date ASC')); foreach ($dates as $key => $date) { $eventsDate = Events::model()->findAllByAttributes(array('status_event' => 1, 'dates_id_date' => $date->id_date), array('order' => 't.hour_event ASC')); if ($eventsDate != null) { $events[] = array('events' => $eventsDate, 'date' => $date); } } $this->render('programacion', array('events' => $events)); }