Commit 3985a4d7592dd5e363386b90abf771ebc1e7489c
1 parent
c0358a40
Use KTEntityUtil::get() for simplified get function, and perform ID -> Id
conversion git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4742 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
30 additions
and
41 deletions
lib/groups/Group.inc
| @@ -37,6 +37,8 @@ class Group extends KTEntity { | @@ -37,6 +37,8 @@ class Group extends KTEntity { | ||
| 37 | var $bIsUnitAdmin; | 37 | var $bIsUnitAdmin; |
| 38 | /** is the group a sys admin */ | 38 | /** is the group a sys admin */ |
| 39 | var $bIsSysAdmin; | 39 | var $bIsSysAdmin; |
| 40 | + /** which unit the group belongs to */ | ||
| 41 | + var $iUnitId;; | ||
| 40 | 42 | ||
| 41 | 43 | ||
| 42 | function Group($sNewName = null, $bNewIsUnitAdmin = false, $bNewIsSysAdmin = false) { | 44 | function Group($sNewName = null, $bNewIsUnitAdmin = false, $bNewIsSysAdmin = false) { |
| @@ -47,12 +49,12 @@ class Group extends KTEntity { | @@ -47,12 +49,12 @@ class Group extends KTEntity { | ||
| 47 | } | 49 | } |
| 48 | 50 | ||
| 49 | var $_aFieldToSelect = array( | 51 | var $_aFieldToSelect = array( |
| 50 | - 'iId' => 'id', | ||
| 51 | - 'sName' => 'name', | ||
| 52 | - 'bIsUnitAdmin' => 'is_unit_admin', | ||
| 53 | - 'bIsSysAdmin' => 'is_sys_admin', | ||
| 54 | - 'iUnitId' => 'unit_id', | ||
| 55 | - ); | 52 | + 'iId' => 'id', |
| 53 | + 'sName' => 'name', | ||
| 54 | + 'bIsUnitAdmin' => 'is_unit_admin', | ||
| 55 | + 'bIsSysAdmin' => 'is_sys_admin', | ||
| 56 | + 'iUnitId' => 'unit_id', | ||
| 57 | + ); | ||
| 56 | 58 | ||
| 57 | function _table () { | 59 | function _table () { |
| 58 | global $default; | 60 | global $default; |
| @@ -99,21 +101,8 @@ class Group extends KTEntity { | @@ -99,21 +101,8 @@ class Group extends KTEntity { | ||
| 99 | * | 101 | * |
| 100 | * @return Group populated Group object on successful query, false otherwise and set $_SESSION["errorMessage"] | 102 | * @return Group populated Group object on successful query, false otherwise and set $_SESSION["errorMessage"] |
| 101 | */ | 103 | */ |
| 102 | - function & get($iGroupID) { | ||
| 103 | - global $default; | ||
| 104 | - $sql = $default->db; | ||
| 105 | - $result = $sql->query(array("SELECT * FROM $default->groups_table WHERE id = ?", $iGroupID));/*ok*/ | ||
| 106 | - if ($result) { | ||
| 107 | - if ($sql->next_record()) { | ||
| 108 | - $oGroup = & new Group($sql->f("name"), $sql->f("is_unit_admin"), $sql->f("is_sys_admin")); | ||
| 109 | - $oGroup->iId = $iGroupID; | ||
| 110 | - return $oGroup; | ||
| 111 | - } | ||
| 112 | - $_SESSION["errorMessage"] = $lang_err_object_not_exist . "id = " . $iGroupID . " table = $default->groups_table"; | ||
| 113 | - return false; | ||
| 114 | - } | ||
| 115 | - $_SESSION["errorMessage"] = $lang_err_database; | ||
| 116 | - return false; | 104 | + function & get($iId) { |
| 105 | + return KTEntityUtil::get('Group', $iId); | ||
| 117 | } | 106 | } |
| 118 | 107 | ||
| 119 | /** | 108 | /** |
| @@ -150,11 +139,11 @@ class Group extends KTEntity { | @@ -150,11 +139,11 @@ class Group extends KTEntity { | ||
| 150 | global $default; | 139 | global $default; |
| 151 | require_once(KT_LIB_DIR . '/users/User.inc'); | 140 | require_once(KT_LIB_DIR . '/users/User.inc'); |
| 152 | $sQuery = "SELECT user_id FROM $default->users_groups_table WHERE group_id = ?"; | 141 | $sQuery = "SELECT user_id FROM $default->users_groups_table WHERE group_id = ?"; |
| 153 | - $aParams = array($this->getID()); | ||
| 154 | - $aUserIDs = DBUtil::getResultArrayKey(array($sQuery, $aParams), "user_id"); | 142 | + $aParams = array($this->getId()); |
| 143 | + $aUserIds = DBUtil::getResultArrayKey(array($sQuery, $aParams), "user_id"); | ||
| 155 | $aMembers = array(); | 144 | $aMembers = array(); |
| 156 | - foreach ($aUserIDs as $iUserID) { | ||
| 157 | - $oUser = User::get($iUserID); | 145 | + foreach ($aUserIds as $iUserId) { |
| 146 | + $oUser = User::get($iUserId); | ||
| 158 | if ($oUser !== false) { | 147 | if ($oUser !== false) { |
| 159 | $aMembers[] = $oUser; | 148 | $aMembers[] = $oUser; |
| 160 | } | 149 | } |
| @@ -165,11 +154,11 @@ class Group extends KTEntity { | @@ -165,11 +154,11 @@ class Group extends KTEntity { | ||
| 165 | function &getMemberGroups() { | 154 | function &getMemberGroups() { |
| 166 | global $default; | 155 | global $default; |
| 167 | $sQuery = "SELECT member_group_id FROM $default->groups_groups_table WHERE parent_group_id = ?"; | 156 | $sQuery = "SELECT member_group_id FROM $default->groups_groups_table WHERE parent_group_id = ?"; |
| 168 | - $aParams = array($this->getID()); | ||
| 169 | - $aGroupIDs = DBUtil::getResultArrayKey(array($sQuery, $aParams), "member_group_id"); | 157 | + $aParams = array($this->getId()); |
| 158 | + $aGroupIds = DBUtil::getResultArrayKey(array($sQuery, $aParams), "member_group_id"); | ||
| 170 | $aMembers = array(); | 159 | $aMembers = array(); |
| 171 | - foreach ($aGroupIDs as $iGroupID) { | ||
| 172 | - $oGroup = Group::get($iGroupID); | 160 | + foreach ($aGroupIds as $iGroupId) { |
| 161 | + $oGroup = Group::get($iGroupId); | ||
| 173 | if ($oGroup !== false) { | 162 | if ($oGroup !== false) { |
| 174 | $aMembers[] = $oGroup; | 163 | $aMembers[] = $oGroup; |
| 175 | } | 164 | } |
| @@ -182,11 +171,11 @@ class Group extends KTEntity { | @@ -182,11 +171,11 @@ class Group extends KTEntity { | ||
| 182 | global $default; | 171 | global $default; |
| 183 | 172 | ||
| 184 | $sQuery = "DELETE FROM $default->users_groups_table WHERE group_id = ?"; | 173 | $sQuery = "DELETE FROM $default->users_groups_table WHERE group_id = ?"; |
| 185 | - $aParams = array($this->getID()); | 174 | + $aParams = array($this->getId()); |
| 186 | DBUtil::runQuery(array($sQuery, $aParams)); | 175 | DBUtil::runQuery(array($sQuery, $aParams)); |
| 187 | 176 | ||
| 188 | $sQuery = "DELETE FROM $default->groups_units_table WHERE group_id = ?"; | 177 | $sQuery = "DELETE FROM $default->groups_units_table WHERE group_id = ?"; |
| 189 | - $aParams = array($this->getID()); | 178 | + $aParams = array($this->getId()); |
| 190 | DBUtil::runQuery(array($sQuery, $aParams)); | 179 | DBUtil::runQuery(array($sQuery, $aParams)); |
| 191 | 180 | ||
| 192 | return parent::delete(); | 181 | return parent::delete(); |
| @@ -199,7 +188,7 @@ class Group extends KTEntity { | @@ -199,7 +188,7 @@ class Group extends KTEntity { | ||
| 199 | 188 | ||
| 200 | $sQuery = "SELECT COUNT(*) AS number_of_entries FROM $default->users_groups_table | 189 | $sQuery = "SELECT COUNT(*) AS number_of_entries FROM $default->users_groups_table |
| 201 | WHERE group_id = ? AND user_id = ?"; | 190 | WHERE group_id = ? AND user_id = ?"; |
| 202 | - $aParams = array($this->getID(), $iUserId); | 191 | + $aParams = array($this->getId(), $iUserId); |
| 203 | $res = (int)DBUtil::getOneResultKey(array($sQuery, $aParams), "number_of_entries"); | 192 | $res = (int)DBUtil::getOneResultKey(array($sQuery, $aParams), "number_of_entries"); |
| 204 | if (PEAR::isError($res)) { | 193 | if (PEAR::isError($res)) { |
| 205 | return $res; | 194 | return $res; |
| @@ -218,8 +207,8 @@ class Group extends KTEntity { | @@ -218,8 +207,8 @@ class Group extends KTEntity { | ||
| 218 | return true; | 207 | return true; |
| 219 | } | 208 | } |
| 220 | $aParams = array( | 209 | $aParams = array( |
| 221 | - "user_id" => $oUser->getID(), | ||
| 222 | - "group_id" => $this->getID(), | 210 | + "user_id" => $oUser->getId(), |
| 211 | + "group_id" => $this->getId(), | ||
| 223 | ); | 212 | ); |
| 224 | $res = DBUtil::autoInsert($default->users_groups_table, $aParams); | 213 | $res = DBUtil::autoInsert($default->users_groups_table, $aParams); |
| 225 | if (PEAR::isError($res)) { | 214 | if (PEAR::isError($res)) { |
| @@ -236,8 +225,8 @@ class Group extends KTEntity { | @@ -236,8 +225,8 @@ class Group extends KTEntity { | ||
| 236 | return true; | 225 | return true; |
| 237 | } | 226 | } |
| 238 | $aParams = array( | 227 | $aParams = array( |
| 239 | - "user_id" => $oUser->getID(), | ||
| 240 | - "group_id" => $this->getID(), | 228 | + "user_id" => $oUser->getId(), |
| 229 | + "group_id" => $this->getId(), | ||
| 241 | ); | 230 | ); |
| 242 | $res = DBUtil::whereDelete($default->users_groups_table, $aParams); | 231 | $res = DBUtil::whereDelete($default->users_groups_table, $aParams); |
| 243 | if (PEAR::isError($res)) { | 232 | if (PEAR::isError($res)) { |
| @@ -257,8 +246,8 @@ class Group extends KTEntity { | @@ -257,8 +246,8 @@ class Group extends KTEntity { | ||
| 257 | return true; | 246 | return true; |
| 258 | } | 247 | } |
| 259 | $aParams = array( | 248 | $aParams = array( |
| 260 | - "parent_group_id" => $this->getID(), | ||
| 261 | - "member_group_id" => $oGroup->getID(), | 249 | + "parent_group_id" => $this->getId(), |
| 250 | + "member_group_id" => $oGroup->getId(), | ||
| 262 | ); | 251 | ); |
| 263 | $res = DBUtil::autoInsert($default->groups_groups_table, $aParams); | 252 | $res = DBUtil::autoInsert($default->groups_groups_table, $aParams); |
| 264 | if (PEAR::isError($res)) { | 253 | if (PEAR::isError($res)) { |
| @@ -275,8 +264,8 @@ class Group extends KTEntity { | @@ -275,8 +264,8 @@ class Group extends KTEntity { | ||
| 275 | return true; | 264 | return true; |
| 276 | } | 265 | } |
| 277 | $aParams = array( | 266 | $aParams = array( |
| 278 | - "parent_group_id" => $this->getID(), | ||
| 279 | - "member_group_id" => $oGroup->getID(), | 267 | + "parent_group_id" => $this->getId(), |
| 268 | + "member_group_id" => $oGroup->getId(), | ||
| 280 | ); | 269 | ); |
| 281 | $res = DBUtil::whereDelete($default->groups_groups_table, $aParams); | 270 | $res = DBUtil::whereDelete($default->groups_groups_table, $aParams); |
| 282 | if (PEAR::isError($res)) { | 271 | if (PEAR::isError($res)) { |
| @@ -295,7 +284,7 @@ class Group extends KTEntity { | @@ -295,7 +284,7 @@ class Group extends KTEntity { | ||
| 295 | 284 | ||
| 296 | $sQuery = "SELECT COUNT(*) AS number_of_entries FROM $default->groups_groups_table | 285 | $sQuery = "SELECT COUNT(*) AS number_of_entries FROM $default->groups_groups_table |
| 297 | WHERE parent_group_id = ? AND member_group_id = ?"; | 286 | WHERE parent_group_id = ? AND member_group_id = ?"; |
| 298 | - $aParams = array($this->getID(), $oGroup->getID()); | 287 | + $aParams = array($this->getId(), $oGroup->getId()); |
| 299 | $res = (int)DBUtil::getOneResultKey(array($sQuery, $aParams), "number_of_entries"); | 288 | $res = (int)DBUtil::getOneResultKey(array($sQuery, $aParams), "number_of_entries"); |
| 300 | if (PEAR::isError($res)) { | 289 | if (PEAR::isError($res)) { |
| 301 | return $res; | 290 | return $res; |