Files
fdn2/private/lib/media/MediaHandler.php
T

47 lines
965 B
PHP

<?php
class MediaHandler{
/**
*
* @param HasMediaModel $news
* @param MediaModel $media
*
* Ritorna un array coi i media della news
*/
public static function getMedias(HasMediaModel $model,MediaModel $media){
$newsReference = $model->getMediaReferences();
$rval = array();
$rval = $dao->query("MediaModel",array($newsReference["id"]),array());
return $rval;
}
/**
*
* @param HasMediaModel $news
* @param MediaModel $media
*
*/
public function addMedia(HasMediaModel $news, MediaModel $media){
$newsReference = $news->getReference();
$media->newsReference = $newsReference;
$news->media = array($media->getType=>$media->id);
$dao->save($media);
$dao->save($news);
}
public function deleteMedia(HasMediaModel $model, MediaModel $media){
$newsReference = $model->getReference();
$mediaId = $media->id;
$newsArr = $dao->query($model->getCollectionName(),array("media"=>$media->id));
}
}
?>