Collections functions
General functions
Render functions
Theme permission functions
User 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 3966 to 3992

Definition

 
function get_session_collections($rs_session,$userref="",$create=false)
    {
    
$extrasql="";
    
$params=array("s",$rs_session);
    if(
$userref!="")
        {
        
$extrasql="AND user=?";    
        
$params[]="i";$params[]=$userref;
        }
    else
        {
        
$userref='NULL';
        }
    
$collectionrefs=ps_array("SELECT ref value FROM collection WHERE session_id=? AND type IN ('" COLLECTION_TYPE_STANDARD "','" COLLECTION_TYPE_UPLOAD "','" COLLECTION_TYPE_SHARE_UPLOAD "') " $extrasql,$params,"");
    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 2nd December 2023 08:35 Europe/London time based on the source file dated 21st November 2023 15:25 Europe/London time.