agb unten und pages order
This commit is contained in:
parent
7e81651bcd
commit
8d4db78c1e
|
@ -28,12 +28,14 @@
|
||||||
Router::connect('/login', array('controller' => 'home', 'action' => 'login'));
|
Router::connect('/login', array('controller' => 'home', 'action' => 'login'));
|
||||||
Router::connect('/logout', array('controller' => 'home', 'action' => 'logout'));
|
Router::connect('/logout', array('controller' => 'home', 'action' => 'logout'));
|
||||||
Router::connect('/impressum', array('controller' => 'home', 'action' => 'impressum'));
|
Router::connect('/impressum', array('controller' => 'home', 'action' => 'impressum'));
|
||||||
|
Router::connect('/agb', array('controller' => 'home', 'action' => 'agb'));
|
||||||
Router::connect('/contact', array('controller' => 'home', 'action' => 'contact'));
|
Router::connect('/contact', array('controller' => 'home', 'action' => 'contact'));
|
||||||
|
|
||||||
Router::connect('/profil', array('controller' => 'user', 'action' => 'profil'));
|
Router::connect('/profil', array('controller' => 'user', 'action' => 'profil'));
|
||||||
Router::connect('/profil/page/:page', array('controller' => 'user', 'action' => 'profil'),array("page" => "[0-9]+"));
|
Router::connect('/profil/page/:page', array('controller' => 'user', 'action' => 'profil'),array("page" => "[0-9]+"));
|
||||||
Router::connect('/settings', array('controller' => 'user', 'action' => 'settings_account'));
|
Router::connect('/settings', array('controller' => 'user', 'action' => 'settings_account'));
|
||||||
Router::connect('/settings/pages', array('controller' => 'user', 'action' => 'settings_pages'));
|
Router::connect('/settings/pages', array('controller' => 'user', 'action' => 'settings_pages'));
|
||||||
|
Router::connect('/settings/pages/:page', array('controller' => 'user', 'action' => 'settings_pages'),array("page" => "[0-9]+"));
|
||||||
Router::connect('/settings/isearch', array('controller' => 'user', 'action' => 'settings_isearch'));
|
Router::connect('/settings/isearch', array('controller' => 'user', 'action' => 'settings_isearch'));
|
||||||
|
|
||||||
|
|
||||||
|
@ -62,6 +64,8 @@
|
||||||
|
|
||||||
Router::parseExtensions('json');
|
Router::parseExtensions('json');
|
||||||
Router::connect('/profil/save/cv', array('controller' => 'user', 'action' => 'saveCvJson'));
|
Router::connect('/profil/save/cv', array('controller' => 'user', 'action' => 'saveCvJson'));
|
||||||
|
Router::connect('/settings/pages/delete', array('controller' => 'user', 'action' => 'savePageDeleteJson'));
|
||||||
|
Router::connect('/settings/pages/order', array('controller' => 'user', 'action' => 'savePageOrder'));
|
||||||
/**
|
/**
|
||||||
* ...and connect the rest of 'Pages' controller's URLs.
|
* ...and connect the rest of 'Pages' controller's URLs.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -89,4 +89,12 @@ class HomeController extends AppController {
|
||||||
$this->set('title', 'dreamjob.impressum');
|
$this->set('title', 'dreamjob.impressum');
|
||||||
$this->render('/Home/impressum');
|
$this->render('/Home/impressum');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function iagb() {
|
||||||
|
$this->MiconwareSession->init($this);
|
||||||
|
$this->MiconwareSession->initWeb($this);
|
||||||
|
$this->set('title', 'dreamjob.agb');
|
||||||
|
$this->render('/Home/agb');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ class UserController extends AppController {
|
||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public $uses = array('DreamjobListGraducation', 'DreamjobWorker', 'DreamjobCompany', 'DreamjobPageText', 'DreamjobPageImage', 'DreamjobJobOpening', 'DreamjobCvCategory', 'DreamjobListGraducation', 'Mannerofaddress');
|
public $uses = array('DreamjobListGraducation', 'DreamjobWorker', 'DreamjobCompany', 'DreamjobPageText','DreamjobPageInh', 'DreamjobPageImage', 'DreamjobJobOpening', 'DreamjobCvCategory', 'DreamjobListGraducation', 'Mannerofaddress');
|
||||||
public $components = array('MiconwareSession','RequestHandler');
|
public $components = array('MiconwareSession','RequestHandler');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -126,6 +126,75 @@ class UserController extends AppController {
|
||||||
$this->set('_serialize', array('cv','error'));
|
$this->set('_serialize', array('cv','error'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function savePageDeleteJson(){
|
||||||
|
$this->MiconwareSession->init($this);
|
||||||
|
|
||||||
|
$this->MiconwareSession->initWeb($this);
|
||||||
|
$this->RequestHandler->setContent('json', 'application/json' );
|
||||||
|
|
||||||
|
$this->set('error', null);
|
||||||
|
|
||||||
|
$profil = $this->MiconwareSession->getWorker();
|
||||||
|
$company = false;
|
||||||
|
if(empty($profil) or count($profil) <= 0){
|
||||||
|
$profil = $this->MiconwareSession->getCompany();
|
||||||
|
$company= true;
|
||||||
|
}
|
||||||
|
if(!empty($profil) and count($profil)> 0 and !empty($this->request->query['id'])){
|
||||||
|
$data2 = array('DreamjobPageInh.id' => $this->request->query['id'],'DreamjobPageInh.user_id'=>$profil['AppUser']['id']);
|
||||||
|
//$this->set('error', !$this->DreamjobPageInh->deleteAll($data2,false));
|
||||||
|
$this->set('error', false);
|
||||||
|
}else{
|
||||||
|
$this->set('error', true);
|
||||||
|
}
|
||||||
|
$this->set('_serialize', array('error'));
|
||||||
|
}
|
||||||
|
public function savePageOrder(){
|
||||||
|
$this->MiconwareSession->init($this);
|
||||||
|
|
||||||
|
$this->MiconwareSession->initWeb($this);
|
||||||
|
$this->autoRender = true;
|
||||||
|
$this->layout = 'default';
|
||||||
|
$this->RequestHandler->setContent('html', 'application/html' );
|
||||||
|
|
||||||
|
$this->set('error', null);
|
||||||
|
|
||||||
|
$profil = $this->MiconwareSession->getWorker();
|
||||||
|
$company = false;
|
||||||
|
if(empty($profil) or count($profil) <= 0){
|
||||||
|
$profil = $this->MiconwareSession->getCompany();
|
||||||
|
$company= true;
|
||||||
|
}
|
||||||
|
if(empty($profil) or count($profil) <= 0){
|
||||||
|
$this->MiconwareSession->setFlash(__('dreamjob.error.page.notFound'),'flash',array('alert'=>'danger'));
|
||||||
|
$this->set('error', 'dreamjob.error.noPermision');
|
||||||
|
$this->render('/Home/error');
|
||||||
|
}else{
|
||||||
|
if(isset($this->request->query['list']) and is_array($this->request->query['list'])){
|
||||||
|
$i=10;
|
||||||
|
$try = true;
|
||||||
|
foreach($this->request->query['list'] as $pageid){
|
||||||
|
if($try)
|
||||||
|
$try=$this->DreamjobPageInh->updateAll(array('DreamjobPageInh.position'=>$i),array('DreamjobPageInh.id'=>$pageid,'DreamjobPageInh.user_id'=>$profil['AppUser']['id']));
|
||||||
|
$i+=10;
|
||||||
|
}
|
||||||
|
if($try){
|
||||||
|
$this->MiconwareSession->refreshCache();
|
||||||
|
if($company)
|
||||||
|
$profil = $this->MiconwareSession->getCompany();
|
||||||
|
else
|
||||||
|
$profil = $this->MiconwareSession->getWorker();
|
||||||
|
$this->MiconwareSession->setFlash(__('dreamjob.error.page.order.saved'),'flash',array('alert'=>'success'));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
$this->MiconwareSession->setFlash(__('dreamjob.error.page.order.error'),'flash',array('alert'=>'danger'));
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->set('profil',$profil);
|
||||||
|
$this->render('/User/settings_pages');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function settings_account() {
|
public function settings_account() {
|
||||||
$this->MiconwareSession->init($this);
|
$this->MiconwareSession->init($this);
|
||||||
|
|
||||||
|
@ -217,7 +286,25 @@ class UserController extends AppController {
|
||||||
$this->set('error', 'dreamjob.error.noPermision');
|
$this->set('error', 'dreamjob.error.noPermision');
|
||||||
$this->render('/Home/error');
|
$this->render('/Home/error');
|
||||||
}else{
|
}else{
|
||||||
$this->request->data = $profil;
|
var_dump($this->request->data);
|
||||||
|
if(!empty($this->request->params['page'])){
|
||||||
|
$page = $this->DreamjobPageText->find('first',
|
||||||
|
array('conditions' => array("DreamjobPageInh.id" => $this->request->params['page'],'DreamjobPageInh.user_id' => $profil['AppUser']['id']))
|
||||||
|
);
|
||||||
|
if(!is_array($page) or count($page)<= 0)
|
||||||
|
$page = $this->DreamjobPageImage->find('first',
|
||||||
|
array('conditions' => array("DreamjobPageInh.id" => $this->request->params['page'],'DreamjobPageInh.user_id' => $profil['AppUser']['id']))
|
||||||
|
);
|
||||||
|
if($this->request->is('post')){
|
||||||
|
$this->MiconwareSession->setFlash(__('dreamjob.page.save'),'flash',array('alert'=>'success'));
|
||||||
|
}
|
||||||
|
$this->request->data=$page;
|
||||||
|
$this->set('page',$page);
|
||||||
|
}else{
|
||||||
|
if($this->request->is('post')){
|
||||||
|
$this->MiconwareSession->setFlash(__('dreamjob.page.save'),'flash',array('alert'=>'success'));
|
||||||
|
}
|
||||||
|
}
|
||||||
$this->set('profil',$profil);
|
$this->set('profil',$profil);
|
||||||
$this->render('/User/settings_pages');
|
$this->render('/User/settings_pages');
|
||||||
}
|
}
|
||||||
|
|
|
@ -202,7 +202,8 @@ class DreamjobCompany extends AppModel {
|
||||||
public $hasMany = array(
|
public $hasMany = array(
|
||||||
'DreamjobPageInh' => array(
|
'DreamjobPageInh' => array(
|
||||||
'className' => 'DreamjobPageInh',
|
'className' => 'DreamjobPageInh',
|
||||||
'foreignKey' => 'user_id'
|
'foreignKey' => 'user_id',
|
||||||
|
'order' => "DreamjobPageInh.position"
|
||||||
),
|
),
|
||||||
'DreamjobJobOpening' => array(
|
'DreamjobJobOpening' => array(
|
||||||
'className' => 'DreamjobJobOpening',
|
'className' => 'DreamjobJobOpening',
|
||||||
|
|
|
@ -59,7 +59,7 @@ class DreamjobPageImage extends AppModel {
|
||||||
//'on' => 'create', // Limit validation to 'create' or 'update' operations
|
//'on' => 'create', // Limit validation to 'create' or 'update' operations
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
'image' => array(
|
/* 'image' => array(
|
||||||
'notEmpty' => array(
|
'notEmpty' => array(
|
||||||
'rule' => array('notEmpty'),
|
'rule' => array('notEmpty'),
|
||||||
//'message' => 'Your custom message here',
|
//'message' => 'Your custom message here',
|
||||||
|
@ -76,7 +76,7 @@ class DreamjobPageImage extends AppModel {
|
||||||
//'last' => false, // Stop validation after this rule
|
//'last' => false, // Stop validation after this rule
|
||||||
//'on' => 'create', // Limit validation to 'create' or 'update' operations
|
//'on' => 'create', // Limit validation to 'create' or 'update' operations
|
||||||
),
|
),
|
||||||
),
|
),*/
|
||||||
);
|
);
|
||||||
|
|
||||||
//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
|
||||||
|
|
|
@ -26,6 +26,7 @@ class DreamjobPageInh extends AppModel {
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $displayField = 'title';
|
public $displayField = 'title';
|
||||||
|
public $order = "DreamjobPageInh.position DESC";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Validation rules
|
* Validation rules
|
||||||
|
|
|
@ -59,16 +59,7 @@ class DreamjobPageText extends AppModel {
|
||||||
//'on' => 'create', // Limit validation to 'create' or 'update' operations
|
//'on' => 'create', // Limit validation to 'create' or 'update' operations
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
'text' => array(
|
// 'text' => array(),
|
||||||
'notEmpty' => array(
|
|
||||||
'rule' => array('notEmpty'),
|
|
||||||
//'message' => 'Your custom message here',
|
|
||||||
//'allowEmpty' => false,
|
|
||||||
//'required' => false,
|
|
||||||
//'last' => false, // Stop validation after this rule
|
|
||||||
//'on' => 'create', // Limit validation to 'create' or 'update' operations
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
|
|
||||||
//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
|
||||||
|
|
|
@ -233,7 +233,8 @@ class DreamjobWorker extends AppModel {
|
||||||
public $hasMany = array(
|
public $hasMany = array(
|
||||||
'DreamjobPageInh' => array(
|
'DreamjobPageInh' => array(
|
||||||
'className' => 'DreamjobPageInh',
|
'className' => 'DreamjobPageInh',
|
||||||
'foreignKey' => 'user_id'
|
'foreignKey' => 'user_id',
|
||||||
|
'order' => "DreamjobPageInh.position"
|
||||||
),
|
),
|
||||||
'DreamjobJobApplication' => array(
|
'DreamjobJobApplication' => array(
|
||||||
'className' => 'DreamjobJobApplication',
|
'className' => 'DreamjobJobApplication',
|
||||||
|
|
|
@ -87,10 +87,10 @@ if($opening['AppUser']['take_systemwide']){
|
||||||
$newcount++;
|
$newcount++;
|
||||||
if($newcount>0)
|
if($newcount>0)
|
||||||
$countstr = $newcount."/".$countstr;
|
$countstr = $newcount."/".$countstr;
|
||||||
$countstr =__('dreamjob.applicated').'<span class="badge">'.$countstr.'</span>';
|
$countstr =__('dreamjob.applicated').' <span class="badge">'.$countstr.'</span>';
|
||||||
}else
|
}else
|
||||||
$countstr =__('dreamjob.applicated');
|
$countstr =__('dreamjob.applicated');
|
||||||
echo $this->Html->link($countstr,array('controller'=>'job', 'action'=>'applicationGet', 'id' => $opening_inApp['id']),array("class" => "btn btn-default"));
|
echo $this->Html->link($countstr,array('controller'=>'job', 'action'=>'applicationGet', 'id' => $opening_inApp['id']),array("class" => "btn btn-default","escape"=>false));
|
||||||
}else{
|
}else{
|
||||||
$class="btn btn-default";
|
$class="btn btn-default";
|
||||||
if(isset($WORKER) and !is_array($WORKER) and count($WORKER) <= 0)
|
if(isset($WORKER) and !is_array($WORKER) and count($WORKER) <= 0)
|
||||||
|
|
|
@ -0,0 +1,101 @@
|
||||||
|
<?php
|
||||||
|
?>
|
||||||
|
<div class="box">
|
||||||
|
Allgemeine Geschäftsbedingungen</br></br>für die Nutzung der dreamJOB.cc
|
||||||
|
</br>Mit der Anmeldung bei dreamjob akzeptieren Sie die allgemeinen Geschäftsbedingungen, wenn Sie diese nicht akzeptieren kann die Anmeldung nicht erfolgen. Um die Webseite nutzen zu können, müssen sie mindestens 16 Jahre alt sein oder unter Aufsicht eines Elternteils sein. Die folgenden Geschäftsbedingungen stellen die Rechte und Pflichten der Nutzer dieser Plattform da. Sie zeigen auf, wie personenbezogene-/firmenbezogene Daten verwaltet, genutzt und gesichert werden.
|
||||||
|
|
||||||
|
</br></br>1. UNSER ANGEBOT
|
||||||
|
</br>1.1. DREAMJOB RICHTET SEIN ANGEBOT AN ZWEI ZIELGRUPPEN. ZUM EINEN AN PRIVATPERSONEN DIE EINEN JOB SUCHEN UND AN UNTERNEHMEN DIE STELLEN BESETZEN MÖCHTEN. DREAMJOB BIETEN SEINEN KUNDEN ALSO DIE VERMITTLUNG ZWISCHEN JOBSUCHENDEN UND ARBEITGEBERN.
|
||||||
|
</br>1.2. DREAMJOB GARANTIERT UNTERNEHMEN NICHT, DASS ANGEBOTENE STELLEN BESETZT WERDEN UND JOBSUCHENDEN NICHT, DASS SIE DIE STELLE BEKOMMEN AUF DIE SIE SICH BEWERBEN. DREAMJOB BIETEN ARBEITSSUCHENDEN UND ARBEITGEBERN LEDIGLICH AN, DIE ANDERE ZIELGRUPPE ÜBER UNSERE PLATTFORM ANZUSPRECHEN.
|
||||||
|
|
||||||
|
</br></br>2. ZUSTANDEKOMMEN DES VERTRAGES
|
||||||
|
</br>2.1. SOBALD SIE DIE REGISTRIERUNG BEI DREAMJOB ABGESCHLOSSEN UND AN UNS VERSENDET HABEN, SIND SIE MIT UNS EINEN VERTRAG EINGEGANGEN. BEI DER REGISTRIERUNG MÜSSEN SIE DIE AGBS AKZEPTIEREN UND DER DADURCH ZUSTANDE KOMMENDE VERTRAG MIT UNS, IST SOMIT GESCHLOSSEN.
|
||||||
|
</br>2.2. MIT ZUSTANDE KOMMEN DES VERTRAGES GEBEN SIE UNS DIE EINWILLIGUNG, SIE ÜBER IHRER, BEI DER REGISTRIERUNG ANGEGEBENE, E-MAIL ZU KONTAKTIEREN UND ZU BENACHRICHTIGEN.
|
||||||
|
</br>2.3. ALLE NACH DER REGISTRIERUNG VORHANDENEN FUNKTION SIND FÜR SIE KOSTENLOS. SOLLTEN SPÄTER ZUSATZFEATURES ANGEBOTEN WERDEN, DIE KOSTEN VERURSACHEN KÖNNTEN, WERDEN SIE VON UNS BENACHRICHTIGT). DIESE WERDEN IHREM PRODUKTPAKET JEDOCH NICHT EINFACH HINZUGEFÜGT, SONDERN SIE KÖNNEN DIESE BEI BEDARF DANN IHREM PAKET HINZU BUCHEN.
|
||||||
|
|
||||||
|
</br></br>3. UNSERE LEISTUNGEN
|
||||||
|
</br>3.1. ES IST AUCH MÖGLICH DREAMJOB ZU NUTZEN OHNE SICH ZU REGISTRIEREN, JEDOCH GILT DAS NUR FÜR JOBSUCHENDE. SO IST ES MÖGLICH AUCH OHNE REGISTRIERUNG STELLEN ZU SUCHEN UND SICH DIESE ANZEIGEN ZU LASSEN. DOCH SIND ONLINE BEWERBUNGEN OHNE REGISTRIERUNG NICHT MÖGLICH. SOLLTEN NUTZER DREAMJOB OHNE REGISTRIERUNG NUTZEN, SO GELTEN TROTZDEM DIE ALLGEMEINEN GESCHÄFTSBEDINGUNG. SOLLTEN DIESE NUTZER WIEDERRECHTLICH HANDELN, SO MACHEN AUCH DIESE NUTZER SICH STRAFBAR UND KÖNNEN STRAFRECHTLICH BELANGT WERDEN.
|
||||||
|
</br>3.2. ALLE FUNKTIONEN DIE SIE NACH DER REGISTRIERUNG ERHALTEN, SIND IN IHREM KOSTENLOSEN PRODUKTPAKET ENTHALTEN:
|
||||||
|
</br>3.3. WIR VERSUCHEN EINEN TECHNISCH EINWANDFREIEN 24 STUNDEN BETRIEB ZU GEWÄHRLEISTEN, GARANTIEREN DIESEN JEDOCH NICHT. SYSTEMAUSFÄLLE, DIE DURCH VERSCHULDEN DRITTER ODER DURCH HÖHERE GEWALT ENTSTEHEN KÖNNEN WIR NICHT AUSSCHLIESSEN
|
||||||
|
</br>3.4. FÜR EINE PROBLEMLOSE NUTZUNG VON DREAMJOB, SOLLTEN SIE IMMER DIE AKTUELLE VERSION IHRES BROWSERS VERWENDEN. ZUDEM GARANTIEREN WIR NICHT, DASS ALLE AUF DEM MARKT ANGEBOTENEN BROWSER DIE PLATTFORM KORREKT AUSFÜHREN UND DARSTELLEN. SOLLTEN FALSCHE EINSTELLUNG AUF DEN COMPUTERN DER NUTZER ZU TECHNISCHEN PROBLEMEN FÜHREN, ÜBERNEHMEN WIR HIERFÜR KEINERLEI HAFTUNG.
|
||||||
|
|
||||||
|
</br></br>4. SICHTBARKEIT PERSONENBEZOGENER-/FIRMENBEZOGENER DATEN
|
||||||
|
</br>4.1. FIRMENBEZOGENE DATEN
|
||||||
|
VON UNTERNEHMEN, AUF DREAMJOB, ONLINE GESTELLTE INFORMATIONEN, SIND FÜR REGISTRIERTE BENUTZER, ALS AUCH FÜR NICHT REGISTRIERTE BENUTZER(NICHT REGISTRIERTE BESUCHER DER PLATTFORM) SICHTBAR. EINSEHBAR SIND ALLE DIE DATEN, DIE AUF DER UNTERNEHMENSSEITE SICHTBAR SIND, ODER IN EINER STELLENAUSSCHREIBUNG VORHANDEN SIND. ALLE ANDEREN DATEN, WIE ERHALTENE BEWERBUNGEN ODER BESUCHER DER SEITE, SIND FÜR NIEMANDEN EINSEHBAR, AUSGENOMMEN FÜR DAS UNTERNEHMEN SELBER. DIE KOMMUNIKATION ZWISCHEN BEWERBERN UND FIRMEN, SIND NUR FÜR DIE BETEILIGTEN SICHTBAR.
|
||||||
|
</br>4.2. PERSONENBEZOGENE DATEN
|
||||||
|
EIN BENUTZER KANN SELBER REGELN, IN WIE WEIT ER SEINE DATEN VOR DRITTEN VERBERGEN WILL. ALLE ANGEGEBENEN DATEN SIND FÜR NICHT REGISTRIERTE BENUTZER, SOWIE ANDEREN NUTZER DER PLATTFORM(ANDEREN JOBSUCHENDEN) NICHT EINSEHBAR. AUCH OB FIRMEN EINEN AUF DER PLATTFORM FINDEN KÖNNEN, IST ÜBER DIE EINSTELLUNGEN VERWALTBAR. SO IST ES AUCH MÖGLICH EIN PROFIL ANZULEGEN, DAS VON NIEMANDEM EINSEHBAR IST.
|
||||||
|
|
||||||
|
</br></br>5. DATENSCHUTZ
|
||||||
|
</br>5.1. ALLE ANGEGEBENEN DATEN UND INFORMATIONEN WIE TEXT, FOTOS, GRAFIKEN, VIDEOS UNTERLIEGEN DEM DATENSCHUTZ. DREAMJOB ERHEBT KEINEN ANSPRUCH AUF DIESE NUTZERDATEN. SIE WERDEN VON UNS NICHT WEITER VERÄUSSERT.
|
||||||
|
</br>5.2. FÜR ALLE DATEN, DIE IN UMLAUF GERATEN, DA SIE VON DEN NUTZERN VERÖFFENTLICHT WORDEN SIND, ÜBERNEHMEN WIR KEINE HAFTUNG.
|
||||||
|
|
||||||
|
</br></br>6. DATEN-SICHERHEIT
|
||||||
|
WIR VERSUCHEN DIE SICHERHEIT VON DREAMJOB ZU GEWÄHRLEISTEN, IM GEGENZUG VERPFLICHTET SICH JEDER BENUTZER DIESER PLATTFORM ZU FOLGENDEN PUNKTEN:
|
||||||
|
</br>1) KEIN SPAM ODER ÄHNLICHES ÜBER DIE PLATTFORM ZU VERSENDEN.
|
||||||
|
</br>2) KEINE PROGRAMME WIE ROBOTER, BOTS ODER ÄHNLICHEM ZU NUTZEN UM DATEN ANDERE ZU ERFASSEN UND ZU SPEICHERN. ZUDEM IST ES JEDEM BENUTZER UNTERSAGT AUF DATEN DRITTER ZUZUGREIFEN, SOFERN ER DAFÜR NICHT DIE ERLAUBNIS HAT.
|
||||||
|
</br>3) DIE PLATTFORM NICHT ZWECKS ZU ENTFREMDEN.
|
||||||
|
</br>4) ALLE PERSON/FIRMENBEZOGENEN DATEN DIE ÜBER DREAMJOB ERHALTEN WERDEN, VERTRAULICH ZU BEHANDELN.
|
||||||
|
</br>5) KEINE PORNOGRAFISCHEN UND ANDERE VERBOTENE INHALTE ÜBER DIE PLATTFORM ZU VERBREITEN.
|
||||||
|
</br>6) SEINE BENUTZERDATEN UND PASSWÖRTER VOR DRITTEN ZU SCHÜTZEN/VERBERGEN.
|
||||||
|
</br>7) SICH BEI AUFTRETENDEN PROBLEMEN ZUERST AN SERVICE@DREAMJOB.CC ZU WENDEN.
|
||||||
|
|
||||||
|
</br></br>7. EINGESTELLTE DATEN UND INFORMATIONEN
|
||||||
|
</br></br>7.1. JEDER NUTZER VON DREAMJOB VERPFLICHTET SICH SEINE DATEN AKTUELL UND KORREKT ZU HALTEN.
|
||||||
|
</br>7.2. MIT DER REGISTRIERUNG VERSICHERT UNS DER NUTZER, DASS SEINE DATEN KORREKT SIND UND IST DIESBEZÜGLICH VON DREAMJOB AUCH ANTASTBAR. DREAMJOB ÜBERNIMMT KEINE HAFTUNG FÜR DIE AKTUALITÄT UND DIE KORREKTHEIT DER DATEN.
|
||||||
|
</br>7.3. UNTERNEHMEN VERPFLICHTEN SICH DIE BEWERBUNGEN DIE SIE ÜBER DREAMJOB ERHALTEN UND DIE KOMMUNIKATION MIT DEM BEWERBERN VERTRAULICH ZU BEHANDELN UND DIESE VOR DRITTEN ZU VERBERGEN. UNTERNEHMEN DÜRFEN, WIE AUCH BEI HERKÖMMLICHEN BEWERBUNGEN, DIE BEWERBUNGEN IN FIRMENABLAGEN AUFNEHMEN, SOFERN DER BEWERBER DIES NICHT UNTERSAGT.
|
||||||
|
</br>7.4. DAS VERÖFFENTLICHEN VON VERTRAULICHEN DATEN, IST ALLEN NUTZERN UNTERSAGT UND KANN GEGEBENENFALLS STRAFRECHTLICH VERFOLGT WERDEN.
|
||||||
|
|
||||||
|
</br></br>8. VERTRAGKÜNDIGUNG
|
||||||
|
</br>8.1. UNSEREN KUNDEN IST ES VORBEHALTEN IHREN VERTRAG JEDERZEIT ZU KÜNDIGEN.
|
||||||
|
</br>8.2. UM DEN VERTRAG MIT DREAMJOB ZU KÜNDIGEN, MUSS EINFACH NUR UNTER EINSTELLUNG DAS PROFIL GELÖSCHT WERDEN. WIR WERDEN DANN, WENN PER MAIL EIN EINSPRUCH EINGELEGT WIRD, DAS PROFIL INNERHALB DER NÄCHSTEN 96 STUNDEN ENTFERNEN. DIE DATENBANKBESTÄNDE WERDEN DANN INNERHALB DER NÄCHSTEN 4 WOCHEN UNWIDERRUFLICH GELÖSCHT.
|
||||||
|
</br>8.3. AUCH NACH KÜNDIGUNG BLEIBEN SPUREN VORHANDEN. SO WERDEN VERSENDETE BEWERBUNGEN(VON JOBSUCHENDEN), ODER AUCH DIE KOMMUNIKATION ZWISCHEN UNTERNEHMEN UND BEWERBERN NICHT ENTFERNT.
|
||||||
|
|
||||||
|
</br></br>9. HAFTUNG
|
||||||
|
</br>9.1. DREAMJOB KANN FÜR FALSCHE DATEN DER NUTZER NICHT ZUR VERANTWORTUNG GEZOGEN WERDEN.
|
||||||
|
</br>9.2. DREAMJOB STELLT LEDIGLICH DIE TECHNISCHEN FUNKTIONEN ZUR VERMITTLUNG UND ÜBERMITTLUNG VON DATEN ZUR VERFÜGUNG. DREAMJOB HAFTET NICHT FÜR ENTSTEHEN KOSTEN, DIE DURCH TECHNISCHE -PROBLEME VERURSACHT WERDEN.
|
||||||
|
</br>9.3. DREAMJOB HAFTET NICHT FÜR ENTSTEHENDE KOMPLIKATIONEN, DIE DRITTE VERSCHULDET HABEN.
|
||||||
|
</br>9.4. DREAMJOB ÜBERNIMMT KEINE HAFTUNG FÜR DEN MISSBRAUCH VON DATEN UND INFORMATIONEN DURCH NUTZER. WERDEN ILLEGALERWEISE DURCH HACKER ANGRIFFE ODER CRAWLER DATEN VON DREAMJOB ENTWENDET, ÜBERNEHMEN WIR HIERFÜR KEINE HAFTUNG. DREAMJOB BEHÄLT SICH VOR, DIESE PERSONEN STRAFRECHTLICH ZU VERFOLGEN UND DAFÜR ZUR VERANTWORTUNG ZU ZIEHEN.
|
||||||
|
</br>9.5. DREAMJOB ÜBERNIMMT KEIN GARANTIE FÜR DEN JEDERZEIT ORDNUNGSGEMÄSSEN BETRIEB DER PLATTFORM. DREAMJOB ÜBERNIMMT KEINE HAFTUNG FÜR UNTERBROCHENE NUTZBARKEIT DER PLATTFORM ODER NICHT ERREICHBARKEIT DES SERVICE
|
||||||
|
</br>9.6. DREAMJOB GARANTIERT KEINE HUNDERTPROZENTIGE ÜBERMITTLUNG VON DATEN.
|
||||||
|
</br>9.7. DREAMJOB ÜBERNIMMT KEINE HAFTUNG FÜR VERBREITETE INFORMATIONEN, DIE DEN AGBS WIEDERSPRECHEN.
|
||||||
|
</br>9.8. DREAMJOB ÜBERNIMMT KEINE HAFTUNG FÜR DIE KORREKTHEIT DER STELLENANZEIGEN.
|
||||||
|
</br>9.9. DREAMJOB HAFTET NICHT FÜR DIE INHALTE, INFORMATIONEN UND DATEN DIE HINTER LINKS DRITTER VORLIEGEN.
|
||||||
|
</br>9.10. DREAMJOB ÜBERNIMMT KEINE HAFTUNG FÜR AUFTRETENDE FEHLER, DIE DURCH FALSCHE BEDIENUNG HERVORGERUFEN WERDEN.
|
||||||
|
</br>9.11. DREAMJOB ÜBERNIMMT KEINE HAFTUNG FÜR AUFTRETENE TIPPFEHLER ODER UNGENAUIGKEITEN.
|
||||||
|
</br>9.12. DREAMJOB HAFTET NICHT FÜR VERLORENGEGANGENE NUTZERDATEN, DESHALB EMPFEHLEN WIR EINE SICHERHEITSKOPIE IHRER DATEN AUF IHREM RECHNER ANZULEGEN.
|
||||||
|
</br>9.13. DREAMJOB ÜBERNIMMT KEINE HAFTUNG FÜR DIE VORSCHLÄGE DER „QUALIFIKATIONSSUCHE“ ODER GARANTIERT EINE ZUTREFFENDE QUALIFIKATION FÜR DIE JEWEILIGE STELLENAUSSCHREIBUNG.
|
||||||
|
|
||||||
|
</br></br>10. EXTERNE LINK
|
||||||
|
</br>10.1. EXTERNE LINKS DIE VON NUTZER AUFGEFÜHRT WERDEN, MÜSSEN VON DEN EIGENTÜMERN, DER VERLINKTEN WEBSEITE, GENEHMIGT WERDEN.
|
||||||
|
</br>10.2. DREAMJOB ÜBERNIMMT FÜR DIE INHALTE DIESER LINKS KEINE HAFTUNG. SOLLTEN NUTZER LINKS ZU ILLEGALEN QUELLEN VERLINKEN, ZIEHT DIES RECHTLICH SCHRITTE NACH SICH.
|
||||||
|
|
||||||
|
</br></br>11. UNSERE RECHTE
|
||||||
|
</br>11.1. WIR BEHALTEN UNS DAS RECHT VOR, NUTZER-ACCOUNTS ZU SPERREN, WENN DIESE WIDERRECHTLICH HANDELN.
|
||||||
|
</br>11.2. BEI VERDACHT AUF ILLEGALE AKTIVITÄTEN ODER ZUWIDERHANDLUNG BEHALTEN WIR UNS VOR, DIE NUTZERDATEN DES KUNDEN EINZUSEHEN.
|
||||||
|
</br>11.3. WIR DÜRFEN DIE NUTZER ÜBER IHRE ANGEGEBEN E-MAIL INFORMIEREN UND KONTAKTIEREN.
|
||||||
|
</br>11.4. DREAMJOB BEHÄLT SICH DAS RECHT VOR, DATEN UND INFORMATION ZU LÖSCHEN, WENN DIESE GEGEN DAS GESETZ ODER DIE ALLGEMEINEN GESCHÄFTSBEDINGUNGEN VERSTOSSEN ZU ENTFERNEN, OHNE DIE NUTZER DAVON IN KENNTNIS ZU SETZEN
|
||||||
|
|
||||||
|
</br></br>12. NUTZUNG AUSSERHALB DER BUNDESREPUBLIK DEUTSCHLAND
|
||||||
|
</br>12.1. AKTUELL IST DIE NUTZUNG VON DREAMJOB AUF DEUTSCHLAND BESCHRÄNKT.
|
||||||
|
</br>12.2. SOLLTEN KOMPLIKATIONEN AUFTRETEN, DA DIE NUTZUNG AUSSERHALB DER BUNDESREPUBLIK DEUTSCHLAND ERFOLGT, ÜBERNEHMEN WIR HIERFÜR KEINERLEI HAFTUNG
|
||||||
|
</br>12.3. SOLLTE DREAMJOB IN LÄNDER GENUTZT WERDEN, WO DIESE GEGEN DAS GESETZ VERSTÖSST, ZIEHEN WIR UNS AUS DER HAFTUNG ZURÜCK, DA DREAMJOB ZUNÄCHST FÜR DIE BUNDESREPUBLIK DEUTSCHLAND AUSGELEGT IST
|
||||||
|
</br>12.4. DIE NUTZUNG AUSSERHALB DER BUNDESREPUBLIK DEUTSCHLAND ERFOLGT AUF EIGENE GEFAHR UND HAFTUNG
|
||||||
|
|
||||||
|
</br></br>13. PFLICHTEN UND RECHTE AUF DREAMJOB PRODUKTE
|
||||||
|
</br>13.1. ALLE DATEN DIE DREAMJOB ERSTELLT, WIE Z.B. ONLINE BEWERBUNGSMAPPEN, SIND EIGENTUM VON DREMJOB. ZWAR KÖNNEN DIESE NICHT WEITERVERWENDET WERDEN, DA SIE DATEN ENTHALTEN, DIE DEM DATENSCHUTZ UNTERLIEGEN, DOCH DÜRFEN SIE NICHT BELIEBIG VERWENDET WERDEN.
|
||||||
|
</br>13.2. ALLE DATEN DIE SIE DREAMJOB ENTNEHMEN, DÜRFEN SIE NUR ZWECKMÄSSIG VERWENDEN UND UNTERLIEGEN DEM DATENSCHUTZ. DAS WEITERGEBEN AN DRITTE IST UNTERSAGT
|
||||||
|
</br>13.3. DATEIN /PRODUKTE DIE DREAMJOB PRODUZIERT HAT, DÜRFEN NICHT VERÄNDERT WERDEN. ES IST UNTERNEHMEN UNTERSAGT DAS DREAMJOB LOGO IN DEN BEWERBUNGSMAPPEN ZU ENTFERNEN. SOFERN DIE BEWERBER KEINEN EINSPRUCH EINLEGEN, DÜRFEN DIE BEWERBUNGSMAPPEN DANACH WEITER VERWAHRT WERDEN, SOFERN SIE NICHT VERÄNDERT WERDEN.
|
||||||
|
</br>13.4. WIR FREUEN UNS IMMER ÜBER VERBESSERUNGSVORSCHLÄGE VON NUTZERN, ENTBINDEN UNS JEDOCH DER PFLICHT DIE PERSONEN FÜR DIE VORSCHLÄGE ZU VERGÜTEN.
|
||||||
|
|
||||||
|
</br></br>14. GEWÄHRLEISTUNGSAUSSCHLUSS
|
||||||
|
IM GESETZLICH ZULÄSSIGEN UMFANG ÜBERNIMMET DREAMJOB KEINE GEWÄHR DAFÜR, DASS DIE WEBSEITEN VON DREAMJOB ODER DIENSTLEISTUNGEN VON DREAMJOB FEHLERFREI ARBEITEN, ODER DASS WEBSEITEN VON DREAMJOB UND DEREN DIENSTLEISTUNGEN FREI VON COMPUTERVIREN ODER ANDEREN SCHÄDLICHEN MECHANISMEN SIND. WENN DURCH IHRE NUTZUNG DER WEBSEITEN ODER DER INHALTE INSTANDHALTUNGSMASSNAHMEN, ERSATZ VON AUSRÜSTUNG, DATEN ODER ANDERE KOSTEN ENTSTEHEN, IST DREAMJOB NICHT FÜR DIESE KOSTEN VERANTWORTLICH. DIE WEBSEITEN UND INHALTE WERDEN AUF DER BASIS „WIE BESEHEN“ BEREITGESTELLT, OHNE GARANTIEN JEGLICHER ART. DREAMJOB SCHLIESST IM GESETZLICH ZULÄSSIGEN UMFANG JEGLICHE GEWÄHRLEISTUNG AUS. DIES UMFASST MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK SOWIE NICHTBEEINTRÄCHTIGUNG. DREAMJOB ÜBERNIMMT KEINE GEWÄHR BEZÜGLICH DER GENAUIGKEIT, VERLÄSSLICHKEIT, VOLLSTÄNDIGKEIT ODER AKTUALITÄT DER INHALTE, DIENSTLEISTUNGEN, SOFTWARE, TEXTE, GRAFIKEN UND VERKNÜPFUNGEN VON DREAMJOB.
|
||||||
|
|
||||||
|
</br></br>15. GEWÄHRLEISTUNGSAUSSCHLUSS FÜR FOLGESCHÄDEN
|
||||||
|
IM GESETZLICH ZULÄSSIGEN UMFANG KANN WEDER DREAMJOB, NOCH DESSEN LIEFERANTEN ODER EIN ANDERER AUF EINER WEBSEITE VON DREAMJOB GENANNTER DRITTANBIETER FÜR SCHÄDEN HAFTBAR GEMACHT WERDEN (EINSCHLIESSLICH, OHNE EINSCHRÄNKUNG, DIREKTE ODER FOLGESCHÄDEN, SCHÄDEN DURCH ENTGANGENEN GEWINN, SCHÄDEN DURCH VERLUST VON DATEN, VON GESCHÄFTSMÖGLICHKEITEN ODER DURCH BETRIEBSUNTERBRECHUNG), RESULTIEREND AUS DER VERWENDUNG ODER DER UNMÖGLICHKEIT DIE WEBSEITEN VON DREAMJOB UND DEN INHALT DER WEBSEITEN ZU NUTZEN, DIE AUF GARANTIE, VERTRAG, UNERLAUBTE HANDLUNG ODER EINE ANDERE RECHTSGRUNDLAGE GESTÜTZT WERDEN, SELBST WENN DREAMJOB AUF DIE MÖGLICHKEIT SOLCHER SCHÄDEN HINGEWIESEN WURDE
|
||||||
|
|
||||||
|
</br></br>16. ZUSATZ FÜR UNTERNEHMEN
|
||||||
|
</br>16.1. SIE SELBER SIND DAFÜR VERANTWORTLICH DAS SIE IHRE BENUTZERDATEN UND PASSWÖRTER VERTRAULICH BEHANDELN. INNERHALB DES BETRIEBEN IST ES ERLAUBT DAS MEHRERE MITARBEITER DIE BENUTZERDATEN KENNEN. AUSSENSTEHENDE DÜRFEN JEDOCH NICHT AUF IHR KONTO ZUGREIFEN, HIERFÜR ÜBERNEHMEN WIR JEDOCH KEINERLEI HAFTUNG. BEI PROBLEMEN KÖNNEN UNTERNEHMEN UNS KONTAKTIEREN UND WIR SPERREN DEN ACCOUNT
|
||||||
|
</br>16.2. FÜR DIE STELLENANZEIGEN, DESSEN INHALT UND DEREN KORREKTHEIT SIND DIE UNTERNEHMEN SELBER VERANTWORTLICH, FÜR HIER AUFTRETENDE FEHLER ÜBERNEHMEN WIR KEINE HAFTUNG.
|
||||||
|
</br>16.3.SIE ERKENNEN AN, DAS NACH DEM SIE IHREN FIRMEN-ACCOUNT LÖSCHEN, ALSO DEN VERTRAG MIT UNS KÜNDIGEN, ALLE IHRE ONLINE BEWERBUNGEN UND ANDEREN DATEN LÖSCHEN UND DIESE IHNEN NICHT MEHR ZUR VERFÜGUNG STEHEN.
|
||||||
|
|
||||||
|
</div>
|
|
@ -113,5 +113,14 @@
|
||||||
<?php
|
<?php
|
||||||
echo $this->Html->script(array('jquery.min','bootstrap.min','dreamjob'));
|
echo $this->Html->script(array('jquery.min','bootstrap.min','dreamjob'));
|
||||||
?>
|
?>
|
||||||
|
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
|
||||||
|
<!-- extraScript -->
|
||||||
|
<?php
|
||||||
|
$this->startIfEmpty('scriptEnd');
|
||||||
|
$this->end();
|
||||||
|
|
||||||
|
echo $this->fetch('scriptEnd');
|
||||||
|
?>
|
||||||
|
<!-- /extraScript -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -0,0 +1,97 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
$avatar = false;
|
||||||
|
if($profil['AppUser']['take_systemwide']){
|
||||||
|
if($profil['User']['avatar'])
|
||||||
|
$avatar = true;
|
||||||
|
}else{
|
||||||
|
if($profil['AppUser']['avatar'])
|
||||||
|
$avatar = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->startIfEmpty('scriptEnd');
|
||||||
|
?>
|
||||||
|
<script>
|
||||||
|
!function($) {
|
||||||
|
$(function() {
|
||||||
|
$('.nav-pills').sortable({
|
||||||
|
handle: '.glyphicon-move',
|
||||||
|
update: function () {
|
||||||
|
order = $('.nav-pills').sortable("toArray",{attribute:'page'}).filter(Number);
|
||||||
|
global_load("/settings/pages/order?list[]="+order.join('&list[]='),{},false);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}(window.jQuery);
|
||||||
|
</script>
|
||||||
|
<?php $this->end(); ?>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="box">
|
||||||
|
<div class="tabs-below">
|
||||||
|
<ul class="nav nav-tabs pull-right">
|
||||||
|
<li><?=$this->Html->link(__("dreamjob.settings"),array('controller'=>'user','action'=>'settings_account'));?></li>
|
||||||
|
<li class="active"><?=$this->Html->link(__("dreamjob.settings.pages"),array('controller'=>'user','action'=>'settings_pages'));?></li>
|
||||||
|
<?php
|
||||||
|
if(!empty($WORKER) and count($WORKER)>0){
|
||||||
|
?>
|
||||||
|
<li><?=$this->Html->link(__("dreamjob.settings.isearch"),array('controller'=>'user','action'=>'settings_isearch'));?></li>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<h1><?=__("dreamjob.settings.pages");?></h1>
|
||||||
|
<ul class="nav nav-pills">
|
||||||
|
<?php foreach($profil['DreamjobPageInh'] as $pag){ ?>
|
||||||
|
<li<?php if(isset($page['DreamjobPageInh']['id'])) if ($page['DreamjobPageInh']['id'] == $pag['id']){?> class="active"<?php } ?> page="<?=$pag['id'];?>">
|
||||||
|
<?php
|
||||||
|
echo $this->Html->link('<span class="glyphicon glyphicon-move"></span> '.$pag['title'],array('controller'=>'user','action'=>'settings_pages','page'=> $pag['id'] ),array('escape'=>false));
|
||||||
|
?>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
<?php } ?>
|
||||||
|
<li<?php if(empty($page)){?> class="active"<?php } ?>>
|
||||||
|
<?php echo $this->Html->link('<span class="glyphicon glyphicon-plus"></span> '.__('dreamjob.page.new'),array('controller'=>'user','action'=>'settings_pages'),array('escape'=>false));
|
||||||
|
?></li>
|
||||||
|
</ul>
|
||||||
|
<legend></legend>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
echo $this->Form->create(false,$default_Form);
|
||||||
|
?>
|
||||||
|
<fieldset>
|
||||||
|
<?php
|
||||||
|
echo $this->Form->input('DreamjobPageInh.title');
|
||||||
|
?>
|
||||||
|
</fieldset>
|
||||||
|
<legend><?=__('dreamjob.pages.types');?></legend>
|
||||||
|
<fieldset>
|
||||||
|
<?php
|
||||||
|
$extra = array('type'=>'file');
|
||||||
|
if(!empty($page) and !isset($page['DreamjobPageImage']))
|
||||||
|
$extra['disabled'] = 'disabled';
|
||||||
|
echo $this->Form->input('DreamjobPageImage.image',$extra);
|
||||||
|
$extra = array();
|
||||||
|
if(!empty($page) and !isset($page['DreamjobPageText']))
|
||||||
|
$extra['disabled'] = 'disabled';
|
||||||
|
?>
|
||||||
|
<div>Oder:</div>
|
||||||
|
<?=$this->Form->input('DreamjobPageText.text',$extra);?>
|
||||||
|
</fieldset>
|
||||||
|
<div class="buttonrow">
|
||||||
|
<?php
|
||||||
|
if(!empty($page)){
|
||||||
|
echo $this->Html->link('<span class="glyphicon glyphicon-trash"></span> '.__('dreamjob.page.del'),array('controller'=>'user','action'=>'settings_pages','?'=>array('del'=> $pag['id'])),array('escape'=>false,'class'=>'btn btn-default'));
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<?=$this->Form->button('<span class="glyphicon glyphicon-floppy-disk"></span> '.__('dreamjob.settings.save'),array('div' => false,'class'=>"btn btn-default ",'type' => 'submit'));?>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
echo $this->Form->end();
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
|
@ -406,3 +406,4 @@ body.loading #container{
|
||||||
background-color:red;
|
background-color:red;
|
||||||
border-color:orange;
|
border-color:orange;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
* To change this template, choose Tools | Templates
|
* To change this template, choose Tools | Templates
|
||||||
* and open the template in the editor.
|
* and open the template in the editor.
|
||||||
*/
|
*/
|
||||||
|
var global_load = null;
|
||||||
!function($) {
|
!function($) {
|
||||||
$(function() {
|
$(function() {
|
||||||
$body = $("body");
|
$body = $("body");
|
||||||
|
@ -90,7 +91,9 @@
|
||||||
*/
|
*/
|
||||||
$.ajax({url:pageurl,data:data,type:typemethode,success: function(data){
|
$.ajax({url:pageurl,data:data,type:typemethode,success: function(data){
|
||||||
alert = data.split('<!-- alert -->')[1].split('<!-- /alert -->')[0];
|
alert = data.split('<!-- alert -->')[1].split('<!-- /alert -->')[0];
|
||||||
|
if( alert.trim().length > 0){
|
||||||
$('#alert').html(alert);
|
$('#alert').html(alert);
|
||||||
|
}
|
||||||
|
|
||||||
if(back){
|
if(back){
|
||||||
load(back,{},tab);
|
load(back,{},tab);
|
||||||
|
@ -115,17 +118,17 @@
|
||||||
$('#barleft').html(barleft);
|
$('#barleft').html(barleft);
|
||||||
event("#barleft");
|
event("#barleft");
|
||||||
}
|
}
|
||||||
|
if(!back){
|
||||||
|
navbar = data.split('<!-- extraScript -->')[1].split('<!-- /extraScript -->')[0];
|
||||||
|
eval($(navbar).html());
|
||||||
|
}
|
||||||
},error:function(data){
|
},error:function(data){
|
||||||
alert = data.responseText.split('<title>')[1].split('</title>')[0]
|
alert = "<div class=\"alert alert-danger\">"+data.statusText+
|
||||||
alert = "<div class=\"alert alert-danger\">"+
|
"<button type=\"button\" class=\"close\" data-dismiss=\"alert\">×</button>"
|
||||||
"<button type=\"button\" class=\"close\" data-dismiss=\"alert\">×</button>"+
|
+ "</div>";
|
||||||
alert
|
|
||||||
+ "</div>"
|
|
||||||
+$('#alert').html();
|
|
||||||
$('#alert').html(alert);
|
$('#alert').html(alert);
|
||||||
|
event("#alert");
|
||||||
container = data.responseText.split('<!-- container -->')[1].split('<!-- /container -->')[0];
|
$('#container').html(data.responseText);
|
||||||
$('#container').html(container);
|
|
||||||
event("#container");
|
event("#container");
|
||||||
}});
|
}});
|
||||||
if(pageurl!=window.location){
|
if(pageurl!=window.location){
|
||||||
|
@ -133,6 +136,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
event("");
|
event("");
|
||||||
|
global_load = load;
|
||||||
});
|
});
|
||||||
}(window.jQuery);
|
}(window.jQuery);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue