ACC SHELL

Path : /srv/www/vhosts/toptisk/application/controllers/
File Upload :
Current File : /srv/www/vhosts/toptisk/application/controllers/KontaktController.php

<?php

class KontaktController extends Mine_Controller_FrontendController
{
    public function init()
    {
        parent::init();
        $this->view->active = 'kontakt';
    }

    public function indexAction()
    {
        $this->view->banner = array('typ' => 'map');
        $this->view->subactive = 'index';
        $this->view->title = $this->view->translate('main-menu-kontakty');
    }

    public function asistentkaAction()
    {
        $this->view->banner = array('typ' => 'array', 'file' => array('Nedorostova.jpg'));
        $this->view->subactive = 'asistentka';
        $this->view->title = $this->view->translate('main-menu-asistentka');
    }
    
    public function obchodniReditelAction()
    {
        $this->view->banner = array('typ' => 'array', 'file' => array('Maly.jpg'));
        $this->view->subactive = 'reditel';
        $this->view->title = $this->view->translate('main-menu-obchod-reditel');
    }

    public function rizeniZakazekAction()
    {
        $this->view->subactive = 'rizeni-zakazek';
        $this->view->title = $this->view->translate('main-menu-rizeni-zakazek');
    }

    public function technickeOddeleniAction()
    {
        $this->view->subactive = 'technicke-oddeleni';
        $this->view->title = $this->view->translate('main-menu-technicke-oddeleni');
    }
    
    public function oddeleniKvalityAction()
    {
        $this->view->banner = array('typ' => 'array', 'file' => array('Linerova.jpg'));
        $this->view->subactive = 'oddeleni-kvality';
        $this->view->title = $this->view->translate('main-menu-oddeleni-kvality');
    }

    public function obchodniOddeleniAction()
    {
        $this->view->subactive = 'obchodni-oddeleni';
        $this->view->title = $this->view->translate('main-menu-obchodni-oddeleni');
    }
    
    public function obchodniOddeleniProZahranicniObchodAction()
    {
        $this->view->subactive = 'obchodni-oddeleni-export';
        $this->view->title = $this->view->translate('main-menu-obchodni-oddeleni-export');
    }

    public function ucetniOddeleniAction()
    {
        $this->view->subactive = 'ucetni-oddeleni';
        $this->view->title = $this->view->translate('main-menu-ucetni-oddeleni');
    }

    public function logistikaExpediceAction()
    {
        $this->view->subactive = 'logistika-expedice';
        $this->view->title = $this->view->translate('main-menu-logistika-expedice');
    }
    
    public function napisteNamAction()
    {
        $this->view->sent = $this->_getParam('sent', false);
        $form = new Default_Form_Kontakt();
        $this->view->form = $form;
        $this->view->banner = array('typ' => 'image', 'file' => 'oko.jpg');     //default banner
        $this->view->title = 'Napište nám';
    }
    
    public function napisteNamProcessAction()
    {
        $this->view->banner = array('typ' => 'image', 'file' => 'oko.jpg');     //default banner
        $this->view->title = 'Napište nám';
        
        $request = $this->getRequest();
        if($request->isPost())
        {
            $form = new Default_Form_Kontakt();
            $data = $request->getParams();
            
            if($form->isValid($data))
            {
                $k = new Default_Model_Kontakt();
                //$k->add($form->getValues());      // neni zadna DB, takze neni kam vkladat
                
                //odeslani mailu asistentce
                $k->sendAssistantEmail($form->getValues());
                //odeslani potvrzovaciho mailu zakaznikovi
                $k->sendCustomerEmail($form->getValues());
                
                $this->_helper->redirector('napiste-nam', 'kontakt', 'default', array('sent' => true));
            }
            else
            {
                $form->populate($data);
                $this->view->form = $form;
                return $this->render('napiste-nam');
            }
        }
    }
    
    public function newsletterAction()
    {
        $this->view->sent = $this->_getParam('sent', false);
        $form = new Default_Form_Newsletter();
        $this->view->form = $form;
        $this->view->subactive = 'newsletter';
        $this->view->banner = array('typ' => 'image', 'file' => 'oko.jpg');     //default banner
        $this->view->title = 'Registrace pro newsletter';
    }
    
    public function newsletterProcessAction()
    {
        $this->view->banner = array('typ' => 'image', 'file' => 'oko.jpg');     //default banner
        $this->view->title = 'Registrace pro newsletter';
        
        $this->view->subactive = 'newsletter';
        $request = $this->getRequest();
        if($request->isPost())
        {
            $form = new Default_Form_Newsletter();
            $data = $request->getParams();
            
            if($form->isValid($data))
            {
                $k = new Default_Model_Kontakt();                
                $k->sendNewsletterEmail($form->getValues());
                $this->_helper->redirector('newsletter', 'kontakt', 'default', array('sent' => true));
            }
            else
            {
                $form->populate($data);
                $this->view->form = $form;
                return $this->render('newsletter');
            }
        }
    }
    
    public function stredniSkolaGrafickaAction()
    {
        $this->view->subactive = 'skola';
        $this->view->banner = array('typ' => 'image', 'file' => 'skola.jpg');     
        $this->view->title = 'Střední škola grafická v Brně';   
    }
}


ACC SHELL 2018