diff --git a/app/admin/getUsers.php b/app/admin/getUsers.php index 2ea6847..9242fca 100644 --- a/app/admin/getUsers.php +++ b/app/admin/getUsers.php @@ -1,5 +1,5 @@ $respBody, ]; } + + /** + * @brief Retrieve owner username of the record with the given primary key value + * + * @param $tn string table name + * @param $pkValue string primary key value + * @return string|null username of the record owner, or null if not found + */ + function getRecordOwner($tn, $pkValue) { + $tn = makeSafe($tn); + $pkValue = makeSafe($pkValue); + $owner = sqlValue("SELECT `memberID` FROM `membership_userrecords` WHERE `tableName`='{$tn}' AND `pkValue`='$pkValue'"); + + if(!strlen($owner)) return null; + return $owner; + } + + /** + * @brief Retrieve lookup field name that determines record owner of the given table + * + * @param $tn string table name + * @return string|null lookup field name, or null if default (record owner is user that creates the record) + */ + function tableRecordOwner($tn) { + $owners = [ + ]; + + return $owners[$tn] ?? null; + } + diff --git a/app/admin/incHeader.php b/app/admin/incHeader.php index 012a29c..2751f68 100644 --- a/app/admin/incHeader.php +++ b/app/admin/incHeader.php @@ -205,10 +205,10 @@ function hideDialogs() {