Class: GalleryDerivativeHelper_advanced
Source Location: /modules/core/classes/helpers/GalleryDerivativeHelper_advanced.class
  
Class GalleryDerivativeHelper_advanced
	
	
	
	
		Methods 
		
		
			
	
    
     
		void addPreference(
$order, 
$itemId, 
$derivativeType, 
$derivativeOperations 
)
     |   
     |  
  
	
			Parameters:
			
					| 
				   | 
				
				$order:  | 
				
							 |  
					| 
				   | 
				
				$itemId:  | 
				
							 |  
					| 
				   | 
				
				$derivativeType:  | 
				
							 |  
					| 
				   | 
				
				$derivativeOperations:  | 
				
							 |  
				 
	
	API Tags:
  
    | See:   | GalleryCoreApi::addDerivativePreference | 
   
 
		
		
	
 
	
    
     
		void adjustDependentDerivatives(
$id, 
$operation, [
$reverse = false] 
)
     |   
     |  
  
	
			Parameters:
			
					| 
				   | 
				
				$id:  | 
				
							 |  
					| 
				   | 
				
				$operation:  | 
				
							 |  
					| 
				   | 
				
				$reverse:  | 
				
							 |  
				 
	
	API Tags:
  
    | See:   | GalleryCoreApi::adjustDependentDerivatives | 
   
 
		
		
	
 
	
    
     
		void applyToolkitOperation(
$operation, 
$args, 
$preserveOriginal, 
&$item, [
$preferred = null], [
$serialNumber = null] 
)
     |   
     |  
  
	
			Parameters:
			
					| 
				   | 
				
				$operation:  | 
				
							 |  
					| 
				   | 
				
				$args:  | 
				
							 |  
					| 
				   | 
				
				$preserveOriginal:  | 
				
							 |  
					| 
				   | 
				
				&$item:  | 
				
							 |  
					| 
				   | 
				
				$preferred:  | 
				
							 |  
					| 
				   | 
				
				$serialNumber:  | 
				
							 |  
				 
	
	API Tags:
  
    | See:   | GalleryCoreApi::applyToolkitOperation | 
   
 
		
		
	
 
	
    
     
		void copyPreferences(
$sourceId, 
$targetId 
)
     |   
     |  
  
	
			Parameters:
			
	
	API Tags:
  
    | See:   | GalleryCoreApi::copyDerivativePreferences | 
   
 
		
		
	
 
	
    
     
		void expireDerivativeTreeBySourceIds(
$ids 
)
     |   
     |  
  
	
			Parameters:
			
	
	API Tags:
  
    | See:   | GalleryCoreApi::expireDerivativeTreeBySourceIds | 
   
 
		
		
	
 
	
    
     
		void fetchDerivativesByItemIds(
$ids 
)
     |   
     |  
  
	
			Parameters:
			
	
	API Tags:
  
    | See:   | GalleryCoreApi::fetchDerivativesByItemIds | 
   
 
		
		
	
 
	
    
     
		void fetchDerivativesBySourceIds(
$ids, [
$types = array()] 
)
     |   
     |  
  
	
			Parameters:
			
	
	API Tags:
  
    | See:   | GalleryCoreApi::fetchDerivativesBySourceIds | 
   
 
		
		
	
 
	
    
     
		void fetchPreferencesForItem(
$targetId 
)
     |   
     |  
  
	
			Parameters:
			
	
	API Tags:
  
    | See:   | GalleryCoreApi::fetchDerivativePreferencesForItem | 
   
 
		
		
	
 
	
    
     
		void fetchPreferredSource(
$item 
)
     |   
     |  
  
	
			Parameters:
			
	
	API Tags:
  
    | See:   | GalleryCoreApi::fetchPreferredSource | 
   
 
		
		
	
 
	
    
     
		void invalidateDerivativeDimensionsBySourceIds(
$ids 
)
     |   
     |  
  
	
			Parameters:
			
	
	API Tags:
  
    | See:   | GalleryCoreApi::invalidateDerivativeDimensionsBySourceIds | 
   
 
		
		
	
 
	
    
     
		void mergeOperations(
$operationSet1, 
$operationSet2, [
$highPriority = false] 
)
     |   
     |  
  
	
			Parameters:
			
					| 
				   | 
				
				$operationSet1:  | 
				
							 |  
					| 
				   | 
				
				$operationSet2:  | 
				
							 |  
					| 
				   | 
				
				$highPriority:  | 
				
							 |  
				 
	
	API Tags:
  
    | See:   | GalleryCoreApi::mergeDerivativeOperations | 
   
 
		
		
	
 
	
    
     
		void rebuildCache(
$derivativeId 
)
     |   
     |  
  
	
			Parameters:
			
	
	API Tags:
  
    | See:   | GalleryCoreApi::rebuildDerivativeCache | 
   
 
		
		
	
 
	
    
     
		void remapSourceIds(
$originalSourceId, 
$newSourceId 
)
     |   
     |  
  
	
			Parameters:
			
					| 
				   | 
				
				$originalSourceId:  | 
				
							 |  
					| 
				   | 
				
				$newSourceId:  | 
				
							 |  
				 
	
	API Tags:
  
    | See:   | GalleryCoreApi::remapSourceIds | 
   
 
		
		
	
 
	
    
     
		void removeOperation(
$operation, 
$operationSet 
)
     |   
     |  
  
	
			Parameters:
			
					| 
				   | 
				
				$operation:  | 
				
							 |  
					| 
				   | 
				
				$operationSet:  | 
				
							 |  
				 
	
	API Tags:
  
    | See:   | GalleryCoreApi::removeDerivativeOperation | 
   
 
		
		
	
 
	
    
     
		void removePreferenceForItemType(
$itemId, 
$derivativeType 
)
     |   
     |  
  
	
			Parameters:
			
					| 
				   | 
				
				$itemId:  | 
				
							 |  
					| 
				   | 
				
				$derivativeType:  | 
				
							 |  
				 
	
	API Tags:
  
    | See:   | GalleryCoreApi::removeDerivativePreferencesForItemType | 
   
 
		
		
	
 
	
    
     
		void removePreferencesForItem(
$itemId 
)
     |   
     |  
  
	
			Parameters:
			
	
	API Tags:
  
    | See:   | GalleryCoreApi::removeDerivativePreferencesForItem | 
   
 
		
		
	
 
		 
	 
        
       |   
     |