Source for file LMediaBrick.php
Documentation is available at LMediaBrick.php
* @license http://opensource.org/licenses/mozilla1.1.php Mozilla Public License
* @copyright 2005, diemeisterei GmbH. All rights reserved.
* @author $Author: schmunk $
* @version $Revision: 601 $ $Date: 2007-02-24 23:49:30 +0100 (Sa, 24 Feb 2007) $
* @package Phundament.Packages
* @subpackage LMediaManager
* @package System.Web.UI.WebControls
* @return A string with the name
return "Media File (basic)";
* @return Page path for admin page
return "packages.LMediaManager.Administration";
//use same size like in Administration.page
$admin= '<h4>Record</h4>' .
'<com:TTextBox ID="SearchString" /> <com:TButton Text="Search" /> enter " " to show all' .
'<div class="AdminBrickList">' .
'<com:TRepeater ID="MediaId">' .
' <div style="float:left; height: 200px;" class="AdminBrickListItem">' .
' <com:LImage SkinId="Icon128" ImageUrl=<%# $this->DataItem->getDirectory()."/".$this->DataItem->getFileName() %> />' .
' <com:TPanel Id="Box">' .
' <br/><com:TRadioButton Id="Checker" UniqueGroupName="MediaId" Value="<%#$this->DataItem->getId()%>"/>' .
' <b><%#$this->DataItem->getId()%></b>' .
' <br/><%# str_replace(LMediaManagerCore::getMediaDir(),"",$this->DataItem->getDirectory())%>' .
' <br/><%#$this->DataItem->getFileName()%>' .
' <br/><b><%#$this->DataItem->getDescription()%></b>' .
' </prop:itemTemplate>' .
$this->addAdminSnippet($admin);
parent :: onPreRender($param);
if ($this->ShowAdminPanel)
$this->autoselectAdmin();
* parses descriptions for selection
$this->CC= Lithron :: singleton("LMediaManagerCore");
// TODO - could be nicer :)
if (!$this->AdminControls->SearchString->Text)
$mc->setSearchString($this->AdminControls->SearchString->Text);
Prado :: log($e->getMessage(), 4, "Lithron.LMediaManager");
LRightsManager :: restrictCriteria($c, "LMediaManagerFilesPeer", LPermissions :: USAGE);
foreach ($items as $item)
$ds[$item->getId()]= $item;
$this->AdminControls->MediaId->setDataSource($ds);
$this->AdminControls->MediaId->dataBind();
Prado :: trace("MediaBrick databound [admin]", "Lithron.LMediaManager");
Prado :: trace("Error while databinding MediaBrick [admin] ", "Lithron.LMediaManager");
Prado :: trace($e->getMessage(), "Lithron.LMediaManager");
$parm= $this->getParameters();
if ($parm instanceof TMap && isset ($parm["MediaId"]))
|