mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-25 14:10:28 +01:00
Bugfix firmendaten non-existing columns -> THIS HAS TO BE MIGRATED TO firmendaten_werte
This commit is contained in:
parent
14aa8b6ffd
commit
5fcf353050
@ -1023,6 +1023,7 @@ class Firmendaten {
|
|||||||
if(isset($sql2a)){
|
if(isset($sql2a)){
|
||||||
unset($sql2a);
|
unset($sql2a);
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
foreach($toupdate as $v) {
|
foreach($toupdate as $v) {
|
||||||
$sql2a[] = $v ." = '".$data[$v]."' ";
|
$sql2a[] = $v ." = '".$data[$v]."' ";
|
||||||
}
|
}
|
||||||
@ -1030,12 +1031,20 @@ class Firmendaten {
|
|||||||
|
|
||||||
unset($sql2a);
|
unset($sql2a);
|
||||||
$this->app->DB->Update($sql2);
|
$this->app->DB->Update($sql2);
|
||||||
if($this->app->DB->error()) {
|
*/
|
||||||
|
|
||||||
|
// if($this->app->DB->error()) {
|
||||||
|
|
||||||
foreach($toupdate as $v) {
|
foreach($toupdate as $v) {
|
||||||
|
|
||||||
|
$check = $this->app->DB->SELECT("SHOW COLUMNS FROM firmendaten WHERE Field = '$v'");
|
||||||
|
if ($check) {
|
||||||
$this->app->DB->Update("UPDATE firmendaten SET ".$v." = '".($data[$v])."'"." WHERE firma = '$id' LIMIT 1");
|
$this->app->DB->Update("UPDATE firmendaten SET ".$v." = '".($data[$v])."'"." WHERE firma = '$id' LIMIT 1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// }
|
||||||
|
|
||||||
if(isset($firmendaten_werte_spalten)) {
|
if(isset($firmendaten_werte_spalten)) {
|
||||||
foreach($toupdate as $key) {
|
foreach($toupdate as $key) {
|
||||||
if(isset($firmendaten_werte_spalten[$key]) && $firmendaten_werte_spalten[$key]['wert'] != $data[$key]) {
|
if(isset($firmendaten_werte_spalten[$key]) && $firmendaten_werte_spalten[$key]['wert'] != $data[$key]) {
|
||||||
@ -1063,17 +1072,23 @@ class Firmendaten {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach($toupdate2 as $k => $v) {
|
/* foreach($toupdate2 as $k => $v) {
|
||||||
$sql2a[] = $k ." = '".$v."' ";
|
$sql2a[] = $k ." = '".$v."' ";
|
||||||
}
|
}
|
||||||
$sql2 = "UPDATE firmendaten SET ".implode(',',$sql2a)." WHERE firma = '$id' LIMIT 1";
|
$sql2 = "UPDATE firmendaten SET ".implode(',',$sql2a)." WHERE firma = '$id' LIMIT 1";
|
||||||
unset($sql2a);
|
unset($sql2a);
|
||||||
$this->app->DB->Update($sql2);
|
$this->app->DB->Update($sql2);
|
||||||
if($this->app->DB->error()) {
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
// if($this->app->DB->error()) {
|
||||||
foreach($toupdate2 as $k => $v) {
|
foreach($toupdate2 as $k => $v) {
|
||||||
|
$check = $this->app->DB->SELECT("SHOW COLUMNS FROM firmendaten WHERE Field = '$k'");
|
||||||
|
if ($check) {
|
||||||
$this->app->DB->Update("UPDATE firmendaten SET ".$k." = '".$v."'"." WHERE firma = '$id' LIMIT 1");
|
$this->app->DB->Update("UPDATE firmendaten SET ".$k." = '".$v."'"." WHERE firma = '$id' LIMIT 1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// }
|
||||||
|
|
||||||
if(isset($firmendaten_werte_spalten)) {
|
if(isset($firmendaten_werte_spalten)) {
|
||||||
foreach($toupdate2 as $key => $v) {
|
foreach($toupdate2 as $key => $v) {
|
||||||
@ -1197,13 +1212,23 @@ class Firmendaten {
|
|||||||
}
|
}
|
||||||
$sqla[] = " $key='{$data[$key]}' ";
|
$sqla[] = " $key='{$data[$key]}' ";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
$sql = "UPDATE firmendaten SET ".implode(', ',$sqla)." WHERE firma='$id' LIMIT 1";
|
$sql = "UPDATE firmendaten SET ".implode(', ',$sqla)." WHERE firma='$id' LIMIT 1";
|
||||||
$this->app->DB->Update($sql);
|
$this->app->DB->Update($sql);
|
||||||
if($this->app->DB->error()) {
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
// if($this->app->DB->error()) {
|
||||||
|
|
||||||
foreach($fields as $key) {
|
foreach($fields as $key) {
|
||||||
|
$check = $this->app->DB->SELECT("SHOW COLUMNS FROM firmendaten WHERE Field = '$key'");
|
||||||
|
if ($check) {
|
||||||
$this->app->DB->Update("UPDATE firmendaten SET $key='{$data[$key]}' WHERE firma='$id' LIMIT 1");
|
$this->app->DB->Update("UPDATE firmendaten SET $key='{$data[$key]}' WHERE firma='$id' LIMIT 1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// }
|
||||||
$fields_checkbox = $this->app->erp->GetFirmaFieldsCheckbox();
|
$fields_checkbox = $this->app->erp->GetFirmaFieldsCheckbox();
|
||||||
|
|
||||||
if(isset($sqla)){
|
if(isset($sqla)){
|
||||||
@ -1226,18 +1251,26 @@ class Firmendaten {
|
|||||||
unset($firmendaten_werte_spalten[$key]);
|
unset($firmendaten_werte_spalten[$key]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
$sql = "UPDATE firmendaten SET ".implode(', ',$sqla)." WHERE firma='$id' LIMIT 1";
|
$sql = "UPDATE firmendaten SET ".implode(', ',$sqla)." WHERE firma='$id' LIMIT 1";
|
||||||
$this->app->DB->Update($sql);
|
$this->app->DB->Update($sql);
|
||||||
if($this->app->DB->error()) {
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
// if($this->app->DB->error()) {
|
||||||
foreach($fields_checkbox as $key) {
|
foreach($fields_checkbox as $key) {
|
||||||
$_data[$key] = $data[$key];
|
$_data[$key] = $data[$key];
|
||||||
if($_data[$key] === 'checked'){
|
if($_data[$key] === 'checked'){
|
||||||
$_data[$key] = 1;
|
$_data[$key] = 1;
|
||||||
}
|
}
|
||||||
$_data[$key] = (int)$_data[$key];
|
$_data[$key] = (int)$_data[$key];
|
||||||
|
|
||||||
|
$check = $this->app->DB->SELECT("SHOW COLUMNS FROM firmendaten WHERE Field = '$key'");
|
||||||
|
if ($check) {
|
||||||
$this->app->DB->Update("UPDATE firmendaten SET $key='{$_data[$key]}' WHERE firma='$id' LIMIT 1");
|
$this->app->DB->Update("UPDATE firmendaten SET $key='{$_data[$key]}' WHERE firma='$id' LIMIT 1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// }
|
||||||
|
|
||||||
$firmendaten = $this->app->DB->SelectArr("SELECT * FROM firmendaten WHERE firma='$id' LIMIT 1");
|
$firmendaten = $this->app->DB->SelectArr("SELECT * FROM firmendaten WHERE firma='$id' LIMIT 1");
|
||||||
if($firmendaten && isset($firmendaten_werte_spalten)) {
|
if($firmendaten && isset($firmendaten_werte_spalten)) {
|
||||||
@ -1261,7 +1294,7 @@ class Firmendaten {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->app->DB->Update("UPDATE firma SET name='{$data[name]}', standardprojekt='{$data[projekt]}' WHERE id='$id' LIMIT 1");
|
$this->app->DB->Update("UPDATE firma SET name='{$data['name']}', standardprojekt='{$data['projekt']}' WHERE id='$id' LIMIT 1");
|
||||||
|
|
||||||
$this->app->Tpl->Set('MESSAGE', "<div class=\"error2\">Ihre Daten wurden erfolgreich gespeichert.</div>");
|
$this->app->Tpl->Set('MESSAGE', "<div class=\"error2\">Ihre Daten wurden erfolgreich gespeichert.</div>");
|
||||||
$this->FillFormFromDB($id);
|
$this->FillFormFromDB($id);
|
||||||
@ -2494,12 +2527,13 @@ class Firmendaten {
|
|||||||
*/
|
*/
|
||||||
private function savePreferredLanguage($language){
|
private function savePreferredLanguage($language){
|
||||||
|
|
||||||
|
/* THIS NEEDS TO BE REIMPLEMENTED
|
||||||
$lang = $this->app->erp->Firmendaten('preferredLanguage');
|
$lang = $this->app->erp->Firmendaten('preferredLanguage');
|
||||||
|
|
||||||
if($lang != $language){
|
if($lang != $language){
|
||||||
$this->app->erp->FirmendatenSet('preferredLanguage',$language);
|
$this->app->erp->FirmendatenSet('preferredLanguage',$language);
|
||||||
$this->app->DB->Update("UPDATE `user` SET sprachebevorzugen = '".$language."'");
|
$this->app->DB->Update("UPDATE `user` SET sprachebevorzugen = '".$language."'");
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user