private function powiatyImprez($data) { $mini_ikony = array(1 => "kal_mini_garwol.png", 2 => "kal_mini_siedl.png", 3 => "kal_mini_wegr.png", 4 => "kal_mini_minsk.png ", 5 => "kal_mini_lukow.png", 6 => "kal_mini_losic.png", 7 => "kal_mini_sokol.png"); $Kalendarium = new Application_Model_DbTable_Kalendarium(); $select = $Kalendarium->select('id_powiat')->where('id_kategoria = ?', 3)->where('od_kiedy = ?', $data)->order('id_powiat DESC')->order('od_kiedy DESC'); $imprezy = $Kalendarium->fetchAll($select); //echo $select->__toString(); if (count($imprezy) > 0) { for ($i = 0; $i < count($imprezy); $i++) { echo '<img src="' . Zend_Registry::get('baseUrl') . '/img/ico/' . $mini_ikony[$imprezy[$i]['id_powiat']] . '"/>'; } } }
public function pokaz() { $powiaty = array(1 => 'garwoliński', 2 => 'siedlecki', 3 => 'węgrowski', 4 => 'miński', 5 => 'łukowski', 6 => 'łosicki', 7 => 'sokołowski'); $Kalendarium = new Application_Model_DbTable_Kalendarium(); $select = $Kalendarium->select(array('id', 'tytul', 'tekst', 'foto', 'od_kiedy', 'ilosc_dni'))->order(array('id ASC')); $imprezy = $Kalendarium->fetchAll($select); foreach ($imprezy as $i => $impreza) { if ($impreza->do_kiedy == "0000-00-00 00:00:00") { $endDate = date('Y-m-d H:i:s', strtotime($impreza->od_kiedy) + 86400 * (int) $impreza->ilosc_dni); // echo $impreza->od_kiedy.' ->'.$impreza->ilosc_dni.'->'.$endDate.'<br>'; $Kalendarium->update(array('do_kiedy' => $endDate), array('id=?' => $impreza->id)); } } $startDate = date('Y-m-d'); $endDate = date('Y-m-d', strtotime($startDate) + 86400 * 7); $select = $Kalendarium->select(array('id', 'tytul', 'tekst', 'foto', 'od_kiedy', 'do_kiedy', 'ilosc_dni', 'id_powiat'))->where('id_kategoria = ?', 3)->where('od_kiedy >= ?', $startDate)->where('do_kiedy <= ?', $endDate)->order(array('od_kiedy ASC'))->limit(7); $imprezy = $Kalendarium->fetchAll($select); $view = Zend_Layout::getMvcInstance()->getView(); ?> <section class="c_l_modul"> <div class="c_l_modul_s2"> <div class="c_l_modul_t2"> <h2 class="tytul_belki1">c o, g d z i e, k i e d y</h2> </div> <div class="c_l_modul_c2 aktualnosciR"> <?php foreach ($imprezy as $i => $impreza) { ?> <article class="art_info art_info_aktualnosci"> <a href="<?php echo $view->url(array('id' => $impreza->id, 'title' => TS_Url::getUrl($impreza->tytul)), 'kultura-impreza', true); ?> "> <p class="data float-left width-100pr"> od <?php echo date("Y-m-d", strtotime($impreza->od_kiedy)); ?> do <?php echo date("Y-m-d", strtotime($impreza->do_kiedy)); ?> <i class="float-right">pow. <?php echo $powiaty[$impreza->id_powiat]; ?> </i> </p> <?php if ($i == 0) { ?> <p class="tytul float-left width-100pr"><?php echo stripslashes($impreza->tytul); ?> </p> <?php } elseif ($i > 0) { ?> <p class="tytul_szary float-left width-100pr"><?php echo stripslashes($impreza->tytul); ?> </p> <?php } ?> <?php if ($i == 0) { ?> <?php if ($impreza->foto != "") { ?> <div class="center float-left"> <img class="" src="<?php if (Zend_Registry::isRegistered('baseUrl')) { echo Zend_Registry::get('baseUrl'); } else { echo $view->baseUrl(); } echo Zend_Registry::get('imgSrc'); ?> /w_miescie/mini/<?php echo $impreza->foto; ?> " title="" alt=""/> </div> <?php } ?> <div class="abstrakt float-left"> <?php echo TS_Functions::skracajText(stripslashes($impreza->tekst), 30); ?> <img src="<?php echo $view->baseUrl(); echo Zend_Registry::get('layoutSrc'); ?> /standard/ico/wiecej.gif"/> </div> <?php } ?> </a> </article> <?php } ?> <a class="wiecej" href="<?php echo $view->url(array('page' => 1), 'kultura-imprezy', true); ?> ">- więcej -</a> <a class="sprawdz-na-kalendarzu" href="<?php echo $view->url(array(), 'kalendarz', true); ?> "> PEŁNY KALENDARZ WYDARZEŃ </a> </div> </div> </section> <?php //endif; /**/ }
public function kalendarzAction() { // action body if ($this->_request->isXmlHttpRequest()) { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); // ładowanie kalendarza i eventów na poszczególnych zakładkach if ($gdzie = $this->getRequest()->getParam("gdzie")) { //$gdzie = $this->getRequest()->getParam("gdzie"); $kolory = array(1 => "FireBrick", 2 => "ForestGreen", 3 => "OrangeRed", 4 => "BlueViolet ", 5 => "GoldenRod", 6 => "RoyalBlue", 7 => "RosyBrown", 8 => "black"); switch ($gdzie) { case "garwolinski": $id_powiatu = 1; break; case "siedlecki": $id_powiatu = 2; break; case "wegrowski": $id_powiatu = 3; break; case "minski": $id_powiatu = 4; break; case "lukowski": $id_powiatu = 5; break; case "losicki": $id_powiatu = 6; break; case "sokolowski": $id_powiatu = 7; break; default: $id_powiatu = 0; break; } $Kalendarium = new Application_Model_DbTable_Kalendarium(); $select = $Kalendarium->select()->where('id_kategoria <> ?', 2)->order('od_kiedy'); if ($gdzie == "wszystkie") { $select->where('id_kategoria <> ?', 1); } elseif ($gdzie == "kina") { $select->where('id_kategoria = ?', 1); } elseif ($gdzie != "wszystkie" && $gdzie != "kina") { $select->where('id_kategoria = ?', 3); $select->where('id_powiat = ?', $id_powiatu); } $kalendarium = $Kalendarium->fetchAll($select); $eventy = array(); foreach ($kalendarium as $i => $event) { if ($event->www != "") { $www = $event->www; } else { $www = false; } $days = "+" . $event->ilosc_dni . " day"; if ($event->ilosc_dni > 1) { $days = "+" . $event->ilosc_dni . " days"; } $end = date('Y-m-d', strtotime($event->od_kiedy)); if ($gdzie == "kina") { $end = date('Y-m-d', strtotime($days, strtotime($event->od_kiedy))); } $eventy[] = array('id' => $event->id, 'className' => $event->id_podkategoria, 'title' => stripcslashes($event->tytul), 'start' => date('Y-m-d', strtotime($event->od_kiedy)), 'end' => $end, 'color' => $kolory[$event->id_powiat], 'url' => $www); } echo json_encode($eventy); } /**/ } }