From 5cd47e4f213c1a8add7bb5cc0d3759b5e3e7804b Mon Sep 17 00:00:00 2001 From: nuxsmin Date: Wed, 25 Jan 2017 11:15:03 +0100 Subject: [PATCH] * [FIX] Fixed users data issue when managing MySQL BIT fields --- inc/SP/DataModel/AccountHistoryData.class.php | 8 ++++---- inc/SP/DataModel/UserPassRecoverData.class.php | 10 +++++----- inc/SP/Mgmt/Users/User.class.php | 8 ++++---- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/inc/SP/DataModel/AccountHistoryData.class.php b/inc/SP/DataModel/AccountHistoryData.class.php index 4404ac26..7740eb33 100644 --- a/inc/SP/DataModel/AccountHistoryData.class.php +++ b/inc/SP/DataModel/AccountHistoryData.class.php @@ -34,18 +34,18 @@ class AccountHistoryData extends AccountData /** * @var bool */ - public $isModify = false; + public $isModify = 0; /** * @var bool */ - public $isDeleted = false; + public $isDeleted = 0; /** * @return boolean */ public function isIsModify() { - return $this->isModify; + return (int)$this->isModify; } /** @@ -61,7 +61,7 @@ class AccountHistoryData extends AccountData */ public function isIsDeleted() { - return $this->isDeleted; + return (int)$this->isDeleted; } /** diff --git a/inc/SP/DataModel/UserPassRecoverData.class.php b/inc/SP/DataModel/UserPassRecoverData.class.php index 4522e86c..772737c2 100644 --- a/inc/SP/DataModel/UserPassRecoverData.class.php +++ b/inc/SP/DataModel/UserPassRecoverData.class.php @@ -46,14 +46,14 @@ class UserPassRecoverData extends DataModelBase /** * @var bool */ - public $userpassr_used = false; + public $userpassr_used = 0; /** * @return int */ public function getUserpassrUserId() { - return $this->userpassr_userId; + return (int)$this->userpassr_userId; } /** @@ -61,7 +61,7 @@ class UserPassRecoverData extends DataModelBase */ public function setUserpassrUserId($userpassr_userId) { - $this->userpassr_userId = $userpassr_userId; + $this->userpassr_userId = (int)$userpassr_userId; } /** @@ -101,7 +101,7 @@ class UserPassRecoverData extends DataModelBase */ public function isUserpassrUsed() { - return $this->userpassr_used; + return (int)$this->userpassr_used; } /** @@ -109,7 +109,7 @@ class UserPassRecoverData extends DataModelBase */ public function setUserpassrUsed($userpassr_used) { - $this->userpassr_used = $userpassr_used; + $this->userpassr_used = (int)$userpassr_used; } } \ No newline at end of file diff --git a/inc/SP/Mgmt/Users/User.class.php b/inc/SP/Mgmt/Users/User.class.php index 728a315a..57e66e4a 100644 --- a/inc/SP/Mgmt/Users/User.class.php +++ b/inc/SP/Mgmt/Users/User.class.php @@ -175,10 +175,10 @@ class User extends UserBase implements ItemInterface, ItemSelectInterface $Data->addParam($this->itemData->getUserNotes()); $Data->addParam($this->itemData->getUserGroupId()); $Data->addParam($this->itemData->getUserProfileId()); - $Data->addParam((int)$this->itemData->isUserIsAdminApp()); - $Data->addParam((int)$this->itemData->isUserIsAdminAcc()); - $Data->addParam((int)$this->itemData->isUserIsDisabled()); - $Data->addParam((int)$this->itemData->isUserIsChangePass()); + $Data->addParam($this->itemData->isUserIsAdminApp()); + $Data->addParam($this->itemData->isUserIsAdminAcc()); + $Data->addParam($this->itemData->isUserIsDisabled()); + $Data->addParam($this->itemData->isUserIsChangePass()); $Data->addParam($this->itemData->getUserId()); $Data->setOnErrorMessage(__('Error al actualizar el usuario', false));