mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-29 07:53:23 +00:00
feat: Ajout des payementPlans dans le formulaire / ajout de la photo
This commit is contained in:
@ -375,8 +375,15 @@ export default function Page({ params: { locale } }) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Préparer les données JSON
|
||||
const jsonData = {
|
||||
status: 7,
|
||||
};
|
||||
|
||||
const formData = new FormData();
|
||||
formData.append('status', 7);
|
||||
|
||||
// Ajouter les données JSON sous forme de chaîne
|
||||
formData.append('data', JSON.stringify(jsonData));
|
||||
formData.append('sepa_file', file);
|
||||
|
||||
// Appeler l'API pour uploader le fichier SEPA
|
||||
@ -868,7 +875,7 @@ export default function Page({ params: { locale } }) {
|
||||
<img
|
||||
src={`${BASE_URL}${row.student.photo}`}
|
||||
alt={`${row.student.first_name} ${row.student.last_name}`}
|
||||
className="w-10 h-10 object-cover transition-transform duration-200 hover:scale-125 cursor-pointer"
|
||||
className="w-10 h-10 object-cover transition-transform duration-200 hover:scale-125 cursor-pointer rounded-full"
|
||||
/>
|
||||
</a>
|
||||
) : (
|
||||
|
||||
@ -23,10 +23,8 @@ export default function Page() {
|
||||
const csrfToken = useCsrfToken();
|
||||
|
||||
const handleAcceptRF = (data) => {
|
||||
const { status, fusionParam } = data;
|
||||
const formData = new FormData();
|
||||
formData.append('status', status); // Ajoute le statut
|
||||
formData.append('fusion', fusionParam);
|
||||
formData.append('data', JSON.stringify(data));
|
||||
|
||||
setIsLoading(true);
|
||||
// Appeler l'API pour mettre à jour le RF
|
||||
|
||||
@ -5,7 +5,7 @@ import { useSearchParams, useRouter } from 'next/navigation';
|
||||
import { useCsrfToken } from '@/context/CsrfContext';
|
||||
import { useEstablishment } from '@/context/EstablishmentContext';
|
||||
import { FE_PARENTS_HOME_URL } from '@/utils/Url';
|
||||
import { editRegisterForm } from '@/app/actions/subscriptionAction';
|
||||
import { editRegisterFormWithBinaryFile } from '@/app/actions/subscriptionAction';
|
||||
import logger from '@/utils/logger';
|
||||
|
||||
export default function Page() {
|
||||
@ -18,7 +18,11 @@ export default function Page() {
|
||||
|
||||
const handleSubmit = async (data) => {
|
||||
try {
|
||||
const result = await editRegisterForm(studentId, data, csrfToken);
|
||||
const result = await editRegisterFormWithBinaryFile(
|
||||
studentId,
|
||||
data,
|
||||
csrfToken
|
||||
);
|
||||
logger.debug('Success:', result);
|
||||
router.push(FE_PARENTS_HOME_URL);
|
||||
} catch (error) {
|
||||
|
||||
@ -66,9 +66,12 @@ export default function ParentHomePage() {
|
||||
return;
|
||||
}
|
||||
|
||||
const jsonData = {
|
||||
status: 3,
|
||||
};
|
||||
const formData = new FormData();
|
||||
formData.append('data', JSON.stringify(jsonData));
|
||||
formData.append('sepa_file', uploadedFile); // Ajoute le fichier SEPA
|
||||
formData.append('status', 3); // Statut à envoyer
|
||||
|
||||
editRegisterFormWithBinaryFile(uploadingStudentId, formData, csrfToken)
|
||||
.then((response) => {
|
||||
|
||||
Reference in New Issue
Block a user