Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
Orders - Bestellungen
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Code-Schnipsel
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Modell-Registry
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Modellexperimente
Hilfe
Hilfe
Support
GitLab-Dokumentation
GitLab-Pläne vergleichen
Community-Forum
Zu GitLab beitragen
Feedback geben
Tastenkürzel
?
Code-Schnipsel
Gruppen
Projekte
Show more breadcrumbs
QUIQQER
Orders - Bestellungen
Commits
8b42cc60
Bestätigt
Commit
8b42cc60
erstellt
1 year ago
von
Henning Leutz
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
fix: fixed missing history messages
Übergeordneter
21706db1
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
2 Merge Requests
!57
Next
,
!56
fix: fixed missing history messages
Pipeline-
Nr. 5892
bestanden
1 year ago
Phase: test
Änderungen
3
Pipelines
1
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
3 geänderte Dateien
locale.xml
+22
-0
22 Ergänzungen, 0 Löschungen
locale.xml
src/QUI/ERP/Order/Factory.php
+6
-0
6 Ergänzungen, 0 Löschungen
src/QUI/ERP/Order/Factory.php
src/QUI/ERP/Order/Order.php
+75
-3
75 Ergänzungen, 3 Löschungen
src/QUI/ERP/Order/Order.php
werden angezeigt
mit
103 Ergänzungen
und
3 Löschungen
locale.xml
+
22
−
0
Zeige Datei @
8b42cc60
...
...
@@ -400,6 +400,28 @@
<de>
<![CDATA[Versandbestätigungs E-Mail]]>
</de>
<en>
<![CDATA[Shipping confirmation E-mail]]>
</en>
</locale>
<locale
name=
"history.order.created"
>
<de>
<![CDATA[Bestellung erstellt]]>
</de>
<en>
<![CDATA[Order created]]>
</en>
</locale>
<locale
name=
"history.order.edit"
>
<de>
<![CDATA[Bestellung wurde editiert von #[userId] - [username]]]>
</de>
<en>
<![CDATA[Order was edited by #[userId] - [username]]]>
</en>
</locale>
<locale
name=
"history.order.invoice.created"
>
<de>
<![CDATA[Rechnung [invoiceHash] aus Bestellung erstellt]]>
</de>
<en>
<![CDATA[Invoice [invoiceHash] created from order]]>
</en>
</locale>
<locale
name=
"history.order.salesOrder.created"
>
<de>
<![CDATA[Auftrag [salesOrderHash] aus Bestellung erstellt]]>
</de>
<en>
<![CDATA[Sales order [salesOrderHash] created from order]]>
</en>
</locale>
<locale
name=
"history.order.copy.created"
>
<de>
<![CDATA[Bestellungskopie [orderHash] aus Bestellung erstellt]]>
</de>
<en>
<![CDATA[Order copy [orderHash] created from order]]>
</en>
</locale>
</groups>
<groups
name=
"quiqqer/order"
datatype=
"php"
>
...
...
Dieser Diff ist reduziert.
Zum Erweitern klicken.
src/QUI/ERP/Order/Factory.php
+
6
−
0
Zeige Datei @
8b42cc60
...
...
@@ -104,6 +104,12 @@ public function create(
$orderId
=
QUI
::
getDataBase
()
->
getPDO
()
->
lastInsertId
();
$Order
=
$Orders
->
get
(
$orderId
);
$Order
->
addHistory
(
QUI
::
getLocale
()
->
get
(
'quiqqer/order'
,
'history.order.created'
)
);
$Order
->
updateHistory
();
try
{
QUI
::
getEvents
()
->
fireEvent
(
'onQuiqqerOrderFactoryCreate'
,
[
$Order
]);
}
catch
(
\Exception
$Exception
)
{
...
...
Dieser Diff ist reduziert.
Zum Erweitern klicken.
src/QUI/ERP/Order/Order.php
+
75
−
3
Zeige Datei @
8b42cc60
...
...
@@ -7,6 +7,7 @@
namespace
QUI\ERP\Order
;
use
QUI
;
use
QUI\Database\Exception
;
use
QUI\ERP\Accounting\Invoice\Handler
as
InvoiceHandler
;
use
QUI\ERP\SalesOrders\Handler
as
SalesOrdersHandler
;
use
QUI\ERP\SalesOrders\SalesOrder
;
...
...
@@ -141,6 +142,20 @@ public function createInvoice($PermissionUser = null)
$this
->
getHash
()
);
$this
->
History
->
addComment
(
QUI
::
getLocale
()
->
get
(
'quiqqer/order'
,
'history.order.invoice.created'
,
[
'userId'
=>
QUI
::
getUserBySession
()
->
getId
(),
'username'
=>
QUI
::
getUserBySession
()
->
getUsername
(),
'invoiceHash'
=>
$TemporaryInvoice
->
getHash
()
]
)
);
$this
->
updateHistory
();
QUI
::
getDataBase
()
->
update
(
Handler
::
getInstance
()
->
table
(),
[
'temporary_invoice_id'
=>
$TemporaryInvoice
->
getCleanId
()],
...
...
@@ -279,6 +294,20 @@ public function createSalesOrder(): SalesOrder
$SalesOrder
=
SalesOrdersHandler
::
createSalesOrder
(
null
,
$this
->
getHash
());
$this
->
History
->
addComment
(
QUI
::
getLocale
()
->
get
(
'quiqqer/order'
,
'history.order.salesOrder.created'
,
[
'userId'
=>
QUI
::
getUserBySession
()
->
getId
(),
'username'
=>
QUI
::
getUserBySession
()
->
getUsername
(),
'salesOrderHash'
=>
$SalesOrder
->
getHash
()
]
)
);
$this
->
updateHistory
();
// set the data to the temporary invoice
$payment
=
''
;
...
...
@@ -589,6 +618,17 @@ public function update($PermissionUser = null)
$this
->
statusChanged
=
false
;
}
$this
->
History
->
addComment
(
QUI
::
getLocale
()
->
get
(
'quiqqer/order'
,
'history.order.edit'
,
[
'userId'
=>
QUI
::
getUserBySession
()
->
getId
(),
'username'
=>
QUI
::
getUserBySession
()
->
getUsername
()
]
)
);
// save data
$data
=
$this
->
getDataForSaving
();
...
...
@@ -657,6 +697,21 @@ public function save($PermissionUser = null)
$this
->
update
(
$PermissionUser
);
}
/**
* Saves the current history to the order
* @throws Exception
*/
public
function
updateHistory
():
void
{
QUI
::
getDataBase
()
->
update
(
Handler
::
getInstance
()
->
table
(),
[
'history'
=>
$this
->
History
->
toJSON
()
],
[
'id'
=>
$this
->
getId
()]
);
}
/**
* Set Order payment status (paid_status)
*
...
...
@@ -840,7 +895,7 @@ public function delete($PermissionUser = null)
*
* @throws QUI\Exception
*/
public
function
copy
()
public
function
copy
()
:
Order
{
$NewOrder
=
Factory
::
getInstance
()
->
create
();
...
...
@@ -852,7 +907,21 @@ public function copy()
[
'id'
=>
$NewOrder
->
getId
()]
);
QUI
::
getEvents
()
->
fireEvent
(
'quiqqerOrderCopy'
,
[
$this
]);
$this
->
History
->
addComment
(
QUI
::
getLocale
()
->
get
(
'quiqqer/order'
,
'history.order.copy.created'
,
[
'userId'
=>
QUI
::
getUserBySession
()
->
getId
(),
'username'
=>
QUI
::
getUserBySession
()
->
getUsername
(),
'orderHash'
=>
$NewOrder
->
getHash
()
]
)
);
$this
->
updateHistory
();
$NewOrder
->
addHistory
(
QUI
::
getLocale
()
->
get
(
'quiqqer/order'
,
'message.copy.from'
,
[
...
...
@@ -860,7 +929,10 @@ public function copy()
])
);
$NewOrder
->
update
(
QUI
::
getUsers
()
->
getSystemUser
());
$NewOrder
->
updateHistory
();
QUI
::
getEvents
()
->
fireEvent
(
'quiqqerOrderCopy'
,
[
$this
]);
return
$NewOrder
;
}
...
...
Dieser Diff ist reduziert.
Zum Erweitern klicken.
Vorschau
0%
Lade
Wiederholen
oder
Neue Datei anhängen
.
Abbrechen
You are about to add
0
people
to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Kommentar speichern
Abbrechen
Bitte
registrieren
oder
Anmelden
zum Kommentieren