company page

This commit is contained in:
Martin Müller 2014-05-02 19:10:28 +02:00
parent 68e51e4a9d
commit f98fbe6470
11 changed files with 206 additions and 9 deletions

View File

@ -31,6 +31,8 @@
Router::connect('/agb', array('controller' => 'home', 'action' => 'agb'));
Router::connect('/contact', array('controller' => 'home', 'action' => 'contact'));
Router::connect('/company', array('controller' => 'home', 'action' => 'company'));
Router::connect('/registration', array('controller' => 'registration', 'action' => 'main'));
Router::connect('/registration/user', array('controller' => 'registration', 'action' => 'worker'));
Router::connect('/registration/company', array('controller' => 'registration', 'action' => 'company'));

View File

@ -21,13 +21,18 @@ class HomeController extends AppController {
* or MissingViewException in debug mode.
*/
private $opening_limit = 3;
private static $opening_limit = 3;
function beforeFilter(){
$this->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'=> $this->opening_limit));
'order'=>'DreamjobJobOpening.id DESC','limit'=> self::$opening_limit));
$this->set('openings',$openings);
$this->set('title', 'dreamjob.startpage');
$this->set('MENU_START', true);
@ -55,7 +60,7 @@ class HomeController extends AppController {
$this->MiconwareSession->initWeb($this);
$openings = $this->DreamjobJobOpening->find('all',array('conditions'=>$this->MiconwareSession->getOpeningCondition(),
'order'=>'DreamjobJobOpening.id DESC','limit'=> $this->opening_limit));
'order'=>'DreamjobJobOpening.id DESC','limit'=> self::$opening_limit));
$this->set('openings',$openings);
$this->set('title', 'dreamjob.startpage');
$this->set('MENU_START', true);
@ -72,7 +77,7 @@ class HomeController extends AppController {
$this->MiconwareSession->initWeb($this);
$openings = $this->DreamjobJobOpening->find('all',array('conditions'=>$this->MiconwareSession->getOpeningCondition(),
'order'=>'DreamjobJobOpening.id DESC','limit'=> $this->opening_limit));
'order'=>'DreamjobJobOpening.id DESC','limit'=> self::$opening_limit));
$this->set('openings',$openings);
$this->set('title', 'dreamjob.startpage');
$this->set('MENU_START', true);
@ -102,4 +107,24 @@ class HomeController extends AppController {
$this->set('title', 'dreamjob.agb');
$this->render('/Home/agb');
}
public function company() {
if(false){
$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');
}
}

View File

@ -1115,6 +1115,16 @@ msgstr ""
msgid "dreamjob.favority.removeing"
msgstr ""
#
msgid "dreamjob.contactSend"
msgstr ""
#
msgid "dreamjob.contactSend.error"
msgstr ""
#
# Generierte Fehlermeldungen eigenarbeit!
#

View File

@ -57,6 +57,30 @@ if($isLoggedin){
-->
</style>
<?php
echo $this->Html->link(__('dreamjob.company.startpage'),array('controller'=>'home', 'action'=>'home'),array("class" => "btn btn-primary"));
echo $this->Html->link(__('dreamjob.company.startpage'),array('controller'=>'home', 'action'=>'company'),array("class" => "btn btn-primary"));
}elseif(!empty($MENU_START_company)){
?>
<style type="text/css">
<!--
#narbar{
min-width:1220px;
}
.bar #barleft {
width:140px;
position:relative;
right:-120px;
}
.bar #barleft .btn{
width:140px;
overflow:hidden;
}
.column-center{
padding-left:130px;
width:1220px;
}
-->
</style>
<?php
echo $this->Html->link(__('dreamjob.startpage'),array('controller'=>'home', 'action'=>'home'),array("class" => "btn btn-primary"));
}
?>

View File

@ -0,0 +1,12 @@
<table>
<tr>
<td><?=$data['mail']['adresse'];?></td>
<td><?=$data['mail']['last_name'].', '.$data['mail']['first_name'];></td>
</tr>
<tr>
<td colspan="2"><?=$this->request->data['mail']['subject']);?></td>
</tr>
<tr>
<td colspan="2"><?=strip_tags($data['mail']['text'],$strip_tags);?></td>
</tr>
</table>

View File

@ -0,0 +1,42 @@
<?=$data['mail']['adresse'];?>\n
<?=$data['mail']['last_name'].', '.$data['mail']['first_name'];>\n
\n
\n
<?=$this->request->data['mail']['subject']);?>\n
\n
\n
<?php
$Document = strip_tags($data['mail']['text'],$strip_tags);
$Rules = array ('@<script[^>]*?>.*?</script>@si',
'@<[\/\!]*?[^<>]*?>@si',
'@([\r\n])[\s]+@',
'@&(quot|#34);@i',
'@&(amp|#38);@i',
'@&(lt|#60);@i',
'@&(gt|#62);@i',
'@&(nbsp|#160);@i',
'@&(iexcl|#161);@i',
'@&(cent|#162);@i',
'@&(pound|#163);@i',
'@&(copy|#169);@i',
'@&(reg|#174);@i',
'@&#(d+);@e'
);
$Replace = array ('',
'',
'',
'',
'&',
'<',
'>',
' ',
chr(161),
chr(162),
chr(163),
chr(169),
chr(174),
'chr()'
);
echo preg_replace($Rules, $Replace, $Document);
?>

62
app/View/Home/company.ctp Normal file
View File

@ -0,0 +1,62 @@
<?php
/*
*
*/
?>
<div class="box start-search-box">
<div class="img">
<?=$this->Html->image('start-company.jpg'); ?>
<?=$this->Html->link(__('dreamjob.registration.to'),array('controller'=>'search', 'action'=>'opening'),array("class" => "btn btn-primary"));?>
</div>
<div class="bluebox">
Stellen ausschreiben<br/>
Unternehmen darstellen <br/>
Bewerbungen verwalten
</div>
</div>
<div class="box" style="font-size:22px;">
Die Plattform für Ihr komplettes Ausschreibungsverfahren!<br/>
&uuml;bersichtlich - bequem - flexibel
<ul>
<li>einfaches Verwaltungssystem von A wie Ausschreibung bis Z wie Zielgruppe</li>
<li>Sammlung der Bewerbungsunterlagen im vereinheitlichn Format</li>
<li>stufenweise Auswertung nach verschiedenen Kategorien</li>
</ul>
</div>
<div class="columns" style="margin-bottom:20px;">
<div class="box bar" style="width:300px;font-size:16px;">
Unser Prospekt für Arbeitgeber<br/>
<br/>
- Unser kostenloses Angebot<br/>
- was dreamJOB Ihnen bietet<br/>
<br/>
<?=$this->Html->image('start-company-broschuere.jpg'); ?>
</div>
<div class="bar" style="width:20px;"></div>
<div class="box bar" style="font-size:16px;">
Bei Fragen kontaktieren Sie gerne unser Service-Team
<?php
$default_Form['inputDefaults']['div'] = array('style' => 'margin-top:15px;');
$default_Form['inputDefaults']['between']=false;
$default_Form['inputDefaults']['after']=false;
$default_Form['inputDefaults']['label']=false;
echo $this->Form->create(null,$default_Form);
echo $this->Form->input('mail.last_name',array('placeholder'=>'Name'));
echo $this->Form->input('mail.first_name',array('placeholder'=>'Vorname'));
echo $this->Form->input('mail.adresse',array('placeholder'=>'E-Mail'));
echo $this->Form->input('mail.subject',array('placeholder'=>'Betreff'));
echo $this->Form->input('mail.text',array('placeholder'=>'Nachricht'));
?>
<div class="buttonrow">
<?=$this->Form->button(__('dreamjob.application.send'),array('div' => false,'class'=>"btn btn-primary ",'type' => 'submit'));?>
</div>
<?php
echo $this->Form->end();
?>
</div>
</div>

View File

@ -4,7 +4,7 @@
*/
?>
<div class="box start-search-box">
<?=$this->Html->image('start-beside-search.jpg'); ?>
<?=$this->Html->image('start-beside-search.jpg',array('class'=>'img')); ?>
<div class="redbox">
<h1><?=__('dreamjob.search');?></h1>
<div class="searchform">

View File

@ -106,9 +106,9 @@ body.loading #container{
clear: both;
}
#navbar > div{
margin: 25px 15px;
margin: 30px 15px;
float:right;
height:50px;
height:40px;
}
#navbar > ul{
margin: 60px 15px 0px;
@ -356,9 +356,29 @@ body.loading #container{
.start-search-box{
text-align:center;
}
.start-search-box img{
.start-search-box .img{
float:left;
margin-right:20px;
position:relative;
text-align:center;
}
.start-search-box .img .btn{
color: #FFFFFF;
float: none;
bottom: 40px;
position: absolute;
left: 150px;
}
.start-search-box .bluebox, .start-search-box .redbox.bluebox{
display:inline-block;
text-align:left;
font-size:26px;
line-height:2;
width:465px;
height:282px;
background-color:#357EBD;
padding:50px 70px;
color:white;
}
.start-search-box .redbox{
display:inline-block;

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB