Security->unlockedActions[]="login"; parent::beforeFilter(); } public function home() { $this->MiconwareSession->init($this); $this->MiconwareSession->initWeb($this); $openings = $this->DreamjobJobOpening->find('all',array('conditions'=>$this->MiconwareSession->getOpeningCondition(), 'order'=>'DreamjobJobOpening.id DESC','limit'=> self::$opening_limit)); $this->set('openings',$openings); $this->set('title', 'dreamjob.startpage'); $this->set('MENU_START', true); $this->render('/Home/home'); } public function login(){ $this->MiconwareSession->init($this); if($this->request->is('post') and isset($this->request->data['User']['mail']) and isset($this->request->data['User']['password'])){ if($this->MiconwareSession->login( $this->request->data['User']['mail'], $this->request->data['User']['password']) ){ $this->MiconwareSession->refreshCache(); $this->MiconwareSession->setFlash(__('dreamjob.loggedin'),'flash',array('alert'=>'success')); }else{ $this->MiconwareSession->setFlash(__('dreamjob.loggedinError'),'flash',array('alert'=>'danger')); } }else{ $this->MiconwareSession->setFlash(__('dreamjob.loggedinError'),'flash',array('alert'=>'danger')); } $this->MiconwareSession->initWeb($this); $openings = $this->DreamjobJobOpening->find('all',array('conditions'=>$this->MiconwareSession->getOpeningCondition(), 'order'=>'DreamjobJobOpening.id DESC','limit'=> self::$opening_limit)); $this->set('openings',$openings); $this->set('title', 'dreamjob.startpage'); $this->set('MENU_START', true); $this->render('/Home/home'); } public function logout(){ $this->MiconwareSession->init($this); if($this->MiconwareSession->logout()) $this->MiconwareSession->setFlash(__('dreamjob.loggingoutSucess'),'flash',array('alert'=>'success')); else $this->MiconwareSession->setFlash(__('dreamjob.loggingoutError'),'flash',array('alert'=>'danger')); $this->MiconwareSession->initWeb($this); $openings = $this->DreamjobJobOpening->find('all',array('conditions'=>$this->MiconwareSession->getOpeningCondition(), 'order'=>'DreamjobJobOpening.id DESC','limit'=> self::$opening_limit)); $this->set('openings',$openings); $this->set('title', 'dreamjob.startpage'); $this->set('MENU_START', true); $this->render('/Home/home'); } public function contact() { $this->MiconwareSession->init($this); $this->MiconwareSession->initWeb($this); $this->set('title', 'dreamjob.contact'); $this->render('/Home/contact'); } public function impressum() { $this->MiconwareSession->init($this); $this->MiconwareSession->initWeb($this); $this->set('title', 'dreamjob.impressum'); $this->render('/Home/impressum'); } public function agb() { $this->MiconwareSession->init($this); $this->MiconwareSession->initWeb($this); $this->set('title', 'dreamjob.agb'); $this->render('/Home/agb'); } public function company() { if($this->request->is('post')){ $Email = new CakeEmail('dreamjobMain'); $Email->to('service@dream-job.eu'); $Email->from(array($this->request->data['mail']['adresse'] => $this->request->data['mail']['first_name'].' '.$this->request->data['mail']['last_name'])); $Email->subject('[Dreamjob-Kontakt-Firma]'.$this->request->data['mail']['subject']); $Email->template('contact'); $Email->viewVars(array('text'=>$this->request->data)); if($Email->send()) $this->MiconwareSession->setFlash(__('dreamjob.contactSend'),'flash',array('alert'=>'success')); else $this->MiconwareSession->setFlash(__('dreamjob.contactSend.error'),'flash',array('alert'=>'danger')); } $this->MiconwareSession->init($this); $this->MiconwareSession->initWeb($this); $this->set('MENU_START_company', true); $this->set('title', 'dreamjob.company'); $this->render('/Home/company'); } }