MCMSDataObject

class MCMSDataObject extends MCMSObject

Bázová třída reprezentující datový objekt. Je od ní odvozená třída MCMSCat a MCMSItem


int function Hist()

vrácí index verze

key function Role()

vrátí roli

string function Keywords()

vrací klíčová slova

string function Title()

vrací titulek

string function Heading()

vrací nadpis

string function ValueName( key $di )

vrátí název položky uložené indexem ve sloupci
$di: index sloupce

string function ValueCaption( key $di )

vrátí název adresáře uložené indexem ve sloupci
$di: index sloupce

MCMSItem function ValueItem( key $di )

vrátí položku uloženou indexem ve sloupci
$di: index sloupce

MCMSCat function ValueCat( key $di )

vrátí adresář uložený indexem ve sloupci
$di: index sloupce

string function DecodePassword( key $di )

vrátí dekódované heslo
$di: index sloupce

string function UploadFile( string $src, string $filename, bool $di, $moveuploadedfile )

uloží soubor do položky
$src: zdroj např. soubor uložený v tempu
$filename: název souboru
$di: přesunout uploadovaný soubor
$moveuploadedfile:

bool function DeleteFile( key $di )

smaže soubor z položky
$di: index sloupce

MCMSDiscussion function GetDiscussion( [ key $type ] [ , array $sortkeys ] [ , int $limitfrom ] [ , int $limitcount ] )

vrací objekt reprezentující diskuzi k položce
$type: typ diskuze [ DISC_TYPE_COMMENT ]
$sortkeys: řazení [ výchozí řazení ]
$limitfrom: od řádku [ 0 ]
$limitcount: počet řádků

int function GetDiscussionNotesCount()

vrácí počet příspěvků

int function GetDiscussionLatestNotesCount( $from )

vrácí počet posledních příspěvků (které uživatel ještě nečetl)
$from:

date function GetLastNoteDate()

vrácí datum posledního příspěvku

MCMSEnquiry function GetEnquiry()

vrácí objekt reprezentující hlasování k položce

DBRows function GetListData( key $param [ , array $sort ] )

vrácí seznam hodnot připojených k položce
$param: index sloupce
$sort: řazení

array function GetListVector( key $param [ , array $sort ] )

vrácí seznam hodnot připojených k položce
$param: index sloupce
$sort: řazení

DBRows function GetSelectionData( key $param [ , array $sort ] )

vrácí seznam indexů připojených k položce
$param: index sloupce
$sort: řazení

array function GetSelectionVector( key $param [ , array $sort ] )

vrácí seznam indexů připojených k položce
$param: index sloupce
$sort: řazení

MCMSItems function GetSelectionItems( key $param [ , array $sort ] )

vrácí seznam položek připojených k položce
$param: index sloupce
$sort: řazení

MCMSCats function GetSelectionCats( key $param [ , array $sort ] )

vrácí seznam adresářů připojených k položce
$param: index sloupce
$sort: řazení

DBRows function GetUserParamsData( key $param [ , key $uparam ] [ , key $sort ] , $getname )

vrácí seznam uživatelských parametrů připojených k položce
$param: index sloupce
$uparam: typ parametru [ NONE ]
$sort: načíst názvy parametrů (index záznamku) [ 1 ]
$getname:

array function GetUserParamsVector( key $param [ , key $up ] [ , array $sort ] )

vrácí seznam uživatelských parametrů připojených k položce
$param: index sloupce
$up: typ parametru [ NONE ]
$sort: řazení

MCMSItems function GetSelectedSubItems( key $param [ , array $sort ] )

vrácí seznam připojených položek k položce
$param: index sloupce
$sort: řazení

function AddList( $param, $data )


$param:
$data:

function EmptyList( $param )


$param:

function AddSelection( $param, $data )


$param:
$data:

function DeleteSelection( $param, $data )


$param:
$data:

function EmptySelection( $param )


$param:

function AddUserParam( $param, $uparam, $data )


$param:
$uparam:
$data:

function DeleteUserParams( $param, $uparam )


$param:
$uparam:

function EmptyUserParams( $param )


$param:

MCMSCounter function GetCounter()

vrátí objekt třídy MCMSCounter pro tento adresář

function SetLastVisit( [ datetime $vdate ] [ , int $param ] )

nastaví poslední návštěvu tohoto adresáře
$vdate: datum návštěvy [ aktuální ]
$param: libovolný parametr

datetime function GetLastVisit( [ int $param ] )

vrací datum poslední návštěvy nebo false
$param: libovolný parametr pro další specifikaci

string function GetFileRealPath( [ key $di ] [ , string $exdirpath='' ] [ , string $newfilename='' ] , $hist=false )

vrátí skutečnou cestu k souboru
$di: index sloupce
$exdirpath='': dodatečná cesta
$newfilename='': jiný název (pro nový soubor)
$hist=false:

string function FileExtension( [ key $di ] )

vrátí příponu souboru
$di: index sloupce

bool function IsPage()

vrací true pokud je položka stránka

bool function IsFile()

vrací true pokud je položka soubor

bool function IsImage( [ key $di ] )

vrací true pokud je položka obrázek
$di: index sloupce

bool function IsVideo( [ key $di ] )

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

bool function IsFlash( [ key $di ] )

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

string function FileMimeType( [ key $di ] )

vrací typ mime souboru
$di: index sloupce

string function FileSize( [ key $di ] )

vrací velikost souboru
$di: index sloupce

function FileSizeHu()


PŘIPRAVENÉ - bylo navrhnuto, může se měnit

MCMSAImage function GetAFile( [ key $di ] )

vrací objekt pro práci s připojeným souborem
$di: index sloupce [ 1 ]

MCMSAImage function GetAImage( [ key $di ] )

vrací objekt pro práci s připojeným obrázkem
$di: index sloupce [ 1 ]

MCMSItems function GetRelatedItems( array $sortkeys [ , int $limitfrom ] [ , int $limitcount ] )

vrací relativní položky
$sortkeys: pole obsahující klíče podle kterých se provede seřazení
$limitfrom: řádek, od kterého bude vrácen výsledek (číslování od 0) [ 0 ]
$limitcount: počet řádků, který bude vrácen [ 0 (všechny) ]

array function GetRelatedVector()

vrací indexy relativních položek

bool function AddRelated( key $related )

přidá křížovou relativní položku
$related: index

bool function DeleteRelated( key $related )

odstraní křížovou relativní položku
$related: index

string function GetHTML( key $di [ , bool $preview ] [ , bool $processimage ] [ , bool $processfile ] [ , bool $processjs ] )

vrací zpracovaný HTML kód sloupce obsahující HTML data
$di: index sloupce
$preview: určuje zda jde o pouhý náhled
$processimage: určuje zda zpracovat odkazy na obrázky [ 1 ]
$processfile: určuje zda zpracovat odkazy na soubory [ 1 ]
$processjs: určuje zda mají být odkazy ve kompletním tvaru [ 0 ]
Viz. GetHTML

function DeleteCache( $di )


$di:

function UpdateReferences( $toidx )


$toidx:

mimemail function CreateMail( [ key $di ] [ , key $attachments ] [ , text $css='' ] [ , bool $loadcid ] )

vytvoří email z HTML textu
$di: index sloupce s textem [ tělo článku ]
$attachments: index sloupce se seznamem příloh
$css='': CSS kód
$loadcid: Načíst obrázky do těla [ 1 ]

function CreateIdentHash( [ int $key ] , $catlock )

vrátí identifikační hash, který lze použít např. pro oveřený požadavek z emailu
$key: číselný klíč podle kterého se vytvoří hash (1-8)
$catlock:

MCMSChat function GetChat()

vrací objekt reprezentující chat k položce

bool function IsActualUserOwner()

vrací true pokud je aktuálně přihlášený uživatel vlastníkem

array function HaveReferences( $incsowner )

vrací true pokud je položka, která na tuto odkazuje
$incsowner:

array function GetReferences()

vrací všechny položky, které na tuto odkazují