Example #1
0
 public function indexAction()
 {
     //$mail = new TS_Mail_Gmail();
     /*$mail = new TS_Mail_Netart();
       $mail->send(array(
           'to'      => '*****@*****.**',
           'subject' => 'Płatność on-line',
           'body'    => "Płatność została zakończona powodzeniem. Abonament ważny do."
       ));*/
     // action body
     $Polecamy = new Application_Model_DbTable_Artykuly();
     $select = $Polecamy->select('id', 'nadtytul', 'tytul', 'abstrakt', 'foto_mini', 'foto_podpis', 'ile_czytany', 'data_publikacji', 'ocena', 'patronat', 'tresc2', 'czy_wideo', 'tylko_w_ts', 'w_regionie_sie_mowi')->where('id_nadkategorii = ?', 9)->where('czy_wyswietlac = ?', "y")->where('czy_wazna = ?', "y")->where('data_publikacji <= ?', new Zend_Db_Expr('NOW()'))->order('data_publikacji DESC')->limit(3);
     $this->view->polecamy = $Polecamy->fetchAll($select);
     foreach ($this->view->polecamy as $i => $polecamy) {
         $id_polecamy[] = $polecamy['id'];
     }
     //echo $select->__toString();
     // przestawianie starych glownych na polecamy
     $where = array('czy_wyswietlac = ?' => "y", 'data_publikacji <= ?' => new Zend_Db_Expr('NOW()'), 'id_nadkategorii = ?' => 9, 'id NOT IN (?)' => $id_polecamy);
     $Polecamy->update(array('id_nadkategorii' => 2), $where);
     //--
     $zasiegInfPub = 30;
     $limitInf = 5;
     $limitPub = 5;
     $Ustawienia = new Application_Model_DbTable_Ustawienia();
     $select = $Ustawienia->select(array('id', 'wartosc'))->where('id = ?', 30)->Orwhere('id = ?', 31)->order('id ASC');
     $limity = $Ustawienia->fetchAll($select);
     $limitInf = $limity[0]->wartosc;
     $limitPub = $limity[1]->wartosc;
     $Informacje = new Application_Model_DbTable_Artykuly();
     $select = $Informacje->select(array('id', 'nadtytul', 'tytul', 'abstrakt', 'foto_mini', 'foto_podpis', 'ile_czytany', 'data_publikacji', 'ocena', 'patronat', 'tresc2', 'czy_wideo', 'tylko_w_ts', 'w_regionie_sie_mowi'))->where('(id_nadkategorii = 1 OR id_nadkategorii=9)')->where('czy_wyswietlac = ?', "y")->where('czy_wazna = ?', "y")->where('data_publikacji <= ?', new Zend_Db_Expr('NOW()'))->where('id NOT in (?)', $id_polecamy)->order('data_publikacji DESC')->limit($zasiegInfPub);
     $this->view->informacje = $Informacje->blokadaSortowania($Informacje->fetchAll($select), $limitInf, "info");
     $Publicystyka = new Application_Model_DbTable_Artykuly();
     $select = $Publicystyka->select('id', 'nadtytul', 'tytul', 'abstrakt', 'foto_mini', 'foto_podpis', 'ile_czytany', 'data_publikacji', 'ocena', 'patronat', 'tresc2', 'czy_wideo', 'tylko_w_ts', 'w_regionie_sie_mowi')->where('id_nadkategorii = 2 OR id_nadkategorii = 20')->where('czy_wyswietlac = ?', "y")->where('czy_wazna = ?', "y")->where('data_publikacji <= ?', new Zend_Db_Expr('NOW()'))->order('data_publikacji DESC')->limit($zasiegInfPub);
     $this->view->publicystyka = $Publicystyka->blokadaSortowania($Publicystyka->fetchAll($select), $limitPub, "pub");
     //echo $select->__toString();
     $Komentarze = new Application_Model_DbTable_Komentarze();
     $this->view->komentarze = $Komentarze;
     $Galeria = new Application_Model_DbTable_ArtykulyGaleria();
     $this->view->galeria = $Galeria;
     $Pytanie = new Application_Model_DbTable_AnkietyPytania();
     $select = $Pytanie->select(array('id', 'pytanie'))->where('czy_wyswietlac = ?', 't')->where('sekcja = ?', 'lewa')->where('rodzaj = ?', 'normal')->order('kolejnosc DESC')->order('data_dodania DESC')->order('pytanie ASC')->limit(1);
     //echo $select->__toString();
     $this->view->pytanie = $Pytanie->fetchAll($select);
     $cookieSonda = Zend_Controller_Request_Http::getCookie("sonda");
     if (!isset($cookieSonda) || isset($cookieSonda) && intval($cookieSonda) != intval($this->view->pytanie[0]->id)) {
         $this->view->formularzsondy = true;
         $this->view->fsonda = new Application_Form_Sonda();
     } else {
         $this->view->formularzsondy = false;
         $Odpowiedzi = new Application_Model_DbTable_AnkietyOdpowiedzi();
         $select = $Odpowiedzi->select()->where('id_pytania = ?', $this->view->pytanie[0]->id)->order('kolejnosc ASC');
         //echo $select->__toString();
         $this->view->odpowiedzi = $Odpowiedzi->fetchAll($select);
         $Odpowiedzi = new Application_Model_DbTable_AnkietyOdpowiedzi();
         $select = $Odpowiedzi->select()->from('ts_ankiety_odpowiedzi_pl', array('id', 'odpowiedz', 'SUM(ile_glosow) AS suma'))->where('id_pytania = ?', $this->view->pytanie[0]->id)->group('id_pytania')->order('kolejnosc ASC');
         //echo $select->__toString();
         $this->view->sumaOdpowiedzi = $Odpowiedzi->fetchAll($select);
     }
     /**/
     //$mail = new TS_Mail_Netart();
     //$mail->mailNewPassword("*****@*****.**", 'czary mary');
 }
Example #2
0
    public function pokaz()
    {
        $zasiegInfPub = 30;
        $Spolecznosciowe = new Application_Model_DbTable_Artykuly();
        $select = $Spolecznosciowe->select('id', 'nadtytul', 'tytul', 'abstrakt', 'foto_mini', 'foto_podpis', 'ile_czytany', 'data_publikacji', 'ocena', 'patronat', 'tresc2', 'czy_wideo')->where('id_nadkategorii = ?', 11)->where('czy_wyswietlac = ?', "y")->where('czy_wazna = ?', "y")->where('data_publikacji <= ?', new Zend_Db_Expr('NOW()'))->order('data_publikacji DESC')->limit($zasiegInfPub);
        $Komentarze = new Application_Model_DbTable_Komentarze();
        $Galeria = new Application_Model_DbTable_ArtykulyGaleria();
        $limit = 5;
        $Ustawienia = new Application_Model_DbTable_Ustawienia();
        $select_ustawienia = $Ustawienia->select(array('id', 'wartosc'))->where('zmienna = ?', 'limit_spolecznosci');
        $limity = $Ustawienia->fetchAll($select_ustawienia);
        $limit = $limity[0]->wartosc;
        $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">p i s z e c i e  &nbsp; d o  &nbsp; n a s</h2>
          </div>
          <div class="c_l_modul_c2 aktualnosciR">
            <?php 
        foreach ($Spolecznosciowe->blokadaSortowania($Spolecznosciowe->fetchAll($select), $limit, "spol") as $i => $spolecznosciowe) {
            ?>
            <article class="art_info art_info_aktualnosci">
              <!--<a href="<?php 
            echo $view->url(array('controller' => 'artykul', 'id' => $spolecznosciowe->id), 'default');
            ?>
">-->
              <a href="<?php 
            echo $view->url(array('id' => $spolecznosciowe->id, 'title' => TS_Url::getUrl($spolecznosciowe->tytul)), 'artykul', true);
            ?>
">
                <p class="data"><?php 
            echo date("Y-m-d H:i", strtotime($spolecznosciowe->data_publikacji));
            ?>
</p>
                <span class="media">
                  <?php 
            if (count($Galeria->galeriaArtykulu($spolecznosciowe->id)) != 0) {
                ?>
                  <img src="<?php 
                echo $view->baseUrl();
                echo Zend_Registry::get('layoutSrc');
                ?>
/standard/ico/ico_camera-gray.png" alt="dostępna galeria" width="14px" height="11px"/>
                  <?php 
            }
            ?>
                  <?php 
            if ($spolecznosciowe->tresc2 != "") {
                ?>
                  <img src="<?php 
                echo $view->baseUrl();
                echo Zend_Registry::get('layoutSrc');
                ?>
/standard/ico/padlock-gray.png" alt="dostępny za opłatą" width="10px" height="12px"/>
                  <?php 
            }
            ?>
                  <?php 
            if ($spolecznosciowe->czy_wideo == "y") {
                ?>
                  <img src="<?php 
                echo $view->baseUrl();
                echo Zend_Registry::get('layoutSrc');
                ?>
/standard/ico/video-dark.png" alt="dostępne wideo"/>
                  <?php 
            }
            ?>
                </span>
                <!--<div class="ocena"><div class="starss_red"></div><div class="starss_red"></div><div class="starss_red"></div><div class="starss_silver"></div><div class="starss_silver"></div></div>-->
                <?php 
            if ($i == 0) {
                ?>
                <p class="tytul"><?php 
                echo stripslashes($spolecznosciowe->tytul);
                ?>
</p>
                <?php 
            } elseif ($i > 0) {
                ?>
                <p class="tytul_szary"><?php 
                echo stripslashes($spolecznosciowe->tytul);
                ?>
</p>
                <?php 
            }
            ?>
                <?php 
            if ($i == 0) {
                ?>
                <?php 
                if ($spolecznosciowe->foto_mini != "") {
                    ?>
                <img class="foto" src="<?php 
                    if (Zend_Registry::isRegistered('baseUrl')) {
                        echo Zend_Registry::get('baseUrl');
                    } else {
                        echo $view->baseUrl();
                    }
                    echo Zend_Registry::get('imgSrc');
                    ?>
/artykuly/crop/mini/<?php 
                    echo $spolecznosciowe->foto_mini;
                    ?>
" title="<?php 
                    echo $spolecznosciowe->foto_podpis;
                    ?>
" alt="<?php 
                    echo $spolecznosciowe->foto_podpis;
                    ?>
"/>
                <?php 
                }
                ?>
                <p class="abstrakt"><?php 
                echo stripslashes($spolecznosciowe->abstrakt);
                ?>
 <img src="<?php 
                echo $view->baseUrl();
                echo Zend_Registry::get('layoutSrc');
                ?>
/standard/ico/wiecej.gif"/></p>
                <p class="czytany">czytany <?php 
                echo $spolecznosciowe->ile_czytany;
                ?>
 razy</p>
                <p class="komentarze">liczba komentarzy: <?php 
                echo $Komentarze->ileKomentarzy($spolecznosciowe->id);
                ?>
</p>
                <?php 
            }
            ?>
              </a>
            </article>
            <?php 
        }
        ?>
            <!--<a class="wiecej" href="<?php 
        //echo $view->url(array('controller'=>'wiecej', 'rodzaj'=>'spolecznosciowe'), false)
        ?>
">- więcej -</a>-->
            <a class="wiecej" href="<?php 
        echo $view->url(array('rodzaj' => 'spolecznosciowe', 'page' => 1), 'artykuly', true);
        ?>
">- przeczytaj więcej -</a>
          </div>
        </div>
      </section>
      <?php 
        /**/
    }
Example #3
0
    public function pokaz()
    {
        $Aktualnosci = new Application_Model_DbTable_Artykuly();
        $Komentarze = new Application_Model_DbTable_Komentarze();
        $Galeria = new Application_Model_DbTable_ArtykulyGaleria();
        $limit = 5;
        $Ustawienia = new Application_Model_DbTable_Ustawienia();
        $select = $Ustawienia->select(array('id', 'wartosc'))->where('zmienna = ?', 'limit_aktualnosci');
        $limity = $Ustawienia->fetchAll($select);
        $limit = $limity[0]->wartosc;
        $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">a k t u a l n o ś c i</h2>
          </div>
          <div class="c_l_modul_c2 aktualnosciR">
            <?php 
        foreach ($Aktualnosci->aktualnosci($limit) as $i => $aktualnosci) {
            ?>
            <article class="art_info art_info_aktualnosci">
              <!--<a href="<?php 
            echo $view->url(array('controller' => 'artykul', 'id' => $aktualnosci->id), 'default');
            ?>
">-->
              <a href="<?php 
            echo $view->url(array('id' => $aktualnosci->id, 'title' => TS_Url::getUrl($aktualnosci->tytul)), 'artykul', true);
            ?>
">
                <p class="data"><?php 
            echo date("Y-m-d H:i", strtotime($aktualnosci->data_publikacji));
            ?>
</p>
                <span class="media">
                  <?php 
            if (count($Galeria->galeriaArtykulu($aktualnosci->id)) != 0) {
                ?>
                  <img src="<?php 
                echo $view->baseUrl();
                echo Zend_Registry::get('layoutSrc');
                ?>
/standard/ico/ico_camera-gray.png" alt="dostępna galeria" width="14px" height="11px"/>
                  <?php 
            }
            ?>
                  <?php 
            if ($aktualnosci->tresc2 != "") {
                ?>
                  <img src="<?php 
                echo $view->baseUrl();
                echo Zend_Registry::get('layoutSrc');
                ?>
/standard/ico/padlock-gray.png" alt="dostępny za opłatą" width="10px" height="12px"/>
                  <?php 
            }
            ?>
                  <?php 
            if ($aktualnosci->czy_wideo == "y") {
                ?>
                  <img src="<?php 
                echo $view->baseUrl();
                echo Zend_Registry::get('layoutSrc');
                ?>
/standard/ico/video-dark.png" alt="dostępne wideo"/>
                  <?php 
            }
            ?>
                </span>
                <!--<div class="ocena"><div class="starss_red"></div><div class="starss_red"></div><div class="starss_red"></div><div class="starss_silver"></div><div class="starss_silver"></div></div>-->
                <?php 
            if ($i == 0) {
                ?>
                <p class="tytul">
                    <?php 
                if ($aktualnosci->patronat == "y") {
                    ?>
                        <!--<i class="patronat">*** Patronat </i>-->
						<img src="<?php 
                    echo $view->baseUrl();
                    echo Zend_Registry::get('layoutSrc');
                    ?>
/standard/logo_micro.gif" alt="Pod patronatem TYGODNIKA SIEDLECKIEGO" title="Pod patronatem TYGODNIKA SIEDLECKIEGO" width="30" height="17" style="float:left;"/>
						&nbsp;
						<!--<sub class="index-dolny">Patronat</sub>-->
						<!--<i class="patronat"> ***</i>-->
                    <?php 
                }
                ?>
                    <?php 
                echo stripslashes($aktualnosci->tytul);
                ?>
                </p>
                <?php 
            } elseif ($i > 0) {
                ?>
                <p class="tytul_szary"><?php 
                echo stripslashes($aktualnosci->tytul);
                ?>
</p>
                <?php 
            }
            ?>
                <?php 
            if ($i == 0) {
                ?>
                <?php 
                if ($aktualnosci->foto_mini != "") {
                    ?>
                <img class="foto" src="<?php 
                    if (Zend_Registry::isRegistered('baseUrl')) {
                        echo Zend_Registry::get('baseUrl');
                    } else {
                        echo $view->baseUrl();
                    }
                    echo Zend_Registry::get('imgSrc');
                    ?>
/artykuly/crop/mini/<?php 
                    echo $aktualnosci->foto_mini;
                    ?>
" title="<?php 
                    echo $aktualnosci->foto_podpis;
                    ?>
" alt="<?php 
                    echo $aktualnosci->foto_podpis;
                    ?>
"/>
                <?php 
                }
                ?>
                <p class="abstrakt"><?php 
                echo stripslashes($aktualnosci->abstrakt);
                ?>
 <img src="<?php 
                echo $view->baseUrl();
                echo Zend_Registry::get('layoutSrc');
                ?>
/standard/ico/wiecej.gif"/></p>
                <p class="czytany">czytany <?php 
                echo $aktualnosci->ile_czytany;
                ?>
 razy</p>
                <p class="komentarze">liczba komentarzy: <?php 
                echo $Komentarze->ileKomentarzy($aktualnosci->id);
                ?>
</p>
                <?php 
            }
            ?>
              </a>
            </article>
            <?php 
        }
        ?>
            <!--<a class="wiecej" href="<?php 
        //echo $view->url(array('controller'=>'wiecej', 'rodzaj'=>'aktualnosci'), false)
        ?>
">- więcej -</a>-->
            <a class="wiecej" href="<?php 
        echo $view->url(array('rodzaj' => 'aktualnosci', 'page' => 1), 'artykuly', true);
        ?>
">- przeczytaj więcej -</a>
          </div>
        </div>
      </section>
      <?php 
        /**/
    }
Example #4
0
 public function dodajAction()
 {
     $krok = intval($this->getRequest()->getParam("krok"));
     $request = $this->_request;
     switch ($krok) {
         // 111111
         case 1:
             $this->view->krok = 1;
             if ($request->getPost()) {
                 // post
                 $post = $request->getPost();
                 //                    TS_Functions::pre($post); die;
                 $tabKomunikatow = array();
                 $wymaganePola = array('tresc');
                 $wszystkoOK = true;
                 foreach ($post as $zmienna => $wartosc) {
                     if ($wartosc == '' && in_array($zmienna, $wymaganePola)) {
                         $wszystkoOK = false;
                         $tabKomunikatow['tresc'] = "Treść nie może być pusta.";
                     }
                 }
                 if ($post["dr_ramka"] != "" && $post["wypelnienie"] != "") {
                     $ramkaSql = $this->__db1->select()->from(array('r' => 'ts_ogloszenia_kolory_ramki_pl'), array('r.kolor'))->where('id = ?', $post['dr_ramka']);
                     $ramka = $this->__db1->fetchAll($ramkaSql);
                     $wypelnienieSql = $this->__db1->select()->from(array('w' => 'ts_ogloszenia_kolory_wypelnienia_pl'), array('w.kolor'))->where('id = ?', $post['wypelnienie']);
                     $wypelnienie = $this->__db1->fetchAll($wypelnienieSql);
                     if ($wypelnienie[0]["kolor"] == $ramka[0]["kolor"]) {
                         $wszystkoOK = false;
                         $tabKomunikatow['ramka'] = "Kolor ramki nie może być taki sam jak kolor wypełnienia.";
                     }
                 }
                 if ($post["wypelnienie"] != "") {
                     $wypelnienieSql = $this->__db1->select()->from(array('w' => 'ts_ogloszenia_kolory_wypelnienia_pl'), array('w.kolor'))->where('id = ?', $post['wypelnienie']);
                     $wypelnienie = $this->__db1->fetchAll($wypelnienieSql);
                     $tekstSql = $this->__db1->select()->from(array('t' => 'ts_ogloszenia_kolory_tekstu_pl'), array('t.kolor'))->where('id = ?', $post['kolor_tekstu']);
                     $tekst = $this->__db1->fetchAll($tekstSql);
                     if ($wypelnienie[0]["kolor"] == $tekst[0]["kolor"]) {
                         $wszystkoOK = false;
                         $tabKomunikatow['tekst'] = "Kolor tekstu nie może być taki sam jak kolor wypełnienia.";
                     }
                     if ($tekst[0]["kolor"] == "#FFFFFF" && ($wypelnienie[0]["kolor"] == "#808080" || $wypelnienie[0]["kolor"] == "#FFFF00")) {
                         $wszystkoOK = false;
                         $tabKomunikatow['wypelnienie'] = "Jeśli kolor tekstu jest biały to wypełnienie nie może być białe, szare lub żółte.";
                     }
                 }
                 if ($post["wypelnienie"] == "" && $post["kolor_tekstu"] != "") {
                     $tekstSql = $this->__db1->select()->from(array('t' => 'ts_ogloszenia_kolory_tekstu_pl'), array('t.kolor'))->where('id = ?', $post['kolor_tekstu']);
                     $tekst = $this->__db1->fetchAll($tekstSql);
                     if ($tekst[0]["kolor"] == "#FFFFFF") {
                         $wszystkoOK = false;
                         $tabKomunikatow['wypelnienie'] = "Jeśli kolor tekstu jest biały to wypełnienie nie może być białe, szare lub żółte.";
                     }
                 }
                 /**/
                 if ($wszystkoOK) {
                     // is valid
                     $UstawieniaDB = new Application_Model_DbTable_Ustawienia();
                     $ustawienia = $UstawieniaDB->find(array(7, 8, 9, 10, 11, 12));
                     //$ustawienia = $UstawieniaDB->fetchAll($ustawieniaSql);
                     $lxx = '';
                     $wxx = '';
                     $txx = '';
                     $kxx = '';
                     $sxx = '';
                     $numer = '';
                     $kod_DTP = '';
                     $ramkaSql = $this->__db1->select()->from(array('r' => 'ts_ogloszenia_kolory_ramki_pl'), array('r.kod'))->where('id = ?', $post['dr_ramka']);
                     $ramka = $this->__db1->fetchAll($ramkaSql);
                     $lxx = count($ramka) > 0 ? 'L' . $ramka[0]['kod'] : 'L';
                     $wypelnienieSql = $this->__db1->select()->from(array('w' => 'ts_ogloszenia_kolory_wypelnienia_pl'), array('w.kod'))->where('id = ?', $post['dr_ramka']);
                     $wypelnienie = $this->__db1->fetchAll($wypelnienieSql);
                     $wxx = count($wypelnienie) > 0 ? 'W' . $wypelnienie[0]['kod'] : 'W';
                     $tekstSql = $this->__db1->select()->from(array('t' => 'ts_ogloszenia_kolory_tekstu_pl'), array('t.kod'))->where('id = ?', $post['kolor_tekstu']);
                     $tekst = $this->__db1->fetchAll($tekstSql);
                     $txx = count($tekst) > 0 ? 'T' . $tekst[0]['kod'] : 'T';
                     $kxx = 'K01';
                     //tymczasowo
                     if ($post['dr_wytluszczony'] == '1' && $post['dr_wersaliki'] == '1') {
                         $kxx = 'K03';
                     } elseif ($post['dr_wytluszczony'] == '1' && $post['dr_wersaliki'] == '0') {
                         $kxx = 'K01';
                     } elseif ($post['dr_wytluszczony'] == '0' && $post['dr_wersaliki'] == '1') {
                         $kxx = 'K02';
                     } elseif ($post['dr_wytluszczony'] == '0' && $post['dr_wersaliki'] == '0') {
                         $kxx = 'K00';
                     }
                     if ($post['dr_duza_czcionka'] == '1') {
                         $sxx = 'S01';
                     } else {
                         $sxx = 'S00';
                     }
                     /**/
                     //                        if ($post['publikacja_internet']=='1') {
                     //                            $ogloszeniaSql = $this->__db1 ->select()->from(array('o'=>'ts_ogloszenia_pl'),array('o.*'));
                     //                            $ogloszenia = $this->__db1->fetchAll($ogloszeniaSql);
                     //
                     //                            $numer.'I-'.count($q_ogl[0]["c"]).'-'.$_POST['liczba_emisji'].'p';
                     //                        }
                     //foto
                     $sciezka = TS_Url::realPath(APPLICATION_PATH . '/../public/images/tresci/ogloszenia/');
                     $adapter = new Zend_File_Transfer_Adapter_Http();
                     $adapter->addValidator('Count', false, array('min' => 0, 'max' => 1))->addValidator('Size', false, array('max' => 10485760))->addValidator('Extension', false, array('extension' => 'gif,jpg,png,bmp'))->setDestination($sciezka);
                     $files = $adapter->getFileInfo();
                     $newfilename = '';
                     if (count($adapter->getFileName()) > 0) {
                         foreach ($files as $fieldname => $fileinfo) {
                             if ($adapter->isUploaded($fileinfo['name']) && $adapter->isValid($fileinfo['name'])) {
                                 $ext = pathinfo($fileinfo['name']);
                                 $newfilename = TS_Url::getUrl($ext['filename']) . '_' . date('Ymdhs') . '.' . $ext['extension'];
                                 $adapter->addFilter('Rename', array('target' => $sciezka . $newfilename, 'overwrite' => true));
                                 $adapter->receive($fieldname);
                                 TS_Functions::przerobFoto($ustawienia[0]['wartosc'], $ustawienia[1]['wartosc'], $sciezka, $newfilename, $sciezka . 'micro/', $fileinfo['type']);
                                 TS_Functions::przerobFoto($ustawienia[2]['wartosc'], $ustawienia[3]['wartosc'], $sciezka, $newfilename, $sciezka . 'mini/', $fileinfo['type']);
                                 TS_Functions::przerobFoto($ustawienia[4]['wartosc'], $ustawienia[5]['wartosc'], $sciezka, $newfilename, $sciezka . '', $fileinfo['type']);
                                 $_POST['zdjecie'] = $newfilename;
                                 $kodDTP = '$' . $lxx . $wxx . $txx . $kxx . $sxx . '$' . str_replace('$_ogl_$', '\\"', $post['tresc']) . '/' . $numer . '/+zdjecie:' . $newfilename . '/';
                             }
                         }
                     } else {
                         $kodDTP = '$' . $lxx . $wxx . $txx . $kxx . $sxx . '$' . str_replace('$_ogl_$', '\\"', $post['tresc']) . '/' . $numer . '/';
                     }
                     /**/
                     $cenaCalkowita = $this->cenaZDodatkami($post);
                     $dat = date("YmdHis");
                     $post['id_dzial'] = isset($post['id_dzial']) && is_numeric($post['id_dzial']) ? $post['id_dzial'] : 0;
                     $OgloszenieKoszyk = new Application_Model_DbTable_OgloszeniaKoszyk();
                     $data = array('id_ogloszeniodawcy' => 0, 'kod_DTP' => $kodDTP, 'nr_ogloszenia' => $dat, 'id_kategoria' => $post['id_kategoria'], 'id_dzial' => $post['id_dzial'], 'tresc' => str_replace('$_ogl_$', '\\"', $post['tresc']), 'liczba_znakow' => strlen(utf8_decode($post['tresc'])), 'dr_wytluszczony' => $post['dr_wytluszczony'], 'dr_wersaliki' => $post['dr_wersaliki'], 'dr_duza_czcionka' => $post['dr_duza_czcionka'], 'dr_kolor_tekstu' => $post['kolor_tekstu'], 'dr_ramka' => $post['dr_ramka'], 'dr_wypelnienie_kolor' => $post['wypelnienie'], 'liczba_emisji' => $post['liczba_emisji'], 'zdjecie' => $newfilename, 'publikacja_internet' => $post['publikacja_internet'], 'cena' => $cenaCalkowita);
                     //                        TS_Functions::pre($data); die;
                     $resultId = $OgloszenieKoszyk->insert($data);
                     $sesOgloszenia = new Zend_Session_Namespace('ogloszenia');
                     $sesOgloszenia->idOgloszenia = $resultId;
                     $sesOgloszenia->postData = $data;
                     $sesOgloszenia->postDataAll = $post;
                     //                        TS_Functions::pre($data); //die;
                     //                        TS_Functions::pre($post); //die;
                     $ogloszenieNumery = array();
                     $OgloszenieNumeryKoszyk = new Application_Model_DbTable_OgloszeniaNumeryKoszyk();
                     $OgloszenieNumeryKoszyk->delete(array('id_poz = ?' => $resultId));
                     // resetowanie w razie powrotu
                     foreach ($post as $zm => $wart) {
                         $zmienna = explode('_', $zm);
                         if ($zmienna[0] == "chnr") {
                             $data = array('id_poz' => $resultId, 'nr_ogloszenia' => intval($wart), 'rok' => intval($zmienna[1]));
                             $OgloszenieNumeryKoszyk->insert($data);
                             array_push($ogloszenieNumery, $data);
                         }
                     }
                     $sesOgloszenia->postDataNumery = $ogloszenieNumery;
                     $this->getHelper('Redirector')->setGotoRoute(array('krok' => 2), 'dodaj-ogloszenie');
                 } else {
                     // is not valid
                     $this->view->post = $post;
                     $this->view->tabKomunikatow = $tabKomunikatow;
                     $kategorieSelect = $this->__db1->select()->from(array('k' => 'ts_s_kategorie_ogloszen_pl'), array('k.id', 'nazwa' => 'k.nazwa_kat'))->order(array('k.pozycjonowanie DESC', 'nazwa_kat ASC'));
                     $this->view->kategorie = $this->__db1->fetchAll($kategorieSelect);
                     $dzialyDomyslne = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_dzialy_pl'), array('id' => 'd.id_dzial', 'nazwa' => 'd.nazwa_dzial'))->where('d.id_kat = ?', $post['id_kategoria'])->order(array('d.pozycjonowanie DESC', 'd.nazwa_dzial ASC'));
                     $this->view->dzialyDomyslne = $this->__db1->fetchAll($dzialyDomyslne);
                     $cenyDodatkowSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_dodatki_pl'), array('d.cena'))->order(array('d.id'));
                     $cenyDodatkow = $this->__db1->fetchAll($cenyDodatkowSelect);
                     $this->view->cenyDodatkow = '';
                     foreach ($cenyDodatkow as $cena) {
                         $this->view->cenyDodatkow = $this->view->cenyDodatkow . ',' . $cena['cena'];
                     }
                     $dlugosciSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_ceny_dlugosc_pl'), array('d.dlugosc_max', 'd.cena'))->order(array('d.dlugosc_max DESC'));
                     $dlugosci = $this->__db1->fetchAll($dlugosciSelect);
                     $this->view->dlugosci = '';
                     $this->view->cenyDlugosci = '';
                     foreach ($dlugosci as $dlugosc) {
                         $this->view->dlugosci = $this->view->dlugosci . ',' . $dlugosc['dlugosc_max'];
                         $this->view->cenyDlugosci = $this->view->cenyDlugosci . ',' . $dlugosc['cena'];
                     }
                     $rabatySelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_rabaty_pl'), array('d.ile_ogloszen_min', 'd.wartosc'))->order(array('d.ile_ogloszen_min DESC'));
                     $rabaty = $this->__db1->fetchAll($rabatySelect);
                     $this->view->ilosce = '';
                     $this->view->wartoscr = '';
                     foreach ($rabaty as $rabat) {
                         $this->view->ilosce = $this->view->ilosce . ',' . $rabat['ile_ogloszen_min'];
                         $this->view->wartoscr = $this->view->wartoscr . ',' . $rabat['wartosc'];
                     }
                     $koloryTekstuSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_kolory_tekstu_pl'), array('d.id', 'd.kolor', 'd.nazwa', 'd.domyslny'))->where('czy_wyswietlac="1"')->order(array('d.nazwa'));
                     $this->view->koloryTekstu = $this->__db1->fetchAll($koloryTekstuSelect);
                     $koloryRamkiSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_kolory_ramki_pl'), array('d.id', 'd.kolor', 'd.nazwa', 'd.domyslny'))->where('czy_wyswietlac="1"')->order(array('d.nazwa'));
                     $this->view->koloryRamki = $this->__db1->fetchAll($koloryRamkiSelect);
                     $koloryWypelnienieSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_kolory_wypelnienia_pl'), array('d.id', 'd.kolor', 'd.nazwa', 'd.domyslny'))->where('czy_wyswietlac="1"')->order(array('d.nazwa'));
                     $this->view->koloryWypelnienia = $this->__db1->fetchAll($koloryWypelnienieSelect);
                     // numery do emisji
                     $ogloszeniaPlatnosciSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_platnosci_pl'), array('d.aktualny_numer_www'))->order(array('id ASC'));
                     $ogloszeniaPlatnosci = $this->__db1->fetchAll($ogloszeniaPlatnosciSelect);
                     $aktualnyNumer = $ogloszeniaPlatnosci[0]['aktualny_numer_www'];
                     $aktualnyNumerArray = explode('/', $aktualnyNumer);
                     $this->view->aktualnyNumerWww = $aktualnyNumerArray[0];
                     //$this->view->numeryRokPoprzedni = TS_Functions::dataWydania(date('Y')-1);
                     $this->view->numeryRokObecny = TS_Functions::dataWydania(date('Y'));
                     $this->view->numeryRokNastepny = TS_Functions::dataWydania(date('Y') + 1);
                 }
             } else {
                 // post end
                 $sesOgloszenia = new Zend_Session_Namespace('ogloszenia');
                 if ($this->_getParam('clear')) {
                     $sesOgloszenia->unsetAll();
                 } else {
                     $this->view->post = $sesOgloszenia->postDataAll;
                 }
                 $kategorieSelect = $this->__db1->select()->from(array('k' => 'ts_s_kategorie_ogloszen_pl'), array('k.id', 'nazwa' => 'k.nazwa_kat'))->order(array('k.pozycjonowanie DESC', 'nazwa_kat ASC'));
                 $this->view->kategorie = $this->__db1->fetchAll($kategorieSelect);
                 if (isset($this->view->post['id_kategoria'])) {
                     $idKategorii = $this->view->post['id_kategoria'];
                 } else {
                     $idKategorii = $this->view->kategorie[0]['id'];
                 }
                 $dzialyDomyslne = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_dzialy_pl'), array('id' => 'd.id_dzial', 'nazwa' => 'd.nazwa_dzial'))->where('d.id_kat = ?', $idKategorii)->order(array('d.pozycjonowanie DESC', 'd.nazwa_dzial ASC'));
                 $this->view->dzialyDomyslne = $this->__db1->fetchAll($dzialyDomyslne);
                 $cenyDodatkowSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_dodatki_pl'), array('d.cena'))->order(array('d.id'));
                 $cenyDodatkow = $this->__db1->fetchAll($cenyDodatkowSelect);
                 $this->view->cenyDodatkow = '';
                 foreach ($cenyDodatkow as $cena) {
                     $this->view->cenyDodatkow = $this->view->cenyDodatkow . ',' . $cena['cena'];
                 }
                 $dlugosciSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_ceny_dlugosc_pl'), array('d.dlugosc_max', 'd.cena'))->order(array('d.dlugosc_max DESC'));
                 $dlugosci = $this->__db1->fetchAll($dlugosciSelect);
                 $this->view->dlugosci = '';
                 $this->view->cenyDlugosci = '';
                 foreach ($dlugosci as $dlugosc) {
                     $this->view->dlugosci = $this->view->dlugosci . ',' . $dlugosc['dlugosc_max'];
                     $this->view->cenyDlugosci = $this->view->cenyDlugosci . ',' . $dlugosc['cena'];
                 }
                 $rabatySelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_rabaty_pl'), array('d.ile_ogloszen_min', 'd.wartosc'))->order(array('d.ile_ogloszen_min DESC'));
                 $rabaty = $this->__db1->fetchAll($rabatySelect);
                 $this->view->ilosce = '';
                 $this->view->wartoscr = '';
                 foreach ($rabaty as $rabat) {
                     $this->view->ilosce = $this->view->ilosce . ',' . $rabat['ile_ogloszen_min'];
                     $this->view->wartoscr = $this->view->wartoscr . ',' . $rabat['wartosc'];
                 }
                 $koloryTekstuSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_kolory_tekstu_pl'), array('d.id', 'd.kolor', 'd.nazwa', 'd.domyslny'))->where('czy_wyswietlac="1"')->order(array('d.nazwa'));
                 $this->view->koloryTekstu = $this->__db1->fetchAll($koloryTekstuSelect);
                 $koloryRamkiSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_kolory_ramki_pl'), array('d.id', 'd.kolor', 'd.nazwa', 'd.domyslny'))->where('czy_wyswietlac="1"')->order(array('d.nazwa'));
                 $this->view->koloryRamki = $this->__db1->fetchAll($koloryRamkiSelect);
                 $koloryWypelnienieSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_kolory_wypelnienia_pl'), array('d.id', 'd.kolor', 'd.nazwa', 'd.domyslny'))->where('czy_wyswietlac="1"')->order(array('d.nazwa'));
                 $this->view->koloryWypelnienia = $this->__db1->fetchAll($koloryWypelnienieSelect);
                 // numery do emisji
                 $ogloszeniaPlatnosciSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_platnosci_pl'), array('d.aktualny_numer_www'))->order(array('id ASC'));
                 $ogloszeniaPlatnosci = $this->__db1->fetchAll($ogloszeniaPlatnosciSelect);
                 $aktualnyNumer = $ogloszeniaPlatnosci[0]['aktualny_numer_www'];
                 $aktualnyNumerArray = explode('/', $aktualnyNumer);
                 $this->view->aktualnyNumerWww = $aktualnyNumerArray[0];
                 //$this->view->numeryRokPoprzedni = TS_Functions::dataWydania(date('Y')-1);
                 $this->view->numeryRokObecny = TS_Functions::dataWydania(date('Y'));
                 $this->view->numeryRokNastepny = TS_Functions::dataWydania(date('Y') + 1);
             }
             $this->render('dodaj-krok-1');
             break;
             // 222222
         // 222222
         case 2:
             $this->view->krok = 2;
             $sesOgloszenia = new Zend_Session_Namespace('ogloszenia');
             $this->view->postData = $sesOgloszenia->postData;
             $this->view->postDataAll = $sesOgloszenia->postDataAll;
             $this->view->postDataNumery = $sesOgloszenia->postDataNumery;
             $kategoriaSelect = $this->__db1->select()->from(array('k' => 'ts_s_kategorie_ogloszen_pl'), array('k.id', 'nazwa' => 'k.nazwa_kat'))->where('k.id = ?', $sesOgloszenia->postData['id_kategoria']);
             $this->view->kategoria = $this->__db1->fetchRow($kategoriaSelect);
             $dzialSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_dzialy_pl'), array('id' => 'd.id_dzial', 'nazwa' => 'd.nazwa_dzial'))->where('d.id_dzial = ?', $sesOgloszenia->postData['id_dzial']);
             $this->view->dzial = $this->__db1->fetchRow($dzialSelect);
             $kolorTekstuSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_kolory_tekstu_pl'), array('d.id', 'd.nazwa', 'd.kolor'))->where('d.id = ?', $sesOgloszenia->postData['dr_kolor_tekstu']);
             $this->view->kolorTekstu = $this->__db1->fetchRow($kolorTekstuSelect);
             $kolorRamkiSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_kolory_ramki_pl'), array('d.id', 'd.nazwa', 'd.kolor'))->where('d.id = ?', $sesOgloszenia->postData['dr_ramka']);
             $this->view->kolorRamki = $this->__db1->fetchRow($kolorRamkiSelect);
             $kolorWypelnienieSelect = $this->__db1->select()->from(array('d' => 'ts_ogloszenia_kolory_wypelnienia_pl'), array('d.id', 'd.nazwa', 'd.kolor'))->where('d.id = ?', $sesOgloszenia->postData['dr_wypelnienie_kolor']);
             $this->view->kolorWypelnienia = $this->__db1->fetchRow($kolorWypelnienieSelect);
             $this->render('dodaj-krok-2');
             break;
             // 333333
         // 333333
         case 3:
             $this->view->krok = 3;
             $sesOgloszenia = new Zend_Session_Namespace('ogloszenia');
             if ($request->getPost()) {
                 // post
                 $post = $request->getPost();
                 //                    TS_Functions::pre($post); //die;
                 $tabKomunikatow = array();
                 $wszystkoOK = true;
                 $emptyValidator = new Zend_Validate_NotEmpty();
                 $emailValidator = new Zend_Validate_EmailAddress(Zend_Validate_Hostname::ALLOW_DNS | Zend_Validate_Hostname::ALLOW_LOCAL);
                 $nipValidator = new Zend_Validate_Nip();
                 foreach ($post as $zmienna => $wartosc) {
                     //                        echo $zmienna.' '.$wartosc.'<br>';
                     // bez faktury
                     if ($zmienna == 'imie' && !$emptyValidator->isValid($wartosc)) {
                         $wszystkoOK = false;
                         $tabKomunikatow['imie'] = "Podaj imię.";
                     }
                     if ($zmienna == 'nazwisko' && !$emptyValidator->isValid($wartosc)) {
                         $wszystkoOK = false;
                         $tabKomunikatow['nazwisko'] = "Podaj nazwisko.";
                     }
                     if ($zmienna == 'email' && !$emptyValidator->isValid($wartosc)) {
                         $wszystkoOK = false;
                         $tabKomunikatow['email'] = "Podaj email.";
                     }
                     if ($zmienna == 'email' && $emptyValidator->isValid($wartosc) && !$emailValidator->isValid($wartosc)) {
                         $wszystkoOK = false;
                         $tabKomunikatow['email'] = "Nieprawidłowy adres email.";
                     }
                     if ($zmienna == 'telefon' && !$emptyValidator->isValid($wartosc)) {
                         $wszystkoOK = false;
                         $tabKomunikatow['telefon'] = "Podaj telefon.";
                     }
                     // z faktura
                     if ($post['czy_faktura'] && intval($post['czy_faktura']) == 1) {
                         if ($zmienna == 'nr_budynku' && !$emptyValidator->isValid($wartosc)) {
                             $wszystkoOK = false;
                             $tabKomunikatow['nr_budynku'] = "Podaj nr budynku.";
                         }
                         if ($zmienna == 'miejscowosc' && !$emptyValidator->isValid($wartosc)) {
                             $wszystkoOK = false;
                             $tabKomunikatow['miejscowosc'] = "Podaj miejscowosc.";
                         }
                         if ($zmienna == 'kod_pocztowy' && !$emptyValidator->isValid($wartosc)) {
                             $wszystkoOK = false;
                             $tabKomunikatow['kod_pocztowy'] = "Podaj kod pocztowy.";
                         }
                         if ($zmienna == 'nip' && !$emptyValidator->isValid($wartosc)) {
                             $wszystkoOK = false;
                             $tabKomunikatow['nip'] = "Podaj NIP.";
                         }
                         if ($zmienna == 'nip' && $emptyValidator->isValid($wartosc) && !$nipValidator->isValid($wartosc)) {
                             $wszystkoOK = false;
                             $tabKomunikatow['nip'] = "Podaj prawidłowy NIP.";
                         }
                     }
                 }
                 if (!isset($post['regulamin'])) {
                     $wszystkoOK = false;
                     $tabKomunikatow['regulamin'] = "Musisz zaakceptować regulamin.";
                 }
                 if ($wszystkoOK) {
                     $OgloszenieKoszyk = new Application_Model_DbTable_OgloszeniaKoszyk();
                     $data = array('czy_faktura' => $post['czy_faktura'], 'nazwisko' => $post['nazwisko'], 'email' => $post['email'], 'telefon' => $post['telefon'], 'firma' => $post['firma'], 'nip' => $post['nip'], 'ulica' => $post['ulica'], 'nr_budynku' => $post['nr_budynku'], 'nr_mieszkania' => $post['nr_mieszkania'], 'miejscowosc' => $post['miejscowosc'], 'kod_pocztowy' => $post['kod_pocztowy'], 'sposob_platnosci' => $post['platnosc'], 'czy_faktura' => 1);
                     $OgloszenieKoszyk->update($data, array('id_poz = ?' => $sesOgloszenia->idOgloszenia));
                     $this->getHelper('Redirector')->setGotoRoute(array('krok' => 4), 'dodaj-ogloszenie');
                 } else {
                     $this->view->post = $post;
                     $this->view->tabKomunikatow = $tabKomunikatow;
                 }
             } else {
                 // post end
                 $OgloszenieKoszyk = new Application_Model_DbTable_OgloszeniaKoszyk();
                 $ogloszeniaKoszykSql = $OgloszenieKoszyk->select()->where('id_poz = ?', $sesOgloszenia->idOgloszenia);
                 $this->view->ogloszenie = $this->__db1->fetchRow($ogloszeniaKoszykSql);
             }
             $this->render('dodaj-krok-3');
             break;
             // 444444
         // 444444
         case 4:
             $this->view->krok = 4;
             $sesOgloszenia = new Zend_Session_Namespace('ogloszenia');
             $OgloszenieKoszyk = new Application_Model_DbTable_OgloszeniaKoszyk();
             $ogloszeniaKoszykSql = $OgloszenieKoszyk->select()->where('id_poz = ?', $sesOgloszenia->idOgloszenia);
             $ogloszenie = $this->__db1->fetchRow($ogloszeniaKoszykSql);
             if ($ogloszenie) {
                 if ($ogloszenie['sposob_platnosci'] == 1) {
                     $txt1 = 'przelew bankowy';
                     $txt2 = 'nie dotyczy';
                 } else {
                     $txt1 = 'płatność on-line';
                     $txt2 = 'oczekuje';
                 }
                 // rabaty i cena ostateczna
                 $rabatySelect = $this->__db1->select()->from(array('r' => 'ts_ogloszenia_rabaty_pl'), array('r.*'))->order('r.ile_ogloszen_min DESC');
                 $rabaty = $this->__db1->fetchAll($rabatySelect);
                 $rabat = $this->policzRabatZaIloscEmisjiOgl(intval($ogloszenie['liczba_emisji']), $rabaty);
                 $cenaZRabatem = number_format($ogloszenie['cena'] - $ogloszenie['cena'] * $rabat, 2, '.', '');
                 $OgloszenieZamowienia = new Application_Model_DbTable_OgloszeniaZamowienia();
                 $dataOgloszeniaZamowienia = array('nr_zamowienia' => md5($sesOgloszenia->idOgloszenia . date('Y-m-d')), 'data_zamowienia' => new Zend_Db_Expr('NOW()'), 'suma_liczba_emisji' => $ogloszenie['liczba_emisji'], 'suma_cena' => $ogloszenie['cena'], 'cena_ost' => $cenaZRabatem, 'sposob_plat' => $txt1, 'status_zam' => "zamówione", 'status_plat' => $txt2, 'tytul_przelewu' => $ogloszenie['nr_ogloszenia'], 'nr_ogloszenia' => $ogloszenie['nr_ogloszenia'], 'faktura' => $ogloszenie['czy_faktura'], 'imie' => $ogloszenie['imie'], 'nazwisko' => $ogloszenie['nazwisko'], 'firma' => addslashes($ogloszenie['firma']), 'nip' => $ogloszenie['nip'], 'ulica' => $ogloszenie['ulica'], 'nr_budynku' => $ogloszenie['nr_budynku'], 'nr_mieszkania' => $ogloszenie['nr_mieszkania'], 'miejscowosc' => $ogloszenie['miejscowosc'], 'kod_pocztowy' => $ogloszenie['kod_pocztowy'], 'poczta' => $ogloszenie['poczta'], 'email' => $ogloszenie['email'], 'telefon' => $ogloszenie['telefon']);
                 $this->view->ogloszenie = $dataOgloszeniaZamowienia;
                 $idOgloszeniaZamowienia = $OgloszenieZamowienia->insert($dataOgloszeniaZamowienia);
                 $sesOgloszenia->idOgloszeniaZamowienia = $idOgloszeniaZamowienia;
                 $this->view->idOgloszeniaZamowienia = $idOgloszeniaZamowienia;
                 $Ogloszenia = new Application_Model_DbTable_Ogloszenia();
                 $dataOgloszenia = array('id_zamowienia' => $idOgloszeniaZamowienia, 'data_dodania' => new Zend_Db_Expr('NOW()'), 'id_ogloszeniodawcy' => "0", 'kod_DTP' => addslashes($ogloszenie['kod_DTP']), 'nr_ogloszenia' => $ogloszenie['nr_ogloszenia'], 'id_kategoria' => $ogloszenie['id_kategoria'], 'id_dzial' => $ogloszenie['id_dzial'], 'tresc' => addslashes($ogloszenie['tresc']), 'liczba_znakow' => $ogloszenie['liczba_znakow'], 'dr_wytluszczony' => $ogloszenie['dr_wytluszczony'], 'dr_wersaliki' => $ogloszenie['dr_wersaliki'], 'dr_duza_czcionka' => $ogloszenie['dr_duza_czcionka'], 'dr_kolor_tekstu' => $ogloszenie['dr_kolor_tekstu'], 'dr_ramka' => $ogloszenie['dr_ramka'], 'dr_wypelnienie_kolor' => $ogloszenie['dr_wypelnienie_kolor'], 'liczba_emisji' => $ogloszenie['liczba_emisji'], 'publikacja_internet' => $ogloszenie['publikacja_internet'], 'zdjecie' => $ogloszenie['zdjecie'], 'cena' => $ogloszenie['cena']);
                 $idOgloszenia = $Ogloszenia->insert($dataOgloszenia);
                 $sesOgloszenia->idOgloszenia = $idOgloszenia;
                 $OgloszenieNumeryKoszyk = new Application_Model_DbTable_OgloszeniaNumeryKoszyk();
                 $selectOgloszeniaNumeryKoszyk = $OgloszenieNumeryKoszyk->select('nr_ogloszenia', 'rok')->where('id_poz = ?', $ogloszenie['id_poz']);
                 $numeryKoszyk = $OgloszenieNumeryKoszyk->fetchAll($selectOgloszeniaNumeryKoszyk);
                 $OgloszenieNumery = new Application_Model_DbTable_OgloszeniaNumery();
                 foreach ($numeryKoszyk as $nrKoszyk) {
                     $dataOgloszeniaNymery = array('id_ogl' => $idOgloszenia, 'nr_ogloszenia' => $nrKoszyk['nr_ogloszenia'], 'rok' => $nrKoszyk['rok']);
                     $OgloszenieNumery->insert($dataOgloszeniaNymery);
                 }
                 $OgloszenieKoszyk = new Application_Model_DbTable_OgloszeniaKoszyk();
                 //                    $OgloszenieKoszyk->delete(array('id_poz = ?' => $idOgloszeniaZamowienia));
                 //                    $OgloszenieNumeryKoszyk->delete(array('id_poz = ?' => $idOgloszeniaZamowienia));
                 if ($txt1 == 'przelew bankowy') {
                     $Teksty = new Application_Model_DbTable_Teksty();
                     $tekstySql = $Teksty->select()->where('id = 101140')->orWhere('id = 101141')->order('id ASC');
                     $tekstyResults = $Teksty->fetchAll($tekstySql);
                     $mail = new TS_Mail();
                     $mail->send(array('to' => $ogloszenie['email'], 'subject' => 'Potwierdzenie nadania ogłoszenia', 'view' => array('script' => 'potwierdzenienadaniaogloszenia', 'params' => array('do' => 'user', 'tresc' => $ogloszenie['tresc'], 'liczbaEmisji' => $ogloszenie['liczba_emisji'], 'cenaOstateczna' => $cenaZRabatem, 'sposobPlatnosci' => $txt1, 'nrOgloszenia' => $ogloszenie['nr_ogloszenia'], 'kom1' => $tekstyResults[0]['tekst'], 'kom2' => $tekstyResults[1]['tekst']))));
                 }
                 if ($ogloszenie['zdjecie'] != "") {
                     $fotoUrl = $this->view->serverUrl() . $this->view->baseUrl() . '/images/tresci/ogloszenia/mini/' . $ogloszenie['zdjecie'];
                     $mail = new TS_Mail();
                     $mail->send(array('to' => array("*****@*****.**", "*****@*****.**"), 'subject' => 'Potwierdzenie nadania ogłoszenia', 'view' => array('script' => 'potwierdzenienadaniaogloszenia', 'params' => array('do' => 'redakcja', 'tresc' => $ogloszenie['tresc'], 'liczbaEmisji' => $ogloszenie['liczba_emisji'], 'cenaOstateczna' => $cenaZRabatem, 'sposobPlatnosci' => $txt1, 'nrOgloszenia' => $ogloszenie['nr_ogloszenia'], 'email' => $ogloszenie['email'], 'fotoUrl' => $fotoUrl))));
                 }
             }
             //                $this->view->ogloszenie = $ogloszenie;
             $OgloszeniaPlatnosci = new Application_Model_DbTable_OgloszeniaPlatnosci();
             $ogloszeniaPlatnosciSql = $OgloszeniaPlatnosci->select()->where('id = 1');
             $this->view->ogloszeniaPlatnosci = $OgloszeniaPlatnosci->fetchRow($ogloszeniaPlatnosciSql);
             $Teksty = new Application_Model_DbTable_Teksty();
             $tekstySql = $Teksty->select()->where('id = 101141');
             $this->view->teksty = $Teksty->fetchRow($tekstySql);
             //                echo 'cena:'.$ogloszenie['cena'].'<br>'; //die;
             //                echo 'rabat:'.$rabat.'<br>'; //die;
             //                echo 'cenaZRabatem:'.$cenaZRabatem.'<br>'; die;
             $this->render('dodaj-krok-4');
             break;
         default:
             throw new Zend_Controller_Action_Exception('Page not found!', 404);
             break;
     }
 }