Пример #1
0
 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");
 }
Пример #2
0
    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 
    }
Пример #3
0
 public function pokazNumer()
 {
     $Numer = new Application_Model_DbTable_Numery();
     return $Numer->ostatniNumer();
 }
Пример #4
0
 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);
         }
     }
 }
Пример #5
0
 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');
     }
 }