partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

commit f0b8c88b7bba797ff103414c15a1048531b1d5dd
parent 86862c591662a68c2c2ed6e5e69921f643349939
Author: Felicitus <felicitus@felicitus.org>
Date:   Fri, 23 Dec 2011 13:13:05 +0100

Workaround for doctrine bug DDC-1560 ( http://www.doctrine-project.org/jira/browse/DDC-1560 (

Diffstat:
Msrc/backend/de/RaumZeitLabor/PartKeepr/PartUnit/PartUnitManager.php | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/backend/de/RaumZeitLabor/PartKeepr/PartUnit/PartUnitManager.php b/src/backend/de/RaumZeitLabor/PartKeepr/PartUnit/PartUnitManager.php @@ -81,18 +81,18 @@ class PartUnitManager extends Singleton { * @return PartUnit The default part unit for this system */ public function getDefaultPartUnit () { - $dql = 'SELECT pu FROM de\RaumZeitLabor\PartKeepr\Part\PartUnit pu WHERE pu.is_default = 1'; - return PartKeepr::getEM()->createQuery($dql)->getSingleResult(); + $dql = 'SELECT pu FROM de\RaumZeitLabor\PartKeepr\Part\PartUnit pu WHERE pu.is_default = :default'; + return PartKeepr::getEM()->createQuery($dql)->setParameter("default", true)->getSingleResult(); } public function setDefaultPartUnit ($id) { PartKeepr::getEM()->beginTransaction(); - $dql = 'UPDATE de\RaumZeitLabor\PartKeepr\Part\PartUnit pu SET pu.is_default = 1 WHERE pu.id = :id'; - PartKeepr::getEM()->createQuery($dql)->setParameter("id", $id)->execute(); + $dql = 'UPDATE de\RaumZeitLabor\PartKeepr\Part\PartUnit pu SET pu.is_default = :default WHERE pu.id = :id'; + PartKeepr::getEM()->createQuery($dql)->setParameter("id", $id)->setParameter("default", true, \PDO::PARAM_BOOL)->execute(); - $dql = 'UPDATE de\RaumZeitLabor\PartKeepr\Part\PartUnit pu SET pu.is_default = 0 WHERE pu.id != :id'; - PartKeepr::getEM()->createQuery($dql)->setParameter("id", $id)->execute(); + $dql = 'UPDATE de\RaumZeitLabor\PartKeepr\Part\PartUnit pu SET pu.is_default = :default WHERE pu.id != :id'; + PartKeepr::getEM()->createQuery($dql)->setParameter("id", $id)->setParameter("default", false, \PDO::PARAM_BOOL)->execute(); PartKeepr::getEM()->commit(); }