Overview
Comment:Suppression des fichiers liés au membre lors de sa suppression
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | dev
Files: files | file ages | folders
SHA1: 8bcda86b40cebf94f8c284af139ec1fc2d55d44a
User & Date: bohwaz on 2018-07-12 00:34:28
Other Links: branch diff | manifest | tags
Context
2018-07-14
20:23
Fix typo export CSV check-in: 54aa1c950e user: bohwaz tags: dev
2018-07-12
00:34
Suppression des fichiers liés au membre lors de sa suppression check-in: 8bcda86b40 user: bohwaz tags: dev
00:33
Correction bug ref. #dcdw8rnr : suppression de membre impossible s'il a enregistré un rapprochement check-in: 0ee34d05e2 user: bohwaz tags: dev
Changes

Modified src/include/lib/Garradin/Membres.php from [b6cfd55f6e] to [a532ce25c9].

454
455
456
457
458
459
460









461
462
463
464
465
466
467
    }

    static protected function _deleteMembres($membres)
    {
        foreach ($membres as &$id)
        {
            $id = (int) $id;









        }

        Plugin::fireSignal('membre.suppression', $membres);

        $db = DB::getInstance();

        // Suppression du membre







>
>
>
>
>
>
>
>
>







454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
    }

    static protected function _deleteMembres($membres)
    {
        foreach ($membres as &$id)
        {
            $id = (int) $id;

            // Suppression des fichiers liés
            $files = Fichiers::listLinkedFiles(Fichiers::LIEN_MEMBRES, $id, null);

            foreach ($files as $file)
            {
                $file = new Fichiers($file->id, $file);
                $file->remove();
            }
        }

        Plugin::fireSignal('membre.suppression', $membres);

        $db = DB::getInstance();

        // Suppression du membre