id = $model->id; } public function asText(array $opt = array()){ $size = self::$SIZES[self::SIZE_BIG]; if(array_key_exists("size", $opt) && array_key_exists($opt["size"], self::$SIZES) && $opt["size"] != self::SIZE_ORIGINAL){ $size = self::$SIZES[$opt["size"]]; } $loaderSize = self::$SIZES[self::SIZE_BIG]; $hideControls = array_key_exists("hideControls", $opt) && $opt["hideControls"]===true; return '
'. '
'; } public function render(array $opt = array()){ echo $this->asText($opt); } public function getPath(){ $basepath = GlobalVariables::get("config")->paths->media; return $basepath."/".$this->id.".".$this->extension; } public function getExtension(){ $video = GlobalVariables::get("dao")->getFirst("MediaModel",array("id"=>$this->id)); return $video->extension; } public function getVideoLink($size){ if(!array_key_exists($size, self::$SIZES)){ $size = MediaRendererInterface::SIZE_ORIGINAL; } return GUIHandler::getBaseUrl().'getLocalVideo.php?id='.$this->id.'&size='.$size; } } ?>