Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
V
VMS-SUEE_2.0
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
1
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Eric Laufer
VMS-SUEE_2.0
Commits
c4096ecf
Commit
c4096ecf
authored
5 years ago
by
Eric Laufer
Browse files
Options
Downloads
Patches
Plain Diff
Bug
#35
Bugmeldung
#35
gefixt
parent
a5977a74
Branches
Branches containing commit
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
lib/class/ref.class.php
+40
-45
40 additions, 45 deletions
lib/class/ref.class.php
lib/lang/lang.de.php
+2
-0
2 additions, 0 deletions
lib/lang/lang.de.php
with
42 additions
and
45 deletions
lib/class/ref.class.php
+
40
−
45
View file @
c4096ecf
...
...
@@ -17,9 +17,7 @@ class ref{
$this
->
konto
=
$k_buchung
;
$explode
=
explode
(
";"
,
$this
->
config
->
RefVerg
);
for
(
$i
=
1
;
$i
<=
$this
->
config
->
RefEbenen
;
$i
++
){
if
(
!
empty
(
$explode
[
$i
-
1
])){
$this
->
verg
[
$i
]
=
$explode
[
$i
-
1
];
}
$this
->
verg
[
$i
]
=
$explode
[
$i
-
1
];
}
}
...
...
@@ -31,11 +29,12 @@ class ref{
private
function
Ebenverguetung
(
$uid
,
$werber
,
$ebene
,
$ressourcen
){
//Bezahlung von Werber in Grundstufe
$user
=
userinfo
(
$uid
);
$verguetung
=
$ressourcen
->
umsatz
/
100
*
$this
->
verg
[
$ebene
];
$this
->
konto
->
set_var
(
$werber
,
$verguetung
,
'+'
,
'Refzahlung ('
.
$u
id
.
')'
);
if
(
$ressourcen
->
refback
>
0
){
$refback
=
$verguetung
/
100
*
$ressourcen
->
refback
;
$this
->
konto
->
set_var
(
$werber
,
$refback
,
'-'
,
'Refback ('
.
$u
id
.
'->'
.
$ressourcen
->
refback
.
'%)'
);
if
(
$verguetung
>
0
){
$this
->
konto
->
set_var
(
$werber
,
$verguetung
,
'+'
,
'Refzahlung ('
.
$u
ser
->
nickname
.
')'
);
}
$refback
=
$verguetung
/
100
*
$ressourcen
->
refback
;
if
(
$ressourcen
->
refback
>
0
&&
$refback
>
0
){
$this
->
konto
->
set_var
(
$werber
,
$refback
,
'-'
,
'Refback ('
.
$u
ser
->
nickname
.
'->'
.
$ressourcen
->
refback
.
'%)'
);
$this
->
konto
->
set_var
(
$uid
,
$refback
,
'+'
,
'Refback ('
.
$ressourcen
->
refback
.
'%)'
);
}
if
(
$ebene
==
1
){
...
...
@@ -45,8 +44,7 @@ class ref{
$query
=
"SELECT * FROM "
.
PREFIX
.
WERBER
.
" WHERE werber = '
$uid
' "
;
if
(
$this
->
db
->
num_rows
(
$query
)
!=
0
){
foreach
(
$this
->
db
->
get_results
(
$query
)
AS
$res
){
$ebene
++
;
$this
->
Ebenverguetung
(
$res
->
uid
,
$werber
,
$ebene
,
$res
);
$this
->
Ebenverguetung
(
$res
->
uid
,
$werber
,
$ebene
++
,
$res
);
}
}
}
...
...
@@ -92,46 +90,41 @@ class ref{
}
public
function
RefListe
(
$uid
){
$query
=
"SELECT * FROM "
.
PREFIX
.
WERBER
.
" WHERE werber = '
$uid
' "
;
if
(
$this
->
db
->
num_rows
(
$query
)
>
0
){
$aus
=
'<ul class="list-group">'
;
foreach
(
$this
->
db
->
get_results
(
$query
)
AS
$res
){
$user
=
userinfo
(
$res
->
uid
);
$refs
=
$this
->
RefAnzahl
(
$res
->
uid
);
$aus
.
=
'<li class="list-group-item">'
;
$aus
.
=
'<div class="row">
<div class="col"> '
.
$user
->
nickname
.
'('
.
$res
->
uid
.
')</div>
<div class="col">
<form method="post" action="">
<input type="hidden" name="uid" value="'
.
$res
->
uid
.
'">
<div class="input-group">
<input type="text" class="form-control" name="refback" value="'
.
$res
->
refback
.
'">
<div class="input-group-append">
<span class="input-group-text">%</span>
<input type="submit" name="run[refback_save]" value="Save" class="btn btn-success btn-sm">
</div>
$aus
=
'<ul class="list-group">'
;
foreach
(
$this
->
db
->
get_results
(
"SELECT * FROM "
.
PREFIX
.
WERBER
.
" WHERE werber = '
$uid
' "
)
AS
$res
){
$user
=
userinfo
(
$res
->
uid
);
$refs
=
$this
->
RefAnzahl
(
$res
->
uid
);
$aus
.
=
'<li class="list-group-item">'
;
$aus
.
=
'<div class="row">
<div class="col"> '
.
$user
->
nickname
.
'('
.
$res
->
uid
.
')</div>
<div class="col">
<form method="post" action="">
<input type="hidden" name="uid" value="'
.
$res
->
uid
.
'">
<div class="input-group">
<input type="text" class="form-control" name="refback" value="'
.
$res
->
refback
.
'">
<div class="input-group-append">
<span class="input-group-text">%</span>
<input type="submit" name="run[refback_save]" value="Save" class="btn btn-success btn-sm">
</div>
</form>
</div>
<div class="col">Umsatz: '
.
number_format
(
$res
->
umsatz
,
2
,
','
,
'.'
)
.
' '
.
$this
->
config
->
waehrung
.
'</div>
<div class="col">Refs: '
.
$refs
.
'</div>
</div>'
;
if
(
$refs
!=
0
){
$aus
.
=
'
<div class="collapse" id="refs_'
.
$res
->
uid
.
'">
<div class="card card-body">
'
.
$this
->
RefRefListe
(
$res
->
uid
,
1
)
.
'
</div>
</div>
</form>
</div>
'
;
}
$aus
.
=
'</li>'
;
<div class="col">Umsatz: '
.
number_format
(
$res
->
umsatz
,
2
,
','
,
'.'
)
.
' '
.
$this
->
config
->
waehrung
.
'</div>
<div class="col">Refs: '
.
$refs
.
'</div>
</div>'
;
if
(
$refs
!=
0
){
$aus
.
=
'
<div class="collapse" id="refs_'
.
$res
->
uid
.
'">
<div class="card card-body">
'
.
$this
->
RefRefListe
(
$res
->
uid
,
1
)
.
'
</div>
</div>
'
;
}
$aus
.
=
'</ul>'
;
}
else
{
$aus
=
'<div class=" alert alert-info">Du hast noch keinen User geworben.</div>'
;
$aus
.
=
'</li>'
;
}
$aus
.
=
'</ul>'
;
return
$aus
;
}
...
...
@@ -145,6 +138,8 @@ class ref{
public
function
RefBackSave
(
$post
){
$this
->
make_array
(
$post
);
if
(
$this
->
post
[
'refback'
]
>
100
){
$this
->
error
=
1
;
$this
->
meldung
=
REFBACK_ERROR_ZU_VIEL
;}
if
(
$this
->
post
[
'refback'
]
<
0
){
$this
->
error
=
1
;
$this
->
meldung
=
REFBACK_ERROR_ZU_WENIG
;}
if
(
$this
->
db
->
num_rows
(
"SELECT uid FROM "
.
PREFIX
.
WERBER
.
" WHERE uid = '"
.
$this
->
post
[
'uid'
]
.
"' AND werber = '"
.
$this
->
session
[
'uid'
]
.
"' "
)
==
1
){
if
(
$this
->
db
->
update
(
PREFIX
.
WERBER
,
array
(
"refback"
=>
$this
->
post
[
'refback'
]),
array
(
"uid"
=>
$this
->
post
[
'uid'
]))
==
true
){
meldung
(
0
,
REFBACK_SAVE_TRUE
);
...
...
This diff is collapsed.
Click to expand it.
lib/lang/lang.de.php
+
2
−
0
View file @
c4096ecf
...
...
@@ -90,5 +90,7 @@
//Refback
define
(
"REFBACK_ERROR_USER_FALSE"
,
"Du kannst nur den Refback deiner eigenen Refs bearbeiten.<br>"
);
define
(
"REFBACK_ERROR_ZU_VIEL"
,
"Du kannst nicht mehr als 100% Refback geben."
);
define
(
"REFBACK_ERROR_ZU_WENIG"
,
"Du kannst nicht weniger als 0% geben."
);
define
(
"REFBACK_SAVE_TRUE"
,
"Der Refback wurde erfolgreich gespeichert.<br>"
);
define
(
"REFBACK_SAVE_FALSE"
,
"Der Refback konnte nicht gespchert werden.<br>"
);
This diff is collapsed.
Click to expand it.
Preview
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment