Begrenzung stellenausschreibung + compareDate von < zu <=
This commit is contained in:
parent
a316c1298c
commit
1468103600
|
@ -19,6 +19,9 @@ class JobController extends AppController {
|
||||||
* @throws NotFoundException When the view file could not be found
|
* @throws NotFoundException When the view file could not be found
|
||||||
* or MissingViewException in debug mode.
|
* or MissingViewException in debug mode.
|
||||||
*/
|
*/
|
||||||
|
private $OPENING_COUNT_GAP = 2;
|
||||||
|
|
||||||
|
|
||||||
public function openingList() {
|
public function openingList() {
|
||||||
$this->MiconwareSession->init($this);
|
$this->MiconwareSession->init($this);
|
||||||
|
|
||||||
|
@ -36,7 +39,7 @@ class JobController extends AppController {
|
||||||
$o = $this->DreamjobJobOpening->findById($this->request->query['del']);
|
$o = $this->DreamjobJobOpening->findById($this->request->query['del']);
|
||||||
if ($o['AppUser']['id'] == $self['AppUser']['id']) {
|
if ($o['AppUser']['id'] == $self['AppUser']['id']) {
|
||||||
$o['DreamjobJobOpening']['delete']=true;
|
$o['DreamjobJobOpening']['delete']=true;
|
||||||
$o['DreamjobJobOpening']['active']=false;
|
$o['DreamjobJobOpening']['active']=true;
|
||||||
$this->DreamjobJobOpening->save($o);
|
$this->DreamjobJobOpening->save($o);
|
||||||
$this->MiconwareSession->setFlash(__('dreamjob.opening.delete.success'), 'flash', array('alert' => 'success'));
|
$this->MiconwareSession->setFlash(__('dreamjob.opening.delete.success'), 'flash', array('alert' => 'success'));
|
||||||
} else {
|
} else {
|
||||||
|
@ -57,6 +60,9 @@ class JobController extends AppController {
|
||||||
if ($this->request->is('post')) {
|
if ($this->request->is('post')) {
|
||||||
$this->DreamjobJobOpening->create($this->request->data);
|
$this->DreamjobJobOpening->create($this->request->data);
|
||||||
$this->DreamjobJobOpening->data['DreamjobJobOpening']['company_id'] = $c['AppUser']['id'];
|
$this->DreamjobJobOpening->data['DreamjobJobOpening']['company_id'] = $c['AppUser']['id'];
|
||||||
|
if(count($c['DreamjobJobOpening']) >= $this->OPENING_COUNT_GAP and !(strlen($c['DreamjobCompany']['bank_details'])>0)){
|
||||||
|
$this->DreamjobJobOpening->data['DreamjobJobOpening']['active'] = false;
|
||||||
|
}
|
||||||
if ($this->DreamjobJobOpening->save()) {
|
if ($this->DreamjobJobOpening->save()) {
|
||||||
$this->MiconwareSession->setFlash(__('dreamjob.opening.save.success'), 'flash', array('alert' => 'success'));
|
$this->MiconwareSession->setFlash(__('dreamjob.opening.save.success'), 'flash', array('alert' => 'success'));
|
||||||
if($this->request->data['DreamjobJobOpening']['active'] and $this->request->data['DreamjobJobOpening']['startdate'] <= date("Y-m-d") and $this->request->data['DreamjobJobOpening']['enddate'] >= date("Y-m-d", strtotime("+1 day") ) )
|
if($this->request->data['DreamjobJobOpening']['active'] and $this->request->data['DreamjobJobOpening']['startdate'] <= date("Y-m-d") and $this->request->data['DreamjobJobOpening']['enddate'] >= date("Y-m-d", strtotime("+1 day") ) )
|
||||||
|
@ -65,6 +71,10 @@ class JobController extends AppController {
|
||||||
$this->MiconwareSession->setFlash(__('dreamjob.opening.save.error'), 'flash', array('alert' => 'danger'));
|
$this->MiconwareSession->setFlash(__('dreamjob.opening.save.error'), 'flash', array('alert' => 'danger'));
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
|
if(strlen($c['DreamjobCompany']['bank_details']) > 0){
|
||||||
|
$this->MiconwareSession->setFlash(__('dreamjob.opening.count.thanks'), 'flash', array('alert' => 'success'));
|
||||||
|
}else if(count($c['DreamjobJobOpening']) >= $this->OPENING_COUNT_GAP)
|
||||||
|
$this->MiconwareSession->setFlash(__('dreamjob.opening.count'), 'flash', array('alert' => 'danger'));
|
||||||
$this->request->data['DreamjobJobOpening']['active']=true;
|
$this->request->data['DreamjobJobOpening']['active']=true;
|
||||||
}
|
}
|
||||||
$this->set('kindofjobs', $this->DreamjobJobOpening->DreamjobListKindofjob->find('list'));
|
$this->set('kindofjobs', $this->DreamjobJobOpening->DreamjobListKindofjob->find('list'));
|
||||||
|
@ -101,6 +111,9 @@ class JobController extends AppController {
|
||||||
$this->DreamjobJobOpening->create($this->request->data);
|
$this->DreamjobJobOpening->create($this->request->data);
|
||||||
$this->DreamjobJobOpening->data['DreamjobJobOpening']['id'] = $this->request->params['id'];
|
$this->DreamjobJobOpening->data['DreamjobJobOpening']['id'] = $this->request->params['id'];
|
||||||
$this->DreamjobJobOpening->data['DreamjobJobOpening']['company_id'] = $cid;
|
$this->DreamjobJobOpening->data['DreamjobJobOpening']['company_id'] = $cid;
|
||||||
|
if(count($a['DreamjobJobOpening']) > $this->OPENING_COUNT_GAP and !($this->DreamjobJobOpening->data['DreamjobJobOpening']['active']) or (strlen($a['DreamjobCompany']['bank_details']) > 0)){
|
||||||
|
$this->DreamjobJobOpening->data['DreamjobJobOpening']['active'] = false;
|
||||||
|
}
|
||||||
if ($this->DreamjobJobOpening->save($this->DreamjobJobOpening->data)) {
|
if ($this->DreamjobJobOpening->save($this->DreamjobJobOpening->data)) {
|
||||||
$this->MiconwareSession->setFlash(__('dreamjob.opening.save.success'), 'flash', array('alert' => 'success'));
|
$this->MiconwareSession->setFlash(__('dreamjob.opening.save.success'), 'flash', array('alert' => 'success'));
|
||||||
if($this->request->data['DreamjobJobOpening']['active'] and $this->request->data['DreamjobJobOpening']['startdate'] <= date("Y-m-d") and $this->request->data['DreamjobJobOpening']['enddate'] >= date("Y-m-d", strtotime("+1 day") ))
|
if($this->request->data['DreamjobJobOpening']['active'] and $this->request->data['DreamjobJobOpening']['startdate'] <= date("Y-m-d") and $this->request->data['DreamjobJobOpening']['enddate'] >= date("Y-m-d", strtotime("+1 day") ))
|
||||||
|
|
|
@ -124,7 +124,7 @@ class DreamjobCvEntry extends AppModel {
|
||||||
//The Associations below have been created with all possible keys, those that are not needed can be removed
|
//The Associations below have been created with all possible keys, those that are not needed can be removed
|
||||||
public function compareDates()
|
public function compareDates()
|
||||||
{
|
{
|
||||||
return ($this->data[$this->alias]['startdate'] < $this->data[$this->alias]['enddate']) ? true : false;
|
return ($this->data[$this->alias]['startdate'] <= $this->data[$this->alias]['enddate']) ? true : false;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* belongsTo associations
|
* belongsTo associations
|
||||||
|
|
|
@ -77,11 +77,13 @@ var global_load = null;
|
||||||
$("tbody tr.new", $(this)).remove();
|
$("tbody tr.new", $(this)).remove();
|
||||||
i=0;
|
i=0;
|
||||||
$("tbody tr", $(this)).each(function() {
|
$("tbody tr", $(this)).each(function() {
|
||||||
|
if($(":input[name]", this).length > 0){
|
||||||
$(":input[name]", this).each(function() {
|
$(":input[name]", this).each(function() {
|
||||||
str = $(this).attr("name").replace(/data\[(.*?)\]\[.*?\]\[(.+)\]/g, 'data[$1][' + i + '][$2]');
|
str = $(this).attr("name").replace(/data\[(.*?)\]\[.*?\]\[(.+)\]/g, 'data[$1][' + i + '][$2]');
|
||||||
$(this).attr("name", str);
|
$(this).attr("name", str);
|
||||||
});
|
});
|
||||||
i++;
|
i++;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
$(":input[ name *= '_wysihtml5_mod' ]", this).remove();
|
$(":input[ name *= '_wysihtml5_mod' ]", this).remove();
|
||||||
|
@ -103,7 +105,6 @@ var global_load = null;
|
||||||
$(this).submit(function() {
|
$(this).submit(function() {
|
||||||
//stopLoad(evt);
|
//stopLoad(evt);
|
||||||
frame = $('#fileUpload').load(function() {
|
frame = $('#fileUpload').load(function() {
|
||||||
console.log("aha");
|
|
||||||
setContent($('#fileUpload').contents().find('html').html());
|
setContent($('#fileUpload').contents().find('html').html());
|
||||||
$('#fileUpload').unbind('load');
|
$('#fileUpload').unbind('load');
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
|
|
Loading…
Reference in New Issue