public function indexAction() { // action body $db1 = $this->__db1; $Artykul = new Application_Model_DbTable_Artykuly(); $select = $Artykul->select($Artykul, array('id', 'nadtytul', 'tytul', 'abstrakt', 'tresc1', 'tresc2', 'foto_mini', 'foto_podpis', 'ile_czytany', 'data_publikacji', 'ocena', 'patronat', 'promocja', 'blokada_komentarzy', 'czy_chroniony', 'url', 'promocja', 'id_kategorii'))->where('id= ?', intval($this->getRequest()->getParam("id"))); // $select = $db1 ->select() // ->from(array('a' => 'ts_artykuly_pl'), // array( // 'id', // 'nadtytul', // 'tytul', // 'abstrakt', // 'tresc1', // 'tresc2', // 'foto_mini', // 'foto_podpis', // 'ile_czytany', // 'data_publikacji', // 'ocena', // 'patronat', // 'promocja', // 'blokada_komentarzy', // 'czy_chroniony', // 'url', // 'promocja' // )) // ->joinLeft(array('k' => 'ts_s_kategorie_artykulow_pl'), 'k.id = a.id_kategorii', array('nazwa_kategorii'=>'k.nazwa')) // ->where('a.id= ?', intval($this->getRequest()->getParam("id"))); // echo $select->__toString(); $this->view->artykul = $Artykul->fetchRow($select); if ($this->view->artykul->url != "") { $this->_redirect($this->view->artykul->url); } if ($this->view->artykul->czy_wyswietlac == "n") { throw new Zend_Controller_Action_Exception(404); } $selectKategoria = $db1->select()->from(array('k' => 'ts_s_kategorie_artykulow_pl'), array('k.nazwa'))->where('k.id= ?', $this->view->artykul->id_kategorii); $this->view->kategoria = $db1->fetchRow($selectKategoria); //$this->view->artykul2 = $Artykul->find(intval($this->getRequest()->getParam("id"))); $Artykul->update(array('ile_czytany' => new Zend_Db_Expr('ile_czytany + 1')), array('id = ?' => intval($this->getRequest()->getParam("id")))); $this->view->autorzy = $Artykul->Autorzy($this->view->artykul->autor, $this->view->artykul->autor2); $Galeria = new Application_Model_DbTable_ArtykulyGaleria(); $this->view->galeria = $Galeria; $Komentarze = new Application_Model_DbTable_Komentarze(); $this->view->komentarze = $Komentarze; $this->view->dodajKomentarz = new Application_Form_DodajKomentarz(); $this->view->calyArtykul = new Application_Form_CalyArtykul(); $Numer = new Application_Model_DbTable_Numery(); $this->view->ostatniNumer = $Numer->ostatniNumer()->id; $this->view->id = $this->getRequest()->getParam("id"); }
public function zapowiedz() { $Numer = new Application_Model_DbTable_Numery(); // $Zapowiedzi = new Application_Model_DbTable_Artykuly(); $view = Zend_Layout::getMvcInstance()->getView(); /* // stara wersja ?> <section class="c_l_modul"> <div class="c_l_modul_s1"> <div class="c_l_modul_t1"> <h2 class="tytul_belki1">najnowszy nr <?php echo $Numer->ostatniNumer()->tytul; ?></h2><h2 class="tytul_belki2">w sprzedaży od <?php echo date("Y-m-d", strtotime($Numer->ostatniNumer()->od_kiedy_wyswietlac)); ?></h2> </div> <div class="c_l_modul_c1"> <div class="zawartosc"> <div id="zapowiedz_l"> <?php $pokazLink = ($Numer->ostatniNumer()->od_kiedy_wyswietlac>date("Y-m-d h:i:s")) ? false : true; ?> <?php if($pokazLink) : ?> <a href="<?php echo $view->url(array('id' => $Numer->ostatniNumer()->id), 'kup-wydanie', true) ?>"> <img class="zapowiedz_img" src="<?php if(Zend_Registry::isRegistered('baseUrl')){ echo Zend_Registry::get('baseUrl'); }else{ echo $this->baseUrl(); }?><?php echo Zend_Registry::get('imgSrc')?>/numery/mini/<?php echo $Numer->ostatniNumer()->foto; ?>" width="100%" height="100%"> </a> <?php else : ?> <img class="zapowiedz_img" src="<?php if(Zend_Registry::isRegistered('baseUrl')){ echo Zend_Registry::get('baseUrl'); }else{ echo $this->baseUrl(); }?><?php echo Zend_Registry::get('imgSrc')?>/numery/mini/<?php echo $Numer->ostatniNumer()->foto; ?>" width="100%" height="100%"> <?php endif; ?> </div> <!--<div id="zapowiedz_p"> <?php foreach($Zapowiedzi->zapowiedzi(4, $Numer->ostatniNumer()->tytul) as $i=>$zapowiedzi): ?> <?php if($i==0): ?> <h4 class="zap_aktualna zap_tytul"><?php echo stripslashes($zapowiedzi->tytul); ?></h4> <?php else: ?> <h4 class="zap_tytul"><?php echo stripslashes($zapowiedzi->tytul); ?></h4> <?php endif; ?> <?php endforeach; ?> </div>--> <div id="zapowiedz_p"> <?php foreach($Zapowiedzi->zapowiedzi(4, $Numer->ostatniNumer()->tytul) as $i=>$zapowiedzi): ?> <h4 class="zap_tytul"><?php echo stripslashes($zapowiedzi->tytul); ?></h4> <?php endforeach; ?> </div> </div> </div> </div> </section> <?php */ // nowa wersja 1 /* ?> <section class="c_l_modul"> <div class="c_l_modul_s1"> <div class="c_l_modul_t1"> <h2 class="tytul_belki1">najnowszy nr <?php echo $Numer->ostatniNumer()->tytul; ?></h2><h2 class="tytul_belki2">w sprzedaży od <?php echo date("Y-m-d", strtotime($Numer->ostatniNumer()->od_kiedy_wyswietlac)); ?></h2> </div> <div class="c_l_modul_c1"> <div class="zawartosc"> <div id="zapowiedz_l"> <?php $pokazLink = ($Numer->ostatniNumer()->od_kiedy_wyswietlac>date("Y-m-d h:i:s")) ? false : true; ?> <?php if($pokazLink) : ?> <a href="<?php echo $view->url(array('id' => $Numer->ostatniNumer()->id), 'kup-wydanie', true) ?>"> <img class="zapowiedz_img" src="<?php if(Zend_Registry::isRegistered('baseUrl')){ echo Zend_Registry::get('baseUrl'); }else{ echo $this->baseUrl(); }?><?php echo Zend_Registry::get('imgSrc')?>/numery/mini/<?php echo $Numer->ostatniNumer()->foto; ?>" width="100%" height="100%"> </a> <?php else : ?> <img class="zapowiedz_img" src="<?php if(Zend_Registry::isRegistered('baseUrl')){ echo Zend_Registry::get('baseUrl'); }else{ echo $this->baseUrl(); }?><?php echo Zend_Registry::get('imgSrc')?>/numery/mini/<?php echo $Numer->ostatniNumer()->foto; ?>" width="100%" height="100%"> <?php endif; ?> </div> <div id="zapowiedz_p"> <ul> <li><a class="link-button kup-ewydanie" href="<?php echo $view->url(array('rok' => date("Y")), 'wydania', true) ?>">Kup<br>e-wydanie</a></li> <li><a class="link-button zamow-reklame" href="<?php echo $view->url(array('id' => 5, 'title' => TS_Url::getUrl("biura ogłoszeń")), 'podstrona', true)?>">Zamów reklamę</a></li> <li><a class="link-button nadaj-ogloszenie" href="<?php echo $view->url(array('krok'=>1), 'dodaj-ogloszenie', true)?>">Nadaj ogłoszenie</a></li> </ul> </div> </div> </div> </div> </section> <?php */ // nowa wersja 2 ?> <section class="c_l_modul"> <div class="c_l_modul_s1"> <div class="c_l_modul_t1"> <h2 class="tytul_belki1">najnowszy nr <?php echo $Numer->ostatniNumer()->tytul; ?> </h2><h2 class="tytul_belki2">w sprzedaży od <?php echo date("Y-m-d", strtotime($Numer->ostatniNumer()->od_kiedy_wyswietlac)); ?> </h2> </div> <div class="c_l_modul_c1"> <?php $pokazLink = $Numer->ostatniNumer()->od_kiedy_wyswietlac > date("Y-m-d h:i:s") ? false : true; ?> <?php if ($pokazLink) { ?> <a href="<?php echo $view->url(array('rok' => date("Y")), 'wydania', true); ?> "> <?php } ?> <div class="zapowiedz-contener"> <div class="zapowiedz-front"></div> <div class="zapowiedz-mobile"> <img class="zapowiedz-img" src="<?php if (Zend_Registry::isRegistered('baseUrl')) { echo Zend_Registry::get('baseUrl'); } else { echo $this->baseUrl(); } echo Zend_Registry::get('imgSrc'); ?> /numery/mini/<?php echo $Numer->ostatniNumer()->foto; ?> " width="100%"> </div> <div class="zapowiedz-tablet"> <img class="zapowiedz-img" src="<?php if (Zend_Registry::isRegistered('baseUrl')) { echo Zend_Registry::get('baseUrl'); } else { echo $this->baseUrl(); } echo Zend_Registry::get('imgSrc'); ?> /numery/mini/<?php echo $Numer->ostatniNumer()->foto; ?> " width="100%"> </div> <div class="zapowiedz-desktop"> <img class="zapowiedz-img" src="<?php if (Zend_Registry::isRegistered('baseUrl')) { echo Zend_Registry::get('baseUrl'); } else { echo $this->baseUrl(); } echo Zend_Registry::get('imgSrc'); ?> /numery/mini/<?php echo $Numer->ostatniNumer()->foto; ?> " width="100%"> </div> <?php if ($pokazLink) { ?> <a class="zapowiedz-kup-button" href="<?php echo $view->url(array('rok' => date("Y")), 'wydania', true); ?> ">kup e-wydanie</a> <?php } ?> </div> <?php if ($pokazLink) { ?> </a> <?php } ?> </div> </div> </section> <?php }
public function pokazNumer() { $Numer = new Application_Model_DbTable_Numery(); return $Numer->ostatniNumer(); }
public function kupwydaniepojedynczepktAction() { // action body $Numer = new Application_Model_DbTable_Numery(); $select = $Numer->fetchRow($Numer->select()->from($Numer, array('id', 'tytul', 'foto'))->where('id = ?', intval($this->getRequest()->getParam("id")))->where('czy_wyswietlac = ?', 1)->where('od_kiedy_wyswietlac <= ?', new Zend_Db_Expr('NOW()'))); // if (count($select) > 0) { $this->view->numer = $select; } else { throw new Zend_Controller_Action_Exception(404); } $auth = Zend_Auth::getInstance(); if (!$auth->hasIdentity()) { $this->view->logowanieduze = new Application_Form_LogowanieDuze(); } else { $this->view->user = TS_Auth::getFullIdentity($auth->getIdentity()); $this->view->postUrl = $this->view->url(array('controller' => 'Wydania', 'action' => 'kupwydaniepojedynczepkt', 'id' => intval($this->getRequest()->getParam("id"))), 'default', TRUE); if ($this->_request->isXmlHttpRequest()) { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); // $this->getResponse()->setHeader('Content-Type', 'application/json'); $post = $this->_request->getPost(); $return = array('konsumenckie' => true, 'punkty' => true, 'wydaniaLinki' => array()); $ile_poprawnych = count($return) - 1; $zwroconych = 0; // regulamin if ($post['konsumenckie'] == 'false') { $return['konsumenckie'] = false; } else { $zwroconych++; } /**/ // pnkty if ($this->view->user->punkty <= 0) { $return['punkty'] = false; } else { $zwroconych++; } /**/ if ($ile_poprawnych == $zwroconych) { $Numer = new Application_Model_DbTable_Numery(); $Numer->update(array('wersja_elektroniczna_zakupy' => new Zend_Db_Expr('wersja_elektroniczna_zakupy + 1')), array('id = ?' => intval($this->getRequest()->getParam("id")))); $Zakup = new Application_Model_DbTable_WydaniaPrenumerataZakup(); $data = array('id_wydania' => intval($this->getRequest()->getParam("id")), 'id_prenumeratora' => $this->view->user->id, 'data_zakupu' => new Zend_Db_Expr('NOW()')); $id_zakupu = $Zakup->createRow($data)->save(); $User = new Application_Model_DbTable_UzytkownicyWww(); $User->update(array('punkty' => new Zend_Db_Expr('punkty - 1')), array('id = ?' => intval($this->view->user->id))); $WydaniePliki = new Application_Model_DbTable_WydaniaPliki(); $select = $WydaniePliki->select()->where('id_numeru = ?', intval($this->getRequest()->getParam("id"))); //$return['test'] = $select->__toString(); $wydaniapliki = $WydaniePliki->fetchAll($select); $WydaniaPlikiUzyciaPrenumerata = new Application_Model_DbTable_WydaniaPlikiUzyciaPrenumerata(); foreach ($wydaniapliki as $wydaniaplik) { $data = array('id_zakupu' => $id_zakupu, 'id_pliku' => $wydaniaplik['id'], 'liczba_uzyc' => 0); $WydaniaPlikiUzyciaPrenumerata->createRow($data)->save(); } $fullBaseUrl = $this->view->serverUrl() . $this->view->baseUrl(); $mail = new TS_Mail(); $mail_dane = array('to' => $this->view->user->email, 'subject' => 'Pobieranie e-wydania', 'view' => array('script' => 'pobierzwydanieprenumerata', 'params' => array('tytul_numeru' => $Numer->pokazTytul(intval($this->getRequest()->getParam("id"))), 'wydaniapliki' => $wydaniapliki, 'zakup' => $id_zakupu, 'baseUrl' => $fullBaseUrl))); /**/ $mail->send($mail_dane); if (isset($wydaniapliki) && count($wydaniapliki) > 0 && isset($id_zakupu)) { $return['wydaniaLinki'] = $this->generujLinki($wydaniapliki, 'pkt', $id_zakupu); } } echo json_encode($return); } } }
public function pobierzwydanieAction() { // action body $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $this->view->user = TS_Auth::getFullIdentity($auth->getIdentity()); $Numer = new Application_Model_DbTable_Numery(); $WydaniePliki = new Application_Model_DbTable_WydaniaPliki(); $select = $WydaniePliki->select()->where('id_numeru = ?', intval($this->getRequest()->getParam("zakup"))); $wydaniapliki = $WydaniePliki->fetchAll($select); $WydaniaPlikiUzyciaPrenumerata = new Application_Model_DbTable_WydaniaPlikiUzyciaPrenumerata(); foreach ($wydaniapliki as $wydaniaplik) { $data = array('id_zakupu' => intval($this->getRequest()->getParam("zakup")), 'id_pliku' => $wydaniaplik['id'], 'liczba_uzyc' => 0); $WydaniaPlikiUzyciaPrenumerata->createRow($data)->save(); } $mail = new TS_Mail(); $mail_dane = array('to' => $this->view->user->email, 'subject' => 'Pobieranie e-wydania', 'view' => array('script' => 'pobierzwydanieprenumerata', 'params' => array('tytul_numeru' => $Numer->pokazTytul(intval($this->getRequest()->getParam("zakup"))), 'wydaniapliki' => $wydaniapliki, 'zakup' => intval($this->getRequest()->getParam("zakup"))))); /**/ $mail->send($mail_dane); } else { return $this->_helper->redirector('brakautoryzacji', 'user'); } }