Files
fdn2/app/private/lib/media/HasMediaInterface.php
2022-08-29 23:20:16 +02:00

41 lines
887 B
PHP

<?php
interface HasMediaInterface{
/**
* Ritorna un oggetto reference contenente id e class
* @return stdClass
*/
public function getReference();
/**
* Setta la referenza partendo da un array di oggetti media
* @param array $references
*/
public function setMedias(array $medias);
/**
* Setta la referenza partendo da un array di id di media
* @param array $references
*/
public function setMediaReferences(array $references);
/**
* Ritorna un array contentente le referenze ai media
* @return array
*/
public function getMediaReferences();
/**
* Setta la reference del media principale
* @param MediaInterface $media
*/
public function setMainMedia(MediaInterface $media = null);
/**
* Restituisce la reference (id) del main media, se non esiste ritorna null
* @return MongoId
*/
public function getMainMediaReference();
}
?>