Class: frontend
Source Location: /frontend/classes/frontend.class.php
Class frontend
Direct descendents
| comment |
DESCRIPTION: extensions for spunq frontend // comment
|
Method Summary
| void |
debug() |
frontend::debug() |
| object |
getStructureObjectsPure() |
frontend::getStructureObjectsPure() // purpose: returns all objects for given struct and class, without metadata ... |
| mixed |
getTree() |
frontend::getTree() |
Methods
void frontend(
object
$db
)
|
|
frontend::frontend()
// purpose: constructor
Parameters:
void __construct(
object
$db
)
|
|
frontend::__construct()
// purpose: constructor for php 5
Parameters:
Redefined in descendants as:
frontend::clearGet()
// purpose: create $_GET array from url
void debug(
mixed
$data, [string
$title = NULL], [int
$pre = 0]
)
|
|
frontend::debug()
purpose: print data as debug statement using print_R()
Parameters:
|
mixed |
$data: |
|
|
string |
$title: |
|
|
int |
$pre: |
|
void delObject(
int
$oid
)
|
|
spunq::delObject()
// purpose: deletes an object from table object
Parameters:
|
int |
$oid: |
// object id as stored in database |
API Tags:
| Return: | pear-db result object |
void delObjectData(
array
$GET
)
|
|
spunq::delObjectData()
// purpose: deletes an object from data-class, object, struct and _relation
Parameters:
|
array |
$GET: |
// given GET array |
API Tags:
| Return: | TRUE or pear-db error object |
object doSearch(
string
$query, array
$searchclasses
)
|
|
frontend::doSearch()
// purpose: returns results from needed classes by given search string
Parameters:
|
string |
$query: |
|
|
array |
$searchclasses: |
|
frontend::getBrowserLang
// purpose: read browser language from client
frontend::getCategory()
// purpose: returns productsgategory name
mixed getClassStructure(
int
$class_id, int
$parent, [int
$limit = 0]
)
|
|
frontend::getClassStructure()
// purpose: return class structure
Parameters:
|
int |
$class_id: |
// class |
|
int |
$parent: |
// parent folders |
|
int |
$limit: |
// limiter for select-results |
frontend::getCookieValues
// purpose: create an array from a given cookie .. to be extended for different projects
frontend::getDBStatus()
// read status from database
string getEditCalls(
$class,
$object, int
$classid
)
|
|
frontend::getEditCalls()
// purpose: returns an array of classid, oid and version for frontendend editing
Parameters:
|
int |
$classid: |
|
|
|
$class: |
|
|
|
$object: |
|
frontend::getGetArray()
// purpose: returns the server name
string getLang(
array
$versions
)
|
|
frontend::getLANG
// purpose: get a readable language version from array $versions
Parameters:
spunq::getLastObjectId()
// purpose: returns the last objectid inserted in table object
API Tags:
object getParentFolder(
int
$parent, int
$classid
)
|
|
frontend::getParentFolder()
// purpose: returns the parent of a folder
Parameters:
|
int |
$parent: |
|
|
int |
$classid: |
|
object getParentFolderIdForRef(
int
$ref, int
$classid
)
|
|
frontend::getParentFolderIdForRef()
// purpose: returns a single Lecture Item
Parameters:
object getPureObject(
[int
$oid = 0], [int
$ref = 0], [int
$classid = 0]
)
|
|
frontend::getPureObject()
// purpose: returns a pure object by object_id or object-ref and object-class-ref
Parameters:
|
int |
$oid: |
// object id stored as object.object_id |
|
int |
$ref: |
// object reference stored as object.object_ref |
|
int |
$classid: |
// classid stored as object.object_class_ref |
mixed getRelatedObjects(
int
$class_ref1, int
$class_ref2, int
$object_ref1, [int
$limit = 0]
)
|
|
frontend::getRelatedObjects()
// purpose: searches for m:n relations for an object in other classes
Parameters:
|
int |
$class_ref1: |
|
|
int |
$class_ref2: |
|
|
int |
$object_ref1: |
|
|
int |
$limit: |
|
object all getRelatedObjectsReverse(
int
$class_ref1, int
$class_ref2, int
$object_ref2, [int
$class_table1 = ""], [int
$sort_field = ""]
)
|
|
frontend::getRelatedObjectsReverse()
// purpose: searches for objects relating to given object with optional sorting function
Parameters:
|
int |
$class_ref1: |
// class reference for class 1 |
|
int |
$class_ref2: |
// class reference for class 2 |
|
int |
$object_ref2: |
// object id for object 2 |
|
int |
$class_table1: |
// table for sorting |
|
int |
$sort_field: |
// field for sorting |
API Tags:
| Return: | objects for given parameters in a defined class (class_ref2) |
frontend::getServerName()
// purpose: returns the server name
array getStructureObjects(
int
$class, int
$folder, [int
$limit = 0]
)
|
|
frontend::getStructureObjects()
// purpose: returns menu entries for text
Parameters:
|
int |
$class: |
// class_id |
|
int |
$folder: |
// folder_id |
|
int |
$limit: |
|
object getStructureObjectsPure(
int
$class, int
$folder, [int
$limit = 0]
)
|
|
frontend::getStructureObjectsPure() // purpose: returns all objects for given struct and class, without metadata ...
Parameters:
|
int |
$class: |
//class_id |
|
int |
$folder: |
// folder_id |
|
int |
$limit: |
|
string getTableName(
int
$classid
)
|
|
frontend::getTableName()
// purpose: returns the table name by a given classid
Parameters:
array getTextById(
int
$id, int
$classid, [int
$rel = 1]
)
|
|
frontend::getTextById()
// purpose: returns object with all its metadata by a given id
Parameters:
|
int |
$id: |
// object_id |
|
int |
$classid: |
// class_id |
|
int |
$rel: |
|
void getTextByRef(
$ref,
$classid, string
$name
)
|
|
frontend::getTextByRef()
// purpose: returns object by a given reference
Parameters:
|
string |
$name: |
|
|
|
$ref: |
|
|
|
$classid: |
|
object getTextByUnixName(
$class
)
|
|
frontend::getTextByUnixName()
// purpose: returns an object by a given unixname. this function is not abstracted yet. please make sure all values are right for your project. this function dependes on a class strg used in strg.at frontend
Parameters:
mixed getTree(
$class_id, [
$parent = 0], [
$depth = 0], int
$folder
)
|
|
frontend::getTree()
// purpose: returns Tree and content of given class
Parameters:
|
int |
$folder: |
|
|
|
$class_id: |
|
|
|
$parent: |
|
|
|
$depth: |
|
object // insertObject(
)
|
|
spunq::insertObject()
// purpose: insertes a new object in table object
API Tags:
| Return: | pear-db result object |
spunq::insertObjectData()
purpose: saves a new object in object und class-table
object pear-db insertPureObject(
int
$class_ref, int
$object_ref, string
$name, int
$user, int
$group, int
$perm, int
$sort
)
|
|
spunq::insertPureObject()
// purpose: inserts an object in table object by given parameters
Parameters:
|
int |
$class_ref: |
// class reference |
|
int |
$object_ref: |
// object reference |
|
string |
$name: |
// object name |
|
int |
$user: |
// userid |
|
int |
$group: |
// groupid |
|
int |
$perm: |
// permissions for object |
|
int |
$sort: |
// sort value for object |
API Tags:
int saveObject(
array
$rights
)
|
|
frontend::saveObject()
// purpose: decides if object is updated or newly inserted and calls necessary method
Parameters:
|
array |
$rights: |
// general rights array for object save action |
API Tags:
| Return: | structid to display interface after save-action |
int saveObjectVersion(
array
$rights
)
|
|
frontend::saveObjectVersion()
// purpose: decides if object is updated or newly inserted and calls necessary method
Parameters:
|
array |
$rights: |
// general rights array for object save action |
API Tags:
| Return: | structid to display interface after save-action |
void sendmail(
array
$POST
)
|
|
frontend::sendmail()
// purpose: send mail from contactform
Parameters:
|
array |
$POST: |
// post array |
string setBrowserLang(
$version
)
|
|
frontend::setBrowserLang
// purpose: set temprarily browser lang without cookie
Parameters:
string splitRows(
$data
)
|
|
frontend::splitRows()
// purpose: returns productsgategory name
Parameters:
void stripstring(
string
$data
)
|
|
frontend::stripstring()
// purpose: strips a string for better writing in logfile
Parameters:
|
string |
$data: |
// data for logging |
string switchLanguage(
string
$lang, int
$version
)
|
|
frontend::switchLanguage
// purpose: writes session values for used content-version
Parameters:
|
string |
$lang: |
// language identfier from browser |
|
int |
$version: |
// version identifier |
API Tags:
| Return: | // URL for redirect |
string switchStyle(
int
$size
)
|
|
frontend::SwitchStyle
// purpose: switch the used css use values in session
Parameters:
API Tags:
| Return: | // URL for redirect |
object // updateObject(
)
|
|
spunq::updateObject()
// purpose: updates an object in table object
API Tags:
| Return: | pear-db result object |
mixed updateObjectData(
)
|
|
spunq::updateObjectData()
purpose: updates a new object in object und class-table
object pear-db updatePureObject(
$id, int
$class_ref, int
$object_ref, string
$name, int
$user, int
$group, int
$perm, int
$sort, int
$object_id
)
|
|
spunq::updatePureObject()
// purpose: updates an object in table object by given parameters
Parameters:
|
int |
$object_id: |
// object id |
|
int |
$class_ref: |
// class reference |
|
int |
$object_ref: |
// object reference |
|
string |
$name: |
// object name |
|
int |
$user: |
// userid |
|
int |
$group: |
// groupid |
|
int |
$perm: |
// permissions for object |
|
int |
$sort: |
// sort value for object |
|
|
$id: |
|
API Tags:
void writedebug(
array
$logdata, string
$title
)
|
|
frontend::writedebug()
// purpose: writes debug data to the debugfile
Parameters:
|
array |
$logdata: |
// data for logging |
|
string |
$title: |
|
array writeFile(
string
$content, string
$path, string
$filename
)
|
|
frontend::writeFile()
// purpose: writes a file into the filesystem by filename, path and content
Parameters:
|
string |
$content: |
|
|
string |
$path: |
|
|
string |
$filename: |
|
API Tags:
| Return: | all existing backup files |
void writeSessionValues(
int
$langid, int
$size
)
|
|
frontend::writeSession()
// purpose: write session values for frontend
Parameters:
|
int |
$langid: |
// language id |
|
int |
$size: |
// css size id |
|
|