Overview
Comment: | Une vérification pour la cohérence des données |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
575a6e268b6973af2842a9e45ce10f8a |
User & Date: | bohwaz on 2013-04-12 13:52:21 |
Other Links: | manifest | tags |
Context
2013-04-12
| ||
13:57 | Enregistrement du type de rappel effectué check-in: a0711ba1ef user: bohwaz tags: trunk | |
13:52 | Une vérification pour la cohérence des données check-in: 575a6e268b user: bohwaz tags: trunk | |
13:28 | Base des transactions membres check-in: 28939b9583 user: bohwaz tags: trunk | |
Changes
Modified include/class.transactions.php from [95b8ceae9e] to [ecac52251c].
︙ | ︙ | |||
74 75 76 77 78 79 80 | $data['id_categorie_compta'] = (int) $data['id_categorie_compta']; } } /** * Ajouter une transaction | | > > > > > > > > > > > > > > > > > > | 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | $data['id_categorie_compta'] = (int) $data['id_categorie_compta']; } } /** * Ajouter une transaction * @param array $data Tableau des champs à insérer * @return integer ID de la transaction créée */ public function add($data) { $db = DB::getInstance(); $this->_checkFields($data); $db->simpleInsert('transactions', $data); $id = $db->lastInsertRowId(); return $id; } /** * Modifier une transaction * @param integer $id ID de la transaction à modifier * @param array $data Tableau des champs à modifier * @return bool true si succès */ public function edit($id, $data) { $db = DB::getInstance(); $this->_checkFields($data); return $db->simpleUpdate('transactions', $data, 'id = \''.(int) $id.'\''); } /** * Supprimer une transaction * @param integer $id ID de la transaction à supprimer * @return integer true en cas de succès */ public function delete($id) { $db = DB::getInstance(); if ($db->simpleQuerySingle('SELECT 1 FROM membres_transactions WHERE id_transaction = ? LIMIT 1;', false, (int) $id)) { throw new UserException('Il existe des transactions utilisant cette catégorie de transaction.') } return $db->simpleExec('DELETE FROM transactions WHERE id = ?;', (int) $id); } public function get($id) { $db = DB::getInstance(); return $db->simpleQuerySingle('SELECT * FROM transactions WHERE id = ?;', true, (int) $id); |
︙ | ︙ |