/** * Lists all models. */ public function actionIndex() { date_default_timezone_set('America/Bogota'); setlocale(LC_ALL, 'es_ES.UTF-8'); $sts = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $tts = mktime(0, 0, 0, date('m'), date('d'), date('Y')); if (isset($_GET['dia']) && isset($_GET['mes'])) { $dia = $_GET['dia']; $mes = $_GET['mes']; $anio = isset($_GET['anio']) ? $_GET['anio'] : date('Y'); if (checkdate($mes, $dia, $anio)) { $sts = mktime(0, 0, 0, $mes, $dia, $anio); } } // set current date // parse about any English textual datetime description into a Unix timestamp $ts = $sts; // calculate the number of days since Monday $dow = date('w', $ts); $offset = $dow - 1; if ($offset < 0) { $offset = 6; } // calculate timestamp for the Monday $ts = $ts - $offset * 86400; $semana = array(); // loop from Monday till Sunday for ($i = 0; $i < 7; $i++, $ts += 86400) { $semana[] = $ts; } $menu = ProgramacionW::getMenu($semana, true); $model = new Programacion('search'); $model->hora_inicio = '> ' . $sts; $model->hora_fin = '< ' . ($sts + 86400); //date("H:i", $data->hora_inicio) $model->estado = '<> 0'; if (isset($_GET['Programacion'])) { $model->attributes = $_GET['Programacion']; } $this->render('index', array('model' => $model, 'menu' => $menu)); }
<?php $this->pageTitle = 'Programación'; ?> <div class="menu_micrositio"> <?php echo ProgramacionW::getSelect($menu); ?> </div> <div class="listado_programas"> <?php foreach ($programas as $programa) { $actual = false; if (time() >= $programa->hora_inicio && time() <= $programa->hora_fin) { $actual = true; } ?> <div class="programa <?php if ($actual) { echo 'actual'; } ?> "> <?php if ($programa->micrositio->estado >= 1 || $actual) { ?> <a href="<?php if ($actual) { echo bu('senal-en-vivo'); } else { echo bu($programa->micrositio->url->slug);
<?php $this->pageTitle = 'Programación'; $this->pageDesc; ?> <div class="menu_micrositio"> <?php echo ProgramacionW::getMenu($menu); ?> </div> <div class="listado_programas"> <?php foreach ($programas as $programa) { $actual = false; if (time() >= $programa->hora_inicio && time() <= $programa->hora_fin) { $actual = true; } ?> <div class="programa <?php if ($actual) { echo 'actual'; } ?> "> <?php if ($programa->micrositio->estado >= 1 || $actual) { ?> <a href="<?php if ($actual) { echo bu('senal-en-vivo'); } else {