Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kohinos
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
9
Issues
9
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cooperatic-mlc
kohinos
Commits
d9258d80
Commit
d9258d80
authored
Oct 09, 2020
by
Mathieu Poisbeau
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix #201: Import adhérent -> une cotisation doit être > à zéro
parent
c8b27916
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
4 deletions
+35
-4
ImportController.php
src/Controller/ImportController.php
+29
-4
import.en.yaml
translations/import.en.yaml
+3
-0
import.fr.yaml
translations/import.fr.yaml
+3
-0
No files found.
src/Controller/ImportController.php
View file @
d9258d80
...
@@ -128,10 +128,15 @@ class ImportController extends CRUDController
...
@@ -128,10 +128,15 @@ class ImportController extends CRUDController
}
}
return
$this
->
redirect
(
$this
->
admin
->
generateUrl
(
'show'
,
array
(
'id'
=>
$import
->
getId
())));
return
$this
->
redirect
(
$this
->
admin
->
generateUrl
(
'show'
,
array
(
'id'
=>
$import
->
getId
())));
}
catch
(
\Exception
$e
)
{
}
catch
(
\Exception
$e
)
{
return
$this
->
renderWithExtraParams
(
'admin/import_error.html.twig'
,
[
'action'
=>
'list'
,
if
(
'prod'
===
$this
->
container
->
get
(
'kernel'
)
->
getEnvironment
())
{
'error'
=>
$e
->
getMessage
(),
return
$this
->
renderWithExtraParams
(
'admin/import_error.html.twig'
,
[
]);
'action'
=>
'list'
,
'error'
=>
$e
->
getMessage
(),
]);
}
throw
$e
;
}
}
}
}
...
@@ -713,10 +718,30 @@ class ImportController extends CRUDController
...
@@ -713,10 +718,30 @@ class ImportController extends CRUDController
$cotisation
->
setMoyen
(
MoyenEnum
::
MOYEN_AUTRE
);
$cotisation
->
setMoyen
(
MoyenEnum
::
MOYEN_AUTRE
);
$cotisationDetailsArray
=
explode
(
':'
,
$cotisationDetails
);
$cotisationDetailsArray
=
explode
(
':'
,
$cotisationDetails
);
if
(
count
(
$cotisationDetailsArray
)
==
1
)
{
if
(
count
(
$cotisationDetailsArray
)
==
1
)
{
// fix #201: A 'cotisation' can't be zero! (because of the Flux error management)
if
(
0
===
intval
(
$cotisationDetails
))
{
$this
->
addError
(
$row
,
$line
,
'cotisations'
,
$this
->
translator
->
trans
(
'adherent.cotisations.isZero'
,
[],
'import'
)
);
$this
->
nberrors
++
;
$line
++
;
continue
;
}
$cotisation
->
setMontant
(
intval
(
$cotisationDetails
));
$cotisation
->
setMontant
(
intval
(
$cotisationDetails
));
$cotisation
->
getCotisationInfos
()
->
setDebut
(
$now
);
$cotisation
->
getCotisationInfos
()
->
setDebut
(
$now
);
$cotisation
->
getCotisationInfos
()
->
setFin
(
new
DateTime
(
'+ 1 year'
));
$cotisation
->
getCotisationInfos
()
->
setFin
(
new
DateTime
(
'+ 1 year'
));
}
else
{
}
else
{
// fix #201: A 'cotisation' can't be zero! (because of the Flux error management)
if
(
0
===
intval
(
$cotisationDetailsArray
[
0
]))
{
$this
->
addError
(
$row
,
$line
,
'cotisations'
,
$this
->
translator
->
trans
(
'adherent.cotisations.isZero'
,
[],
'import'
)
);
$this
->
nberrors
++
;
$line
++
;
continue
;
}
$cotisation
->
setMontant
(
intval
(
$cotisationDetailsArray
[
0
]));
$cotisation
->
setMontant
(
intval
(
$cotisationDetailsArray
[
0
]));
$cotisation
->
getCotisationInfos
()
->
setAnnee
(
intval
(
$cotisationDetailsArray
[
1
]));
$cotisation
->
getCotisationInfos
()
->
setAnnee
(
intval
(
$cotisationDetailsArray
[
1
]));
$cotisation
->
getCotisationInfos
()
->
setDebut
(
DateTime
::
createFromFormat
(
'Ymd'
,
intval
(
$cotisationDetailsArray
[
1
])
.
'0101'
));
$cotisation
->
getCotisationInfos
()
->
setDebut
(
DateTime
::
createFromFormat
(
'Ymd'
,
intval
(
$cotisationDetailsArray
[
1
])
.
'0101'
));
...
...
translations/import.en.yaml
View file @
d9258d80
adherent
:
cotisations.isZero
:
Une cotisation adhérent ne peut pas être égale à zéro.
prestataire
:
prestataire
:
already_exists
:
'
Le
prestataire
avec
la
raison
"0"
existe
déjà
!'
already_exists
:
'
Le
prestataire
avec
la
raison
"0"
existe
déjà
!'
column_required
:
'
La
colonne
"0"
ne
doit
pas
être
vide'
column_required
:
'
La
colonne
"0"
ne
doit
pas
être
vide'
...
...
translations/import.fr.yaml
View file @
d9258d80
adherent
:
cotisations.isZero
:
Une cotisation adhérent ne peut pas être égale à zéro.
prestataire
:
prestataire
:
already_exists
:
'
Le
prestataire
avec
la
raison
"0"
existe
déjà
!'
already_exists
:
'
Le
prestataire
avec
la
raison
"0"
existe
déjà
!'
column_required
:
'
La
colonne
"0"
ne
doit
pas
être
vide'
column_required
:
'
La
colonne
"0"
ne
doit
pas
être
vide'
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment