belongsTo( 'Role', 'level', 'rolelevel' ); } public static function getAllUsers( $archive ) { $users = User::orderBy( 'lastname' ); if ( $archive == 'F' ) $users = $users->whereArchive( 'F' ); $users = $users->get(); return $users; } public static function getUserRoleHierarchy() { $userrole = User::find( USERID )->role; return $userrole; } public static function checkUsername( $username ) { $username = strtoupper( $username ); $user = User::whereRaw( "UCASE(username) = {$username}" ); if ( $user->count() == 0 ) return FALSE; return TRUE; } public static function saveUser( $userID, $user ) { $user = (array)$user; if( $userID == 0) { $user = User::create($user); } else { $user = User::whereId($userID)->update($user); } return $user['id']; } public static function removeUser($userID) { User::whereId($userID)->delete(); } }