Class TablePhotos
- TableAccess
- TablePhotos
License: GNU General Public License v2.0 only **********************************************************************************************
Class:
TablePhotos Diese Klasse dient dazu ein Fotoveranstaltungsobjekt zu erstellen. Eine Fotoveranstaltung kann ueber diese Klasse in der Datenbank verwaltet werden.
Beside the methods of the parent class there are the following additional methods:
countImages($pho_id = 0) - Rekursive Funktion gibt die Anzahl aller Bilder inkl. der Unteralben zurueck shuffleImage($pho_id = 0) - Rekursive Funktion zum Auswaehlen eines Beispielbildes aus einem moeglichst hohen Album createFolder() - erzeugt den entsprechenden Ordner unter adm_my_files/photos deleteInDatabase($photo_id) - Rekursive Funktion die die uebergebene Veranstaltung und alle Unterveranstaltungen loescht deleteInFilesystem($folder) - Rekursive Funktion die alles innerhalb des uebergebenen Ordners mit Unterordnern und allen Dateien loescht
Located at tablephotos.php
Methods summary
public
|
#
__construct(
Constructor that will create an object of a recordset of the table adm_photos. If the id is set than the specific photo album will be loaded. |
public
integer
|
#
countImages( integer $phoId = 0 )
Rekursive Funktion gibt die Anzahl aller Bilder inkl. der Unteralben zurueck pho_id noetig fuer rekursiven Aufruf |
public
string[]
|
|
public
boolean
|
|
public
boolean
|
#
deleteInDatabase( integer $photoId )
Rekursive Funktion die die uebergebene Veranstaltung und alle Unterveranstaltungen loescht |
public
boolean
|
|
public
boolean
|
#
save( boolean $updateFingerPrint = true )
Save all changed columns of the recordset in table of database. Therefore the class remembers if it's a new record or if only an update is necessary. The update statement will only update the changed columns. If the table has columns for creator or editor than these column with their timestamp will be updated. The current organization will be set per default. |
public
array
|
#
shuffleImage( integer $phoId = 0 )
Rekursive Funktion zum Auswaehlen eines Beispielbildes aus einem moeglichst hohen Album Rueckgabe eines Arrays mit allen noetigen Infos um den Link zu erstellen |
Methods inherited from TableAccess
__sleep()
,
clear()
,
connectAdditionalTable()
,
countAllRecords()
,
getValue()
,
hasColumnsValueChanged()
,
isNewRecord()
,
readData()
,
readDataByColumns()
,
readDataById()
,
setArray()
,
setDatabase()
,
setValue()
Properties summary
protected
|
$hasChildAlbums
|
Properties inherited from TableAccess
$additionalTables
,
$columnPrefix
,
$columnsInfos
,
$columnsValueChanged
,
$db
,
$dbColumns
,
$keyColumnName
,
$new_record
,
$tableName