implement managing of users

This commit is contained in:
coderkun 2014-05-01 14:21:05 +02:00
commit c856cb7c54
5 changed files with 263 additions and 3 deletions

View file

@ -72,6 +72,49 @@
);
}
/**
* Add a role to a user.
*
* @param int $userId ID of user to add role to
* @param string $userrole Role to add
*/
public function addUserroleToUser($userId, $userrole)
{
$this->db->query(
'INSERT IGNORE INTO users_userroles '.
'(user_id, userrole_id) '.
'SELECT ?, id '.
'FROM userroles '.
'WHERE name = ?',
'is',
$userId,
$userrole
);
}
/**
* Remove a role from a user.
*
* @param int $userId ID of user to remove role from
* @param string $userrole Role to remove
*/
public function removeUserroleFromUser($userId, $userrole)
{
$this->db->query(
'DELETE FROM users_userroles '.
'WHERE user_id = ? AND userrole_id = ('.
'SELECT id '.
'FROM userroles '.
'WHERE name = ?'.
')',
'is',
$userId,
$userrole
);
}
}
?>