Overview
SHA1:a444ef4fa8112cd73220ef57dfdcf02dba297d07
Date: 2016-05-31 05:16:49
User: bohwaz
Comment:suppression d'opération = suppression du rapprochement lié
Timelines: family | ancestors | descendants | both | trunk
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
Tags And Properties
Context
2016-05-31
05:21
[2ff14ece2a] Ne pas permettre de faire des ID de compte en minuscule (user: bohwaz, tags: trunk)
05:16
[a444ef4fa8] suppression d'opération = suppression du rapprochement lié (user: bohwaz, tags: trunk)
04:38
[90ff4057b3] Ne pas permettre de supprimer le champ identifiant ou identite (user: bohwaz, tags: trunk)
Changes

Modified src/include/lib/Garradin/Compta/Journal.php from [819dc3ea62] to [40cb96972d].

147
148
149
150
151
152
153

154

155

156
157
158
159
160
161
162

        // Vérification que l'on peut éditer cette opération
        if (!$this->_checkOpenExercice($db->simpleQuerySingle('SELECT id_exercice FROM compta_journal WHERE id = ?;', false, $id)))
        {
            throw new UserException('Cette opération fait partie d\'un exercice qui a été clôturé.');
        }


        $db->simpleExec('DELETE FROM membres_operations WHERE id_operation = ?;', (int)$id);

        $db->simpleExec('DELETE FROM compta_journal WHERE id = ?;', (int)$id);


        return true;
    }

    public function get($id)
    {
        $db = DB::getInstance();







>

>

>







147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165

        // Vérification que l'on peut éditer cette opération
        if (!$this->_checkOpenExercice($db->simpleQuerySingle('SELECT id_exercice FROM compta_journal WHERE id = ?;', false, $id)))
        {
            throw new UserException('Cette opération fait partie d\'un exercice qui a été clôturé.');
        }

        $db->exec('BEGIN;');
        $db->simpleExec('DELETE FROM membres_operations WHERE id_operation = ?;', (int)$id);
        $db->simpleExec('DELETE FROM compta_rapprochement WHERE operation = ?;', (int)$id);
        $db->simpleExec('DELETE FROM compta_journal WHERE id = ?;', (int)$id);
        $db->exec('END;');

        return true;
    }

    public function get($id)
    {
        $db = DB::getInstance();