diff --git a/www/pages/content/produktion_edit.tpl b/www/pages/content/produktion_edit.tpl
index 0dc00e46..fc0880e9 100644
--- a/www/pages/content/produktion_edit.tpl
+++ b/www/pages/content/produktion_edit.tpl
@@ -42,7 +42,7 @@
diff --git a/www/pages/produktion.php b/www/pages/produktion.php
index 77e59e0d..2490bc86 100644
--- a/www/pages/produktion.php
+++ b/www/pages/produktion.php
@@ -20,10 +20,13 @@ class Produktion {
$this->app->ActionHandler("delete", "produktion_delete");
$this->app->DefaultActionHandler("list");
$this->app->ActionHandlerListen($app);
+
+ $this->Install();
}
public function Install() {
- /* Fill out manually later */
+
+
}
static function TableSearch(&$app, $name, $erlaubtevars) {
@@ -60,8 +63,8 @@ class Produktion {
p.belegnr,
p.kundennummer,
p.name,
- p.datum,
- CONCAT(a.name_de,' (',a.nummer,')') as bezeichnung,
+ DATE_FORMAT(datum,'%d.%m.%Y') as datum,
+ CONCAT(a.name_de,' (',a.nummer,')','
',internebezeichnung,'') as bezeichnung,
FORMAT((SELECT SUM(menge) FROM produktion_position pp WHERE pp.produktion = p.id AND pp.stuecklistestufe = 1),0,'de_DE') as soll,
FORMAT(p.mengeerfolgreich,0) as ist,
\"-\" as zeit_geplant,
@@ -267,6 +270,17 @@ class Produktion {
// Add checks here
$input['standardlager'] = $this->app->erp->ReplaceLagerPlatz(true,$input['standardlager'],true); // Parameters: Target db?, value, from form?
+ if (empty($input['datum'])) {
+ $input['datum'] = date("Y-m-d");
+ } else {
+ $input['datum'] = $this->app->erp->ReplaceDatum(true,$input['datum'],true);
+ }
+
+ $input['datumauslieferung'] = $this->app->erp->ReplaceDatum(true,$input['datumauslieferung'],true);
+ $input['datumbereitstellung'] = $this->app->erp->ReplaceDatum(true,$input['datumbereitstellung'],true);
+ $input['datumproduktion'] = $this->app->erp->ReplaceDatum(true,$input['datumproduktion'],true);
+ $input['datumproduktionende'] = $this->app->erp->ReplaceDatum(true,$input['datumproduktionende'],true);
+
$columns = "id, ";
$values = "$id, ";
$update = "";
@@ -277,11 +291,10 @@ class Produktion {
$columns = $columns.$fix.$key;
$values = $values.$fix."'".$value."'";
$update = $update.$fix.$key." = '$value'";
- $fix = ", ";
+ $fix = ", ";
}
$sql = "INSERT INTO produktion (".$columns.") VALUES (".$values.") ON DUPLICATE KEY UPDATE ".$update;
-
$this->app->DB->Update($sql);
if ($id == 'NULL') {
@@ -652,11 +665,19 @@ class Produktion {
$this->app->Tpl->Set('STANDARDLAGER', $this->app->erp->ReplaceLagerPlatz(false,$produktion_from_db['standardlager'],false)); // Convert ID to form display
$this->app->YUI->DatePicker("datum");
- $this->app->YUI->DatePicker("datumauslieferung");
- $this->app->YUI->DatePicker("datumbereitstellung");
- $this->app->YUI->DatePicker("datumproduktionende");
- $this->app->YUI->DatePicker("datumproduktion");
+ $this->app->Tpl->Set('DATUM',$this->app->erp->ReplaceDatum(false,$produktion_from_db['datum'],true));
+ $this->app->YUI->DatePicker("datumauslieferung");
+ $this->app->Tpl->Set('DATUMAUSLIEFERUNG',$this->app->erp->ReplaceDatum(false,$produktion_from_db['datumauslieferung'],false));
+
+ $this->app->YUI->DatePicker("datumbereitstellung");
+ $this->app->Tpl->Set('DATUMBEREITSTELLUNG',$this->app->erp->ReplaceDatum(false,$produktion_from_db['datumbereitstellung'],false));
+
+ $this->app->YUI->DatePicker("datumproduktion");
+ $this->app->Tpl->Set('DATUMPRODUKTION',$this->app->erp->ReplaceDatum(false,$produktion_from_db['datumproduktion'],false));
+
+ $this->app->YUI->DatePicker("datumproduktionende");
+ $this->app->Tpl->Set('DATUMPRODUKTIONENDE',$this->app->erp->ReplaceDatum(false,$produktion_from_db['datumproduktionende'],false));
$this->app->YUI->CkEditor("freitext","internal", null, 'JQUERY');
$this->app->YUI->CkEditor("internebemerkung","internal", null, 'JQUERY');
@@ -698,7 +719,12 @@ class Produktion {
$produktionsartikel_nummer = $produktionsartikel['nummer'];
}
- $this->app->Tpl->SetText('KURZUEBERSCHRIFT2', $produktion_from_db['belegnr']." ".$produktionsartikel_name." (".$produktionsartikel_nummer.")");
+ if (empty($produktion_from_db['belegnr'])) {
+ $this->app->Tpl->SetText('KURZUEBERSCHRIFT2', 'ENTWURF - '.$produktionsartikel_name." (".$produktionsartikel_nummer.")");
+ } else {
+ $this->app->Tpl->SetText('KURZUEBERSCHRIFT2', $produktion_from_db['belegnr']." ".$produktionsartikel_name." (".$produktionsartikel_nummer.")");
+ }
+
$this->app->Tpl->SetText('ARTIKELNAME', $produktionsartikel_name);
// Action menu
@@ -844,7 +870,6 @@ class Produktion {
if ($menge_reservieren == 0) {
$sql = "DELETE FROM lager_reserviert WHERE objekt = '$objekt' AND parameter = $objekt_id AND artikel = $artikel AND posid = $position_id";
- echo($sql);
$this->app->DB->Update($sql);
return(0);
}