Collections functions
Encryption functions
General functions
Render functions
Theme permission functions
Video functions
Resource functions

get_session_collections()

Description

Get an array of collection IDs for the specified ResourceSpace session and user

Parameters

ColumnTypeDefaultDescription
$rs_session string Session id - as obtained by get_rs_session_id()
$userref integer "" User ID
$create boolean false Create new collection?

Return

array Array of collection IDs for the specified sesssion

Location

include/collections_functions.php lines 3195 to 3219

Definition

 
function get_session_collections($rs_session,$userref="",$create=false)
    {
    
$extrasql="";
    if(
$userref!="")
        {
        
$extrasql="AND user='" escape_check($userref) ."'";    
        }
    else
        {
        
$userref='NULL';
        }
    
$collectionrefs=sql_array("SELECT ref value FROM collection WHERE session_id='" escape_check($rs_session) . "' AND type IN ('" COLLECTION_TYPE_STANDARD "','" COLLECTION_TYPE_UPLOAD "','" COLLECTION_SHARE_UPLOAD "') " $extrasql,"");
    if(
count($collectionrefs)<&& $create)
        {
        if(
upload_share_active())
            {
            
$collectionrefs[0]=create_collection($userref,"New uploads",0,1,0,false,array("type"=>5)); # Do not translate this string!
            
}
        else
            {
            
$collectionrefs[0]=create_collection($userref,"Default Collection",0,1); # Do not translate this string!    
            
}
        }        
    return 
$collectionrefs;    
    }

This article was last updated 8th May 2021 08:35 Europe/London time based on the source file dated 7th May 2021 12:10 Europe/London time.