Commit 094b126246fa1618c9d2bb2c3d3e9d2c1d351c96
1 parent
6290e300
modified lookupGroup to return an array of groupIDs
added arrayToString (not really the right place for it, suggestions?) git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@202 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
24 additions
and
13 deletions
lib/lookup.inc
| @@ -14,15 +14,11 @@ | @@ -14,15 +14,11 @@ | ||
| 14 | /** | 14 | /** |
| 15 | * Performs an id field lookup on the specified table. | 15 | * Performs an id field lookup on the specified table. |
| 16 | * | 16 | * |
| 17 | - * @param $tableName | ||
| 18 | - * the name of table to perform the id lookup. | ||
| 19 | - * @param $fieldName | ||
| 20 | - * the db field to return. | ||
| 21 | - * @param $fieldValue | ||
| 22 | - * the value to perform the lookup for | 17 | + * @param $tableName the name of table to perform the id lookup. |
| 18 | + * @param $fieldName the db field to return. | ||
| 19 | + * @param $fieldValue the value to perform the lookup for | ||
| 23 | * @return the id of the row in the db with $fieldName=$fieldValue | 20 | * @return the id of the row in the db with $fieldName=$fieldValue |
| 24 | */ | 21 | */ |
| 25 | - | ||
| 26 | function lookupID($tableName, $fieldName, $fieldValue){ | 22 | function lookupID($tableName, $fieldName, $fieldValue){ |
| 27 | $sql = new Owl_DB(); | 23 | $sql = new Owl_DB(); |
| 28 | $query = "select id from $tableName where $fieldName = '$fieldValue'"; | 24 | $query = "select id from $tableName where $fieldName = '$fieldValue'"; |
| @@ -40,14 +36,29 @@ function lookupID($tableName, $fieldName, $fieldValue){ | @@ -40,14 +36,29 @@ function lookupID($tableName, $fieldName, $fieldValue){ | ||
| 40 | } | 36 | } |
| 41 | } | 37 | } |
| 42 | 38 | ||
| 43 | -function lookupGroupID($userid) { | 39 | +/** |
| 40 | + * Retrieves the groups that the user is a member of | ||
| 41 | + * | ||
| 42 | + * @param $userID the user to lookup groups for | ||
| 43 | + * @return an array containing the groupsIDs the user is a member of | ||
| 44 | + */ | ||
| 45 | +function lookupGroupIDs($userID) { | ||
| 44 | global $default; | 46 | global $default; |
| 47 | + $groupIDs = array(); | ||
| 45 | $sql = new Owl_DB; | 48 | $sql = new Owl_DB; |
| 46 | - $sql->query("select group_id from $default->owl_groups_users_table where user_id = '$userid'"); | ||
| 47 | - while($sql->next_record()) | ||
| 48 | - { | ||
| 49 | - $groupid = $sql->f("group_id"); | ||
| 50 | - return $groupid; | 49 | + $sql->query("select group_id from $default->owl_groups_users_table where user_id = '$userID'"); |
| 50 | + while($sql->next_record()) { | ||
| 51 | + $groupIDs[] = $sql->f("group_id"); | ||
| 51 | } | 52 | } |
| 53 | + return $groupIDs; | ||
| 54 | +} | ||
| 55 | + | ||
| 56 | + | ||
| 57 | +function arrayToString($array) { | ||
| 58 | + ob_start(); | ||
| 59 | + print_r($array); | ||
| 60 | + $arrToStr = ob_get_contents(); | ||
| 61 | + ob_end_clean(); | ||
| 62 | + return $arrToStr; | ||
| 52 | } | 63 | } |
| 53 | ?> | 64 | ?> |