Bugfixes angebot, ajax to repair

This commit is contained in:
Xenomporio 2022-05-24 14:49:51 +02:00
parent ef13e61896
commit 0b0224f6ba
3 changed files with 2373 additions and 2359 deletions

View File

@ -4671,7 +4671,7 @@ title: 'Abschicken',
$ddate = $result[0]['gueltigbis']; $ddate = $result[0]['gueltigbis'];
$result[0]['gueltigbis'] = $this->app->String->Convert($result[0]['gueltigbis'],"%1-%2-%3","%3.%2.%1"); $result[0]['gueltigbis'] = $this->app->String->Convert($result[0]['gueltigbis'],"%1-%2-%3","%3.%2.%1");
$duedt = explode("-", $ddate); $duedt = explode("-", $ddate);
$date = mktime(0, 0, 0, $duedt[1], $duedt[2], $duedt[0]); $date = mktime(0, 0, 0, (int) $duedt[1], (int) $duedt[2], (int) $duedt[0]);
$week = date('W/Y', $date); $week = date('W/Y', $date);
$text = str_replace('{GUELTIGBIS}',$result[0]['gueltigbis'],$text); $text = str_replace('{GUELTIGBIS}',$result[0]['gueltigbis'],$text);
$text = str_replace('{GUELTIGBISWOCHE}',$week,$text); $text = str_replace('{GUELTIGBISWOCHE}',$week,$text);
@ -45019,6 +45019,7 @@ function Firmendaten($field,$projekt="")
$letzter_preis = 0; $letzter_preis = 0;
// einmal rueckwaerts aufraeumen // einmal rueckwaerts aufraeumen
$cvkarr = !empty($vkarr)?count($vkarr):0; $cvkarr = !empty($vkarr)?count($vkarr):0;
for($vi=0;$vi<$cvkarr;$vi++) for($vi=0;$vi<$cvkarr;$vi++)
{ {
@ -45043,7 +45044,14 @@ function Firmendaten($field,$projekt="")
if($vkarr[$vi]['ab_menge'] > 0) if($vkarr[$vi]['ab_menge'] > 0)
$vkarr2[] = $vkarr[$vi]; $vkarr2[] = $vkarr[$vi];
} }
$vkarr = array_reverse($vkarr2);
if (!is_null($vkarr2)) {
$vkarr = array_reverse($vkarr2);
}
else {
$vkarr = $vkarr2;
}
// an schluss pruefen und unnötige rausschmeissen // an schluss pruefen und unnötige rausschmeissen
return $vkarr; return $vkarr;
} }

File diff suppressed because it is too large Load Diff

View File

@ -187,17 +187,23 @@ class WidgetAngebot extends WidgetGenAngebot
$zahlungsweisenmodule = $this->app->DB->SelectArr("SELECT id, modul, type FROM zahlungsweisen WHERE verhalten = 'rechnung'"); $zahlungsweisenmodule = $this->app->DB->SelectArr("SELECT id, modul, type FROM zahlungsweisen WHERE verhalten = 'rechnung'");
for($iz=0;$iz<count($zahlungsweisenmodule);$iz++) $cmdcheck[] = " cmd=='".$zahlungsweisenmodule[$iz]['type']."'";
if (!is_null($zahlungsweisenmodule)) {
for($iz=0;$iz<count($zahlungsweisenmodule);$iz++) $cmdcheck[] = " cmd=='".$zahlungsweisenmodule[$iz]['type']."'";
}
$field = new HTMLSelect("zahlungsweise",0); $field = new HTMLSelect("zahlungsweise",0);
if(count($zahlungsweisenmodule) > 0)
$field->onchange="var cmd = this.form.zahlungsweise.options[this.form.zahlungsweise.selectedIndex].value; if(".implode(' || ',$cmdcheck).") cmd='rechnung'; aktion_buchen(cmd);"; if (!is_null($zahlungsweisenmodule)) {
else if(count($zahlungsweisenmodule) > 0)
$field->onchange="var cmd = this.form.zahlungsweise.options[this.form.zahlungsweise.selectedIndex].value; aktion_buchen(cmd);"; $field->onchange="var cmd = this.form.zahlungsweise.options[this.form.zahlungsweise.selectedIndex].value; if(".implode(' || ',$cmdcheck).") cmd='rechnung'; aktion_buchen(cmd);";
else
$field->onchange="var cmd = this.form.zahlungsweise.options[this.form.zahlungsweise.selectedIndex].value; aktion_buchen(cmd);";
}
$field->AddOptionsSimpleArray($zahlungsweise); $field->AddOptionsSimpleArray($zahlungsweise);
$this->form->NewField($field); $this->form->NewField($field);
$field = new HTMLSelect("zahlungsstatus",0); $field = new HTMLSelect("zahlungsstatus",0);
$field->AddOptionsSimpleArray($zahlungsstatus); $field->AddOptionsSimpleArray($zahlungsstatus);
$this->form->NewField($field); $this->form->NewField($field);