Files
fdn2/private/lib/dao/models/MediaModel.php
T

36 lines
775 B
PHP

<?php
class MediaModel extends Model{
private $type;
public $id;
public $details;
const TYPE_YOUTUBE = 1;
const TYPE_IMAGE = 2;
const TYPE_HTML5 = 3;
const TYPE_PDF = 4;
const TYPE_LOCALVIDEO = 5;
public static $MEDIA_TYPES = array(
self::TYPE_YOUTUBE=>array("label"=>"Youtube"),
self::TYPE_IMAGE=>array("label"=>"Image"),
self::TYPE_HTML5=>array("label"=>"Html5"),
self::TYPE_PDF=>array("label"=>"Pdf"),
self::TYPE_LOCALVIDEO=>array("label"=>"Local Video")
);
public function __construct($mediaType){
if(array_key_exists($mediaType, self::$MEDIA_TYPES)){
$this->type = $mediaType;
}
else{
throw new MediaException("Invalid media type for Media; mediatype '".$mediaType."'");
}
}
abstract public function onSave();
}
?>