MCMSItem

class MCMSItem extends MCMSDataObject

Třída reprezentující položku


string function CreateItemSecuHash( [ key $di ] )

vrátí bezpečnostní hash používaný systémem
$di: index sloupce

bool function SetValue( key $key, $value [ , bool $incedit ] [ , bool $setedate ] )

nastaví hodnotu sloupce
$key: jméno nebo klíč sloupce
$value: hodnota
$incedit: určuje, zda má být u položky zvýšeno počítadlo úprav [ 0 ]
$setedate: určuje, zda má být nastaven čas změny [ 1 ]

bool function SetValues( array $vals [ , bool $incedit ] [ , bool $setedate ] )

nastaví jednu nebé více hodnot
$vals: asociativní pole klíč=>hodnota
$incedit: určuje, zda má být u položky zvýšeno počítadlo úprav [ 0 ]
$setedate: určuje, zda má být nastaven čas změny [ 1 ]

function SetTempValue( key $key, $value )

přiřadí dočasnou hodnotu k položce (která se neukládá)
$key: název
$value: hodnota

variant function Value( key $key='' [ , bool $format ] [ , string $defaultvalue='' ] )

vrátí hodnotu
$key='': jméno nebo klíč sloupce
$format: naformátovat výstup [ 0 ]
$defaultvalue='': výchozí hodnota

int function Pos()

vrátí pozici v adresáři

int function Index()

vrátí index

key function Type()

vrátí typ položky

key function Cat()

vrátí index nadřazeného adresáře

int function Owner()

vrátí index vlastníka (uživatele)

string function OwnerName()

vrátí jméno vlastníka (uživatele)

MCMSUser function GetOwner()

vrátí vlastníka (uživatele)

int function SiteOwner()

vrátí index vlastníka ze stránek

MCMSCat function GetCat()

vrátí objekt reprezentující adresář ve kterém je položka uložená

MCMSItem function GetParentItem()

vrátí objekt reprezentující nadřazenou položku, pokud je položka zařazena pod položku

string function CatName()

vrátí název adresáře ve kterém je položka uložená
ZASTARALÉ - bude odstraněno nebo nahrazeno

string function Name( [ bool $fullname=false ] )

vrácí název
$fullname=false: vrátit celý název v případě, že se jedná o podpoložku

string function NameNote()

vrácí doplňují text k názvu

string function PanelInfo()

vrácí informace o položce zobrazené v administračním rozhraní

string function Description()

vrácí popis

string function Icon()

vrácí ikonu v systému

string function UserIcon()

vrací uživatelskou ikonu v systému

key function Picture()

vrací index připojeného obrázku

MCMSItem function GetPicture()

vrací objekt připojeného obrázku

string function GetPictureLink( [ string $param='' ] )

vrací odkaz na připojený obrázek
$param='': parametry odkazu

bool function Show()

určuje zda je položka zobrazena

string function Email()

vrácí email na základě role sloupce

string function Info()

vrácí info na základě role sloupce

datetime function PublishDate()

vrácí datum publikování

bool function DiscussionAllowed()

vrácí zda je povolená diskuze

int function ReadedCount()

vrátí počet přečtení

function View_Counter_Add()

navyšuje počítadlo přečtení
ZASTARALÉ - bude odstraněno nebo nahrazeno

string function GetLink( [ key $di ] [ , string $extraparam='' ] [ , bool $iamp ] [ , string $f='' ] [ , bool $passlogin=AUTO ] [ , string $aliasprefix='' ] [ , string $aliaspostfix='' ] , $allowautoalias )

vrátí relativní odkaz na skript otevírající adresář
$di: index sloupce
$extraparam='': dodatečný parametr odkazu
$iamp: určuje, zda v odkazu má být místo znaku & entita & [ 1 ]
$f='': název skriptu
$passlogin=AUTO: předat přihlašovací údaje [ AUTO ]
$aliasprefix='': prefix u aliasu
$aliaspostfix='': postfix u aliasu
$allowautoalias:

bool function IsPage()

vrací true pokud je položka stránka

bool function IsFile( [ key $di ] )

vrací true pokud je položka soubor
$di: index sloupce

bool function IsLink()

vrací true pokud je položka předaná odkazem (platí pouze po volání GetItems)

string function GetCSS()

vrací potřebné styly definované v systému

bool function HaveShortcuts()

vrací true pokud je na položku odkazováno

datetime function InsertDate()

vrací datum vložení

datetime function EditDate()

vrací datum poslední úpravy

MCMSItems function GetSubItems( [ key $type=DTYPE_ALL ] [ , array $sortkeys ] [ , int $limitfrom ] [ , int $limitcount ] [ , bool $onlyvisible ] )

vrací seznam položek připojených k položce
$type=DTYPE_ALL: typ položek [ DTYPE_ALL ]
$sortkeys: řazení [ výchozí řazení ]
$limitfrom: od řádku [ 0 ]
$limitcount: počet řádků
$onlyvisible: vrátit jen viditelné

bool function DeleteItem()

odstraní položku

bool function DeleteAliases( $onlyai )

odstraní aliasy k položce
$onlyai:

bool function DeleteShortcuts( $incat )

odstraní zástupce k položce
$incat:

bool function MoveItem( key $cat )

přesunout položku
$cat: cílový adresář

bool function CopyItem( key $cat )

kopírovat položku
$cat: cílový adresář

MCMSItem function History( [ int $hist ] )

vrací položku z historie
$hist: index verze

bool function CopyToHistory()

uloží aktuální verzi do historie (otevřená položka musí být aktuální)

bool function RestoreFromHistory()

obnoví starší verzi z historie (otevřená položka musí z historie)

int function HistorySize()

vrací počet verzí uložených v historii

bool function OwnedByGroup( array $grp )

vrací informaci o tom, zda je položka vlastněná skupinou (včetně nadřazených)
$grp: skupiny

function ChangePos( int $pos )

změní pozici v seznamu (řazení dle pozice)
$pos: pozice

function ResetPos()

vynuluje pozici (výchozí řazení)

function ShopPrice()

function ShopPriceVat()

function ShopVat()

function ShopPriceCharges()

function ShopPriceDiscount()

function ShopStore()

string function GetConvertedVideoFilePath( key $di, key $cdi [ , string $format='flv' ] )

vrátí cestu k video souboru
$di: index sloupce s video souborem
$cdi: index sloupce s informací o konverzi
$format='flv': formát souboru [ flv ]

function ClassType()

function ClassName()

bool function IsParent( key $node )

vrátí zda je adresář nadřazený
$node: index nebo konstanta