Bonjour les amis, j'espère que vous portez bien

Je viens vers vous encore une fois, parce que j'ai passé assez de temps pour savoir d’où vient le problème mais j'ai pas réussi, j'ai besoin alors de votre aide.

En fait, j'ai une fonction qui doit modifier des valeurs dans la base de données, mais malheureusement elle ne le fait pas, sachant qu'elle ne return aucune erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
public function modifierUnePrestationOkAction(Request $request)
    {
        $objUser = $this->get('security.context')->getToken()->getUser();
 
        $em = $this->getDoctrine()->getManager();
        $notifs = $em->getRepository('WNgetBundle:Notification')->getNotifications($objUser);
        $nbNotifs = count($notifs);
 
        $id          =     $request->get('id');
        $nomDemande  =     $request->get('nomDemande');
 
        $prestation  =     $em->getRepository("WNgetBundle:Depenses")->findOneBy(array("id" => $id ));
        $petitDejOld =     $prestation->getPetitDej();
        $nuiteOld    =     $prestation->getNuite();
        $dejOld      =     $prestation->getDej();
        $dinerOld    =     $prestation->getDiner();
        $autresOld   =     $prestation->getAutres();
        $totalOld    =     $prestation->getTotal();
        $totPtiDej   =     $prestation->getDeplacement()->getTotalPetitDej();
        $totNuite    =     $prestation->getDeplacement()->getTotalNuite();
        $totDej      =     $prestation->getDeplacement()->getTotalDej();
        $totDiner    =     $prestation->getDeplacement()->getTotalDiner();
        $totAutres   =     $prestation->getDeplacement()->getTotalAutres();
        $totals      =     $prestation->getDeplacement()->getTotals();
 
        $debut       =     $request->get('debutInt');
        $debutInt    =     new \DateTime($debut);
        $fin         =     $request->get('finInt');
        $finInt      =     new \DateTime($fin);
        $petitDej    =     $request->get('petitDej');
        $nuite       =     $request->get('nuite');
        $dej         =     $request->get('dej');
        $diner       =     $request->get('diner');
        $autres      =     $request->get('autres');
 
        $totPtiDej   =     $totPtiDej   +   $petitDej   -   $petitDejOld;
        $totNuite    =     $totNuite    +   $nuite      -   $nuiteOld;
        $totDej      =     $totDej      +   $dej        -   $dejOld;
        $totDiner    =     $totDiner    +   $diner      -   $dinerOld;
        $totAutres   =     $totAutres   +   $autres     -   $autresOld;
        $total       =     $petitDej    +   $nuite + $dej + $diner + $autres;
        $totals      =     $totals      +   $total      -    $totalOld;
 
        $prestation ->setPrestation($request->get('prestation'))
                    ->setType('hamZa')
                    ->setDateDebut($debutInt)
                    ->setDateFin($finInt)
                    ->setClient($request->get('cient'))
                    ->setNumRapInt($request->get('numRap'))
                    ->setPetitDejeuner($petitDej)
                    ->setNuit($nuite)
                    ->setDejeuner($dej)
                    ->setDiner($diner)
                    ->setAutresFrais($autres)
                    ->setLibelleAutresFrais($request->get('libAutres'))
                    ->setTotal($total);
 
        $em->persist($prestation);
        $em->flush();
 
        $depl       =    $em->getRepository("WNgetBundle:Deplacement")->findOneBy(array("titreDeplacement" => $nomDemande ));
        $depences   =    $em->getRepository("WNgetBundle:Depenses")->findBy(array("deplacement" => $depl ));
 
        return $this->render('WNgetBundle:Deplacement:verifierInfos.html.twig',array(
            'notifs'            =>     $notifs,
            'user'              =>     $objUser,
            'nbNotifs'          =>     $nbNotifs,
            'nomDemande'        =>     $nomDemande,
            'depences'          =>     $depences,
            'depl'              =>     $depl,
        ));
    }
Dites moi svp, qu'est ce qu'il manque !!!

Merci infiniment d'avance.