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:
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();
}