2014-02-18 12:10:29 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
App::uses('AppController', 'Controller');
|
|
|
|
|
|
|
|
class HomeController extends AppController {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* This controller use User Model
|
|
|
|
*
|
|
|
|
* @var array
|
|
|
|
*/
|
2014-03-02 12:14:02 +01:00
|
|
|
|
2014-03-05 00:01:58 +01:00
|
|
|
public $uses = array("DreamjobJobOpening");
|
2014-02-18 12:10:29 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Displays a view
|
|
|
|
*
|
|
|
|
* @param mixed What page to display
|
|
|
|
* @return void
|
|
|
|
* @throws NotFoundException When the view file could not be found
|
|
|
|
* or MissingViewException in debug mode.
|
|
|
|
*/
|
2014-03-28 16:22:19 +01:00
|
|
|
|
2014-03-26 19:49:36 +01:00
|
|
|
private $opening_limit = 3;
|
|
|
|
|
2014-02-18 12:10:29 +01:00
|
|
|
public function home() {
|
|
|
|
$this->MiconwareSession->init($this);
|
|
|
|
$this->MiconwareSession->initWeb($this);
|
2014-03-28 16:22:19 +01:00
|
|
|
$openings = $this->DreamjobJobOpening->find('all',array('conditions'=>$this->MiconwareSession->getOpeningCondition(),
|
2014-03-26 19:49:36 +01:00
|
|
|
'order'=>'DreamjobJobOpening.id DESC','limit'=> $this->opening_limit));
|
2014-03-05 00:01:58 +01:00
|
|
|
$this->set('openings',$openings);
|
2014-02-18 12:10:29 +01:00
|
|
|
$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'])
|
|
|
|
){
|
2014-03-02 11:35:22 +01:00
|
|
|
$this->MiconwareSession->refreshCache();
|
2014-04-17 11:10:14 +02:00
|
|
|
$this->MiconwareSession->setFlash(__('dreamjob.loggedin'),'flash',array('alert'=>'success'));
|
2014-02-18 12:10:29 +01:00
|
|
|
}else{
|
2014-04-17 11:10:14 +02:00
|
|
|
$this->MiconwareSession->setFlash(__('dreamjob.loggedinError'),'flash',array('alert'=>'danger'));
|
2014-02-18 12:10:29 +01:00
|
|
|
}
|
|
|
|
}else{
|
2014-04-17 11:10:14 +02:00
|
|
|
$this->MiconwareSession->setFlash(__('dreamjob.loggedinError'),'flash',array('alert'=>'danger'));
|
2014-02-18 12:10:29 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$this->MiconwareSession->initWeb($this);
|
2014-03-28 16:22:19 +01:00
|
|
|
$openings = $this->DreamjobJobOpening->find('all',array('conditions'=>$this->MiconwareSession->getOpeningCondition(),
|
2014-03-26 19:49:36 +01:00
|
|
|
'order'=>'DreamjobJobOpening.id DESC','limit'=> $this->opening_limit));
|
2014-03-05 19:01:44 +01:00
|
|
|
$this->set('openings',$openings);
|
2014-02-18 12:10:29 +01:00
|
|
|
$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);
|
2014-03-28 16:22:19 +01:00
|
|
|
$openings = $this->DreamjobJobOpening->find('all',array('conditions'=>$this->MiconwareSession->getOpeningCondition(),
|
2014-03-26 19:49:36 +01:00
|
|
|
'order'=>'DreamjobJobOpening.id DESC','limit'=> $this->opening_limit));
|
2014-03-05 19:01:44 +01:00
|
|
|
$this->set('openings',$openings);
|
2014-02-18 12:10:29 +01:00
|
|
|
$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');
|
|
|
|
}
|
2014-03-23 10:16:15 +01:00
|
|
|
|
|
|
|
|
2014-03-26 09:15:43 +01:00
|
|
|
public function agb() {
|
2014-03-23 10:16:15 +01:00
|
|
|
$this->MiconwareSession->init($this);
|
|
|
|
$this->MiconwareSession->initWeb($this);
|
|
|
|
$this->set('title', 'dreamjob.agb');
|
|
|
|
$this->render('/Home/agb');
|
|
|
|
}
|
2014-02-18 12:10:29 +01:00
|
|
|
}
|