/**
  * 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));
 }
Beispiel #2
0
<?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);
Beispiel #3
0
<?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 {