mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-11-15 04:27:14 +01:00
versandpakete improvements
This commit is contained in:
parent
eb00034a79
commit
ecf986d33b
@ -3693,10 +3693,10 @@ class YUI {
|
|||||||
}
|
}
|
||||||
function IconsSQL_lieferung() {
|
function IconsSQL_lieferung() {
|
||||||
|
|
||||||
$lieferschein_kein = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/lagerstop.png\" title=\"Keine Artikel\" border=\"0\" style=\"margin-right:1px\">";
|
$lieferschein_kein = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/lagerstop.png\" title=\"Keine Artikel in Versandpaketen\" border=\"0\" style=\"margin-right:1px\">";
|
||||||
$lieferschein_ohne_pos = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/summe_go.png\" title=\"Lieferschein ohne Positionen\" border=\"0\" style=\"margin-right:1px\">";
|
$lieferschein_ohne_pos = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/summe_go.png\" title=\"Lieferschein ohne Positionen\" border=\"0\" style=\"margin-right:1px\">";
|
||||||
$lieferschein_voll = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/lagergo.png\" title=\"Artikel vollständig\" border=\"0\" style=\"margin-right:1px\">";
|
$lieferschein_voll = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/lagergo.png\" title=\"Artikel vollständig in Versandpaketen\" border=\"0\" style=\"margin-right:1px\">";
|
||||||
$lieferschein_teil = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/lagergo_stop.png\" title=\"Artikel teilweise\" border=\"0\" style=\"margin-right:1px\">";
|
$lieferschein_teil = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/lagergo_stop.png\" title=\"Artikel teilweise in Versandpaketen\" border=\"0\" style=\"margin-right:1px\">";
|
||||||
|
|
||||||
$versendet = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/liefersperrego.png\" title=\"Versendet\" border=\"0\" style=\"margin-right:1px\">";
|
$versendet = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/liefersperrego.png\" title=\"Versendet\" border=\"0\" style=\"margin-right:1px\">";
|
||||||
$versendet_nicht = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/liefersperrestop.png\" title=\"Nicht versendet\" border=\"0\" style=\"margin-right:1px\">";
|
$versendet_nicht = "<img src=\"./themes/{$this->app->Conf->WFconf['defaulttheme']}/images/liefersperrestop.png\" title=\"Nicht versendet\" border=\"0\" style=\"margin-right:1px\">";
|
||||||
|
@ -1603,7 +1603,10 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku
|
|||||||
$subwhere = $this->AjaxFilterWhere($termorig,$felder);
|
$subwhere = $this->AjaxFilterWhere($termorig,$felder);
|
||||||
$sql = "SELECT CONCAT(art.nummer,' ',art.name_de) as name FROM artikel art
|
$sql = "SELECT CONCAT(art.nummer,' ',art.name_de) as name FROM artikel art
|
||||||
INNER JOIN $doctype"."_position ap ON ap.artikel = art.id AND $doctype = '$doctypeid'
|
INNER JOIN $doctype"."_position ap ON ap.artikel = art.id AND $doctype = '$doctypeid'
|
||||||
WHERE art.geloescht=0 AND ($artikel_freitext1_suche) AND art.geloescht=0 AND art.intern_gesperrt!=1 LIMIT 20";
|
WHERE
|
||||||
|
art.geloescht=0 AND ($artikel_freitext1_suche) AND art.geloescht=0 AND art.intern_gesperrt!=1 AND
|
||||||
|
(name_de LIKE '%$term%' OR art.nummer LIKE '%$term%')
|
||||||
|
LIMIT 20";
|
||||||
$arr = $this->app->DB->SelectArr($sql);
|
$arr = $this->app->DB->SelectArr($sql);
|
||||||
$carr = !empty($arr)?count($arr):0;
|
$carr = !empty($arr)?count($arr):0;
|
||||||
for($i = 0; $i < $carr; $i++) {
|
for($i = 0; $i < $carr; $i++) {
|
||||||
|
@ -59,7 +59,7 @@
|
|||||||
{|Gewicht Kg|}:
|
{|Gewicht Kg|}:
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input type="number" name="gewicht" id="gewicht" min="1" value="[GEWICHT]" size="40" [LIEFERSCHEIN_GEWICHT_DISABLED]>
|
<input type="number" name="" id="" value="[GEWICHT]" size="40" disabled>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -90,7 +90,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr [LIEFERSCHEIN_ADD_POS_HIDDEN]>
|
<tr [LIEFERSCHEIN_ADD_POS_HIDDEN]>
|
||||||
<td>
|
<td>
|
||||||
{|Lieferschein|}:
|
{|Artikel von Lieferschein hinzufügen|}:
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<input form="add" type="text" name="lieferschein" id="lieferschein" value="[LIEFERSCHEIN]" autofocus size="40">
|
<input form="add" type="text" name="lieferschein" id="lieferschein" value="[LIEFERSCHEIN]" autofocus size="40">
|
||||||
@ -107,7 +107,7 @@
|
|||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr><td><button form="save" name="submit" value="speichern" class="ui-button-icon" style="width:100%;">Speichern</button></td></tr>
|
<tr><td><button form="save" name="submit" value="speichern" class="ui-button-icon" style="width:100%;">Speichern</button></td></tr>
|
||||||
<tr [LIEFERSCHEIN_ADD_POS_HIDDEN]><td><button form="add" name="submit" value="lieferschein_hinzufuegen" class="ui-button-icon" style="width:100%;">Artikel hinzufügen</button></td></tr>
|
<tr [LIEFERSCHEIN_ADD_POS_HIDDEN]><td><button form="add" name="submit" value="lieferschein_hinzufuegen" class="ui-button-icon" style="width:100%;">Artikel hinzufügen</button></td></tr>
|
||||||
<tr [LIEFERSCHEIN_ADD_POS_HIDDEN]><td><button form="add" name="submit" value="lieferschein_komplett_hinzufuegen" class="ui-button-icon" style="width:100%;">Kompletten Lieferschein hinzufügen</button></td></tr>
|
<tr [LIEFERSCHEIN_ADD_POS_HIDDEN]><td><button form="add" name="submit" value="lieferschein_komplett_hinzufuegen" class="ui-button-icon" style="width:100%;">Alle Artikel hinzufügen</button></td></tr>
|
||||||
<tr [PAKETMARKE_ADD_HIDDEN]><td><button form="paketmarke" name="submit" value="paketmarke" class="ui-button-icon" style="width:100%;">Paketmarke drucken</button></td></tr>
|
<tr [PAKETMARKE_ADD_HIDDEN]><td><button form="paketmarke" name="submit" value="paketmarke" class="ui-button-icon" style="width:100%;">Paketmarke drucken</button></td></tr>
|
||||||
<tr [ABSENDEN_HIDDEN]><td><button name="submit" value="absenden" class="ui-button-icon" style="width:100%;">Absenden</button></td></tr>
|
<tr [ABSENDEN_HIDDEN]><td><button name="submit" value="absenden" class="ui-button-icon" style="width:100%;">Absenden</button></td></tr>
|
||||||
<tr [ABSCHLIESSEN_HIDDEN]><td><button name="submit" value="abschliessen" class="ui-button-icon" style="width:100%;">Abschließen</button></td></tr>
|
<tr [ABSCHLIESSEN_HIDDEN]><td><button name="submit" value="abschliessen" class="ui-button-icon" style="width:100%;">Abschließen</button></td></tr>
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
<div class="row-height">
|
<div class="row-height">
|
||||||
<div class="col-xs-12 col-md-12 col-md-height">
|
<div class="col-xs-12 col-md-12 col-md-height">
|
||||||
<div class="inside inside-full-height">
|
<div class="inside inside-full-height">
|
||||||
<form action="index.php?module=versandpakete&action=stapelverarbeitung" id="frmauto" name="frmauto" method="post">
|
<form action="index.php?module=versandpakete&action=stapelverarbeitung&from=lieferung&id=[FROMID]" id="frmauto" name="frmauto" method="post">
|
||||||
[TAB1]
|
[TAB1]
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<table>
|
<table>
|
||||||
|
@ -71,6 +71,7 @@ class Versandpakete {
|
|||||||
$lieferschein_filter = $app->User->GetParameter('versandpakete_lieferschein_filter');
|
$lieferschein_filter = $app->User->GetParameter('versandpakete_lieferschein_filter');
|
||||||
if ($lieferschein_filter) {
|
if ($lieferschein_filter) {
|
||||||
$lieferschein_filter_where = "WHERE lieferschein = ".$lieferschein_filter;
|
$lieferschein_filter_where = "WHERE lieferschein = ".$lieferschein_filter;
|
||||||
|
$lieferung_link = "&lieferung=".$lieferschein_filter;
|
||||||
}
|
}
|
||||||
// break omitted intentionally
|
// break omitted intentionally
|
||||||
case "versandpakete_list":
|
case "versandpakete_list":
|
||||||
@ -97,8 +98,7 @@ class Versandpakete {
|
|||||||
$menu_link = array(
|
$menu_link = array(
|
||||||
'<a href="index.php?module=versandpakete&action=edit&id=',
|
'<a href="index.php?module=versandpakete&action=edit&id=',
|
||||||
['sql' => 'id'],
|
['sql' => 'id'],
|
||||||
'&lieferung=',
|
$lieferung_link,
|
||||||
$lieferschein_filter,
|
|
||||||
'">',
|
'">',
|
||||||
"<img src=\"./themes/{$app->Conf->WFconf['defaulttheme']}/images/edit.svg\" border=\"0\"></a>",
|
"<img src=\"./themes/{$app->Conf->WFconf['defaulttheme']}/images/edit.svg\" border=\"0\"></a>",
|
||||||
'</a>',
|
'</a>',
|
||||||
@ -177,7 +177,7 @@ class Versandpakete {
|
|||||||
id,
|
id,
|
||||||
".$dropnbox.",
|
".$dropnbox.",
|
||||||
id id2,
|
id id2,
|
||||||
".$app->erp->FormatDateShort("datum").",
|
".$app->erp->FormatDateTimeShort("datum").",
|
||||||
name,
|
name,
|
||||||
lieferscheine,
|
lieferscheine,
|
||||||
versandart,
|
versandart,
|
||||||
@ -345,7 +345,7 @@ class Versandpakete {
|
|||||||
".$app->erp->FormatMenge("lmenge").",
|
".$app->erp->FormatMenge("lmenge").",
|
||||||
".$app->erp->FormatMenge("vmenge").",
|
".$app->erp->FormatMenge("vmenge").",
|
||||||
".$app->YUI->IconsSQL_lieferung().",
|
".$app->YUI->IconsSQL_lieferung().",
|
||||||
CONCAT('<a href=\"index.php?module=versandpakete&action=lieferung&id=',id,'\"><img src=\"themes/{$app->Conf->WFconf['defaulttheme']}/images/forward.svg\" border=\"0\"></a>'),
|
if(vmenge=0,'',CONCAT('<a href=\"index.php?module=versandpakete&action=lieferung&id=',id,'\"><img src=\"themes/{$app->Conf->WFconf['defaulttheme']}/images/forward.svg\" title=\"Pakete anzeigen\" border=\"0\"></a>')),
|
||||||
id,
|
id,
|
||||||
alle_abgeschlossen
|
alle_abgeschlossen
|
||||||
FROM (
|
FROM (
|
||||||
@ -477,7 +477,7 @@ class Versandpakete {
|
|||||||
$lieferschein_id = $app->User->GetParameter('versandpakete_lieferschein');
|
$lieferschein_id = $app->User->GetParameter('versandpakete_lieferschein');
|
||||||
|
|
||||||
$allowed['versandpakete_lieferschein_paket_list'] = array('list');
|
$allowed['versandpakete_lieferschein_paket_list'] = array('list');
|
||||||
$heading = array('Pos', 'Artikel', 'Artikel-Nr.','Menge Lieferschein', 'Menge in Versandpaketen', 'Paket-Nr.');
|
$heading = array('Pos', 'Artikel', 'Artikel-Nr.','Menge Lieferschein', 'Menge in Versandpaketen', 'Paket-Nr.','');
|
||||||
$width = array('10%','10%','10%'); // Fill out manually later
|
$width = array('10%','10%','10%'); // Fill out manually later
|
||||||
|
|
||||||
// columns that are aligned right (numbers etc)
|
// columns that are aligned right (numbers etc)
|
||||||
@ -567,19 +567,25 @@ class Versandpakete {
|
|||||||
$selectedIds[] = $selectedId;
|
$selectedIds[] = $selectedId;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$status = $this->app->Secure->GetPOST('status');
|
$status = $this->app->Secure->GetPOST('status');
|
||||||
|
|
||||||
$sql = "UPDATE versandpakete SET status = '".$status."'";
|
$sql = "UPDATE versandpakete SET status = '".$status."'";
|
||||||
$sql .= " WHERE id IN (".implode(",",$selectedIds).")";
|
$sql .= " WHERE id IN (".implode(",",$selectedIds).")";
|
||||||
$this->app->DB->Update($sql);
|
$this->app->DB->Update($sql);
|
||||||
}
|
}
|
||||||
$this->versandpakete_list();
|
|
||||||
|
$from = $this->app->Secure->GetGET('from');
|
||||||
|
if ($from == "lieferung") {
|
||||||
|
$this->versandpakete_lieferung();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$this->versandpakete_list();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function versandpakete_lieferungen() {
|
function versandpakete_lieferungen() {
|
||||||
$this->versandpakete_menu();
|
$this->versandpakete_menu();
|
||||||
$this->app->YUI->TableSearch('TAB1', 'versandpakete_lieferscheine', "show", "", "", basename(__FILE__), __CLASS__);
|
$this->app->YUI->TableSearch('TAB1', 'versandpakete_lieferscheine', "show", "", "", basename(__FILE__), __CLASS__);
|
||||||
|
$this->app->Tpl->SetText('KURZUEBERSCHRIFT2', 'Lieferungen');
|
||||||
$this->app->Tpl->Parse('PAGE', "versandpakete_lieferungen.tpl");
|
$this->app->Tpl->Parse('PAGE', "versandpakete_lieferungen.tpl");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -587,6 +593,7 @@ class Versandpakete {
|
|||||||
$lieferschein_filter = (int) $this->app->Secure->GetGET('id');
|
$lieferschein_filter = (int) $this->app->Secure->GetGET('id');
|
||||||
$this->versandpakete_menu();
|
$this->versandpakete_menu();
|
||||||
$this->app->erp->MenuEintrag("index.php?module=versandpakete&action=add&lieferschein=".$lieferschein_filter, "Neu anlegen");
|
$this->app->erp->MenuEintrag("index.php?module=versandpakete&action=add&lieferschein=".$lieferschein_filter, "Neu anlegen");
|
||||||
|
$this->app->erp->MenuEintrag("index.php?module=versandpakete&action=lieferung&id=".$lieferschein_filter, "Details");
|
||||||
$this->app->User->SetParameter('versandpakete_lieferschein_filter',$lieferschein_filter);
|
$this->app->User->SetParameter('versandpakete_lieferschein_filter',$lieferschein_filter);
|
||||||
$this->versandpakete_status_select();
|
$this->versandpakete_status_select();
|
||||||
|
|
||||||
@ -616,6 +623,8 @@ class Versandpakete {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->app->Tpl->Set('FROMID', $lieferschein_filter);
|
||||||
|
|
||||||
$this->app->YUI->TableSearch('TAB1', 'lieferung_versandpakete_list', "show", "", "", basename(__FILE__), __CLASS__);
|
$this->app->YUI->TableSearch('TAB1', 'lieferung_versandpakete_list', "show", "", "", basename(__FILE__), __CLASS__);
|
||||||
$this->app->Tpl->Parse('PAGE', "versandpakete_lieferung.tpl");
|
$this->app->Tpl->Parse('PAGE', "versandpakete_lieferung.tpl");
|
||||||
}
|
}
|
||||||
@ -652,7 +661,9 @@ class Versandpakete {
|
|||||||
if ($lieferung) {
|
if ($lieferung) {
|
||||||
$this->app->erp->MenuEintrag("index.php?module=versandpakete&action=lieferung&id=".$lieferung, "Zurück");
|
$this->app->erp->MenuEintrag("index.php?module=versandpakete&action=lieferung&id=".$lieferung, "Zurück");
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->versandpakete_menu();
|
$this->versandpakete_menu();
|
||||||
|
$this->app->erp->MenuEintrag("index.php?module=versandpakete&action=edit&id=".$id, "Details");
|
||||||
|
|
||||||
// Check if other users are editing this id
|
// Check if other users are editing this id
|
||||||
if($this->app->erp->DisableModul('versandpakete',$id))
|
if($this->app->erp->DisableModul('versandpakete',$id))
|
||||||
@ -825,8 +836,10 @@ class Versandpakete {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function versandpakete_add() {
|
function versandpakete_add() {
|
||||||
$this->versandpakete_menu();
|
|
||||||
$id = $this->app->Secure->GetGET('id');
|
$id = $this->app->Secure->GetGET('id');
|
||||||
|
$this->versandpakete_menu();
|
||||||
|
$this->app->erp->MenuEintrag("index.php?module=versandpakete&action=edit&id=".$id, "Details");
|
||||||
|
$this->app->Tpl->SetText('KURZUEBERSCHRIFT2', 'Artikel hinzufügen');
|
||||||
if (empty($id)) {
|
if (empty($id)) {
|
||||||
$lieferschein = $this->app->Secure->GetGET('lieferschein');
|
$lieferschein = $this->app->Secure->GetGET('lieferschein');
|
||||||
if (empty($lieferschein)) {
|
if (empty($lieferschein)) {
|
||||||
@ -838,6 +851,7 @@ class Versandpakete {
|
|||||||
$sql = "INSERT INTO versandpakete (status, versender) VALUES ('neu','".$this->app->User->GetName()."')";
|
$sql = "INSERT INTO versandpakete (status, versender) VALUES ('neu','".$this->app->User->GetName()."')";
|
||||||
$this->app->DB->Insert($sql);
|
$this->app->DB->Insert($sql);
|
||||||
$id = $this->app->DB->GetInsertId();
|
$id = $this->app->DB->GetInsertId();
|
||||||
|
$this->app->Tpl->addMessage('success', 'Versandpaket Paket Nr. '.$id.' wurde erstellt.', false, 'MESSAGE');
|
||||||
}
|
}
|
||||||
} else { // $id not empty
|
} else { // $id not empty
|
||||||
$lieferschein_input = $this->app->Secure->GetPOST('lieferschein');
|
$lieferschein_input = $this->app->Secure->GetPOST('lieferschein');
|
||||||
|
Loading…
Reference in New Issue
Block a user