41 lines
885 B
PHP
41 lines
885 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();
|
|
}
|
|
?>
|