Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
coupons
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
6
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
0
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
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
coupons
Commits
2551d884
Bestätigt
Commit
2551d884
erstellt
vor 2 Jahren
von
Henning Leutz
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
fix:
#14
Übergeordneter
1a1a441d
No related branches found
Branches enthält Commit
No related tags found
Tags enthält Commit
Keine zugehörigen Merge Requests gefunden
Änderungen
2
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
2 geänderte Dateien
ajax/create.php
+12
-4
12 Ergänzungen, 4 Löschungen
ajax/create.php
bin/backend/controls/Manager.js
+58
-50
58 Ergänzungen, 50 Löschungen
bin/backend/controls/Manager.js
werden angezeigt
mit
70 Ergänzungen
und
54 Löschungen
ajax/create.php
+
12
−
4
Zeige Datei @
2551d884
<?php
use
QUI\ERP\Coupons\Handler
;
use
QUI\Utils\Security\Orthos
;
use
QUI\ERP\Coupons\CouponCodeException
;
use
QUI\ERP\Coupons\Handler
;
use
QUI\ERP\Discount\Handler
as
DiscountsHandler
;
use
QUI\Utils\Security\Orthos
;
/**
* Create new CouponCode(s)
...
...
@@ -14,7 +14,15 @@
QUI
::
$Ajax
->
registerFunction
(
'package_quiqqer_coupons_ajax_create'
,
function
(
$attributes
)
{
$attributes
=
Orthos
::
clearArray
(
\json_decode
(
$attributes
,
true
));
$attributes
=
Orthos
::
clearArray
(
json_decode
(
$attributes
,
true
));
if
(
!
empty
(
$attributes
[
'code'
]))
{
$attributes
[
'code'
]
=
html_entity_decode
(
$attributes
[
'code'
]);
}
if
(
!
empty
(
$attributes
[
'title'
]))
{
$attributes
[
'title'
]
=
html_entity_decode
(
$attributes
[
'title'
]);
}
try
{
$amount
=
1
;
...
...
@@ -64,7 +72,7 @@ function ($attributes) {
if
(
$i
===
0
)
{
\QUI\Translator
::
update
(
'quiqqer/discount'
,
'discount.'
.
$NewDiscount
->
getId
()
.
'.title'
,
'discount.'
.
$NewDiscount
->
getId
()
.
'.title'
,
'quiqqer/discount'
,
[
'de'
=>
$L
->
getByLang
(
'de'
,
'quiqqer/coupons'
,
'Discount.default_title'
,
[
...
...
This diff is collapsed.
Zum Erweitern klicken.
bin/backend/controls/Manager.js
+
58
−
50
Zeige Datei @
2551d884
...
...
@@ -63,11 +63,11 @@ define('package/quiqqer/coupons/bin/backend/controls/Manager', [
initialize
:
function
(
options
)
{
this
.
parent
(
options
);
this
.
Loader
=
new
QUILoader
();
this
.
$User
=
null
;
this
.
$Grid
=
null
;
this
.
Loader
=
new
QUILoader
();
this
.
$User
=
null
;
this
.
$Grid
=
null
;
this
.
$GridParent
=
null
;
this
.
$Panel
=
null
;
this
.
$Panel
=
null
;
this
.
addEvents
({
onCreate
:
this
.
$onCreate
,
...
...
@@ -155,43 +155,51 @@ define('package/quiqqer/coupons/bin/backend/controls/Manager', [
);
this
.
$Grid
=
new
Grid
(
this
.
$GridParent
,
{
columnModel
:
[{
header
:
QUILocale
.
get
(
'
quiqqer/system
'
,
'
id
'
),
dataIndex
:
'
id
'
,
dataType
:
'
number
'
,
width
:
50
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.code
'
),
dataIndex
:
'
code
'
,
dataType
:
'
string
'
,
width
:
150
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.title
'
),
dataIndex
:
'
title
'
,
dataType
:
'
string
'
,
width
:
200
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.status
'
),
dataIndex
:
'
status
'
,
dataType
:
'
node
'
,
width
:
200
,
className
:
'
clickable
'
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.validUntilDate
'
),
dataIndex
:
'
validUntilDateText
'
,
dataType
:
'
string
'
,
width
:
150
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.reusable
'
),
dataIndex
:
'
maxUsageLabel
'
,
dataType
:
'
string
'
,
width
:
150
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.createDate
'
),
dataIndex
:
'
createDate
'
,
dataType
:
'
string
'
,
width
:
150
}],
columnModel
:
[
{
header
:
QUILocale
.
get
(
'
quiqqer/system
'
,
'
id
'
),
dataIndex
:
'
id
'
,
dataType
:
'
number
'
,
width
:
50
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.code
'
),
dataIndex
:
'
code
'
,
dataType
:
'
string
'
,
width
:
150
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.title
'
),
dataIndex
:
'
title
'
,
dataType
:
'
string
'
,
width
:
200
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.status
'
),
dataIndex
:
'
status
'
,
dataType
:
'
node
'
,
width
:
200
,
className
:
'
clickable
'
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.validUntilDate
'
),
dataIndex
:
'
validUntilDateText
'
,
dataType
:
'
string
'
,
width
:
150
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.reusable
'
),
dataIndex
:
'
maxUsageLabel
'
,
dataType
:
'
string
'
,
width
:
150
},
{
header
:
QUILocale
.
get
(
lg
,
'
controls.manager.tbl.header.createDate
'
),
dataIndex
:
'
createDate
'
,
dataType
:
'
string
'
,
width
:
150
}
],
pagination
:
true
,
serverSort
:
true
,
selectable
:
true
,
...
...
@@ -356,7 +364,7 @@ define('package/quiqqer/coupons/bin/backend/controls/Manager', [
return
;
}
console
.
log
(
QUIFormUtils
.
getFormData
(
Form
));
CouponCodes
.
create
(
QUIFormUtils
.
getFormData
(
Form
)).
then
((
couponCodeId
)
=>
{
if
(
!
couponCodeId
)
{
Popup
.
Loader
.
hide
();
...
...
@@ -408,7 +416,7 @@ define('package/quiqqer/coupons/bin/backend/controls/Manager', [
events
:
{
onOpen
:
(
Win
)
=>
{
const
Content
=
Popup
.
getContent
();
Form
=
Content
.
getElement
(
'
form
'
);
Form
=
Content
.
getElement
(
'
form
'
);
Form
.
addEvent
(
'
submit
'
,
function
(
event
)
{
event
.
stop
();
...
...
@@ -416,12 +424,12 @@ define('package/quiqqer/coupons/bin/backend/controls/Manager', [
});
const
Amount
=
Content
.
getElement
(
'
input[name="amount"]
'
);
const
Code
=
Content
.
getElement
(
'
input[name="code"]
'
);
const
Code
=
Content
.
getElement
(
'
input[name="code"]
'
);
Code
.
addEvent
(
'
keyup
'
,
function
()
{
if
(
Code
.
value
!==
''
)
{
Amount
.
disabled
=
true
;
Amount
.
value
=
1
;
Amount
.
value
=
1
;
}
else
{
Amount
.
disabled
=
false
;
}
...
...
@@ -523,10 +531,10 @@ define('package/quiqqer/coupons/bin/backend/controls/Manager', [
* Remove all selected licenses
*/
$delete
:
function
()
{
var
self
=
this
;
var
self
=
this
;
var
deleteData
=
[];
var
deleteIds
=
[];
var
rows
=
this
.
$Grid
.
getSelectedData
();
var
deleteIds
=
[];
var
rows
=
this
.
$Grid
.
getSelectedData
();
for
(
var
i
=
0
,
len
=
rows
.
length
;
i
<
len
;
i
++
)
{
deleteData
.
push
(
...
...
@@ -612,7 +620,7 @@ define('package/quiqqer/coupons/bin/backend/controls/Manager', [
headerOrderPrefixedId
:
QUILocale
.
get
(
lg
,
lgPrefix
+
'
headerOrderPrefixedId
'
)
}));
var
Content
=
Popup
.
getContent
();
var
Content
=
Popup
.
getContent
();
var
TableBody
=
Content
.
getElement
(
'
tbody
'
);
for
(
var
i
=
0
,
len
=
RowData
.
usages
.
length
;
i
<
len
;
i
++
)
{
...
...
@@ -620,7 +628,7 @@ define('package/quiqqer/coupons/bin/backend/controls/Manager', [
var
Row
=
new
Element
(
'
tr
'
,
{
html
:
'
<td>
'
+
usage
.
date
+
'
</td>
'
+
'
<td>
'
+
usage
.
userId
+
'
(
'
+
usage
.
userName
+
'
)</td>
'
'
<td>
'
+
usage
.
userId
+
'
(
'
+
usage
.
userName
+
'
)</td>
'
}).
inject
(
TableBody
);
new
Element
(
'
td
'
,
{
...
...
This diff is collapsed.
Zum Erweitern klicken.
Vorschau
0%
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