Overview  Package  Tree OpenRat

openrat.objects

Class File

openrat.objects.Object
|
+--openrat.objects.File

class File
extends Object

Darstellen einer Datei

Author:
$Author: dankert $
Version:
$Revision: 1.2 $

Field Summary
public var$fileid
public var$size
public var$value
public var$extension
public var$log_filenames
public var$publish
public Boolean$storeValueAsBase64

Um Probleme mit BLOB-Feldern und Datenbank-Besonderheiten zu vermeiden, kann der Binärinhalt BASE64-kodiert gespeichert werden.

Fields inherited from openrat.objects.Object
$id $objectid $parentid $filename $name $desc $create_date $create_userid $lastchange_date $lastchange_userid $isFolder $isFile $isPage $isLink $isRoot $languageid $modelid $projectid $tmpfile
Method Summary
public voidFile
public Stringfull_filename

Ermitteln des Dateinamens dieser Datei

public StringfilenameWithExtension

Ermitteln des Dateinamens dieser Datei (ohne Pfadangabe)

public ArraygetProperties

Ermitteln aller Eigenschaften

public voidgetFileObjectIdsByExtension
public ArraygetObjectIdsByExtension

Es werden Objekte zu einer Dateierweiterung ermittelt

public voidmimeType
public voidimageResize
public voidload
public voiddelete
public voidisImage

Stellt fest, ob es sich bei dieser Datei um ein Bild handelt

public voidextension
public voidparse_filename
public voidsave
public voidloadValue
public voidsaveValue
public voidwrite
public voidadd
public voidpublish
Methods inherited from openrat.objects.Object
Object, getAllObjectIds, full_filename, checkRight, hasRight, getType, getProperties, path, filename, objectLoad, load, objectSave, objectDelete, objectAdd, getAclIds, getAllAclIds, getInheritedAclIds, getAllInheritedAclIds, tmpfile, setOrderId, setParentId, getDependentObjectIds, getObjectIdsByFileName, getObjectIdsByName, getObjectIdsByDescription, getObjectIdsByCreateUserId, getObjectIdsByLastChangeUserId, isObjectId
Field Detail

fileid

public var $fileid

size

public var $size

value

public var $value = ''

extension

public var $extension = ''

log_filenames

public var $log_filenames = array()

publish

public var $publish = null

storeValueAsBase64

public Boolean $storeValueAsBase64 = false

Um Probleme mit BLOB-Feldern und Datenbank-Besonderheiten zu vermeiden, kann der Binärinhalt BASE64-kodiert gespeichert werden.

Method Detail

File()

public void File(var $objectid = '')
Parameters:
$objectid

full_filename()

public String full_filename()

Ermitteln des Dateinamens dieser Datei

Returns:
Kompletter Dateiname, z.B. '/pfad/datei.jpeg'

filenameWithExtension()

public String filenameWithExtension()

Ermitteln des Dateinamens dieser Datei (ohne Pfadangabe)

Returns:
Kompletter Dateiname, z.B. '/pfad/datei.jpeg'

getProperties()

public Array getProperties()

Ermitteln aller Eigenschaften


getFileObjectIdsByExtension()

public void getFileObjectIdsByExtension(var $extension)
Parameters:
$extension

getObjectIdsByExtension()

public Array getObjectIdsByExtension(var $extension,
                                     String Dateierweiterung)

Es werden Objekte zu einer Dateierweiterung ermittelt

Parameters:
$extension
Dateierweiterung - ohne führenden Punkt (z.B. 'jpeg')
Returns:
Liste der gefundenen Objekt-IDs

mimeType()

public void mimeType()

imageResize()

public void imageResize(var $newWidth,
                        var $newHeight)
Parameters:
$newWidth
$newHeight

load()

public void load()

delete()

public void delete()

isImage()

public void isImage()

Stellt fest, ob es sich bei dieser Datei um ein Bild handelt


extension()

public void extension()

parse_filename()

public void parse_filename(var $filename)
Parameters:
$filename

save()

public void save()

loadValue()

public void loadValue()

saveValue()

public void saveValue(var $value = '')
Parameters:
$value

write()

public void write()

add()

public void add()

publish()

public void publish()

Overview  Package  Tree OpenRat