wcmf logo wemove logo

Controller
[Presentation]

Collaboration diagram for Controller:

Data Structures

class  AdminController
 AdminController is used as an entry point to the admintool. More...
class  BackupController
 This Controller creates a backup (action 'makebackup') from a directory and restores (action 'restorebackup') a created one to that directory respectively. It creates a directory named after the 'backupName' parameter in the backup directory whose name is determined by the configuration key 'backupDir' (section 'cms'). Then it copies all files found in the directory given in the 'sourceDir' parameter to that directory. Subclasses may add additional work packages by overriding the BackupController::getAdditionalWorkPackage method. More...
class  ConfigController
 ConfigController is used to edit configuration files. The controller uses the global variable CONFIG_PATH to locate the configuration files. The global variables CONFIG_EXTENSION and MAIN_CONFIG_FILE are used to determine which files are configuration files and which one is the default one. More...
class  EditRightsController
 EditRightsController is used to edit rights on a resource. More...
class  MySQLBackupController
 This Controller enhances the file backup defined by BackupController by a backup of a given MySQL database. More...
class  PrincipalController
 PrincipalController is used to edit users and roles. More...
class  AssociateController
 AssociateController is a controller that (dis-)associates Nodes (by setting the parent/child relations). More...
class  AsyncPagingController
 AsyncPagingController is a controller that allows to navigate lists. More...
class  BatchController
 BatchController allows to define work packages that will be processed in a sequence. It simplifies the usage of LongTaskController functionality for splitting different bigger tasks into many smaller (similar) tasks where the whole number of tasks isn't known at designtime. More...
class  ChildrenListController
 ChildrenListController is a controller that loads chilren of a given node and displays the result in a list. More...
class  ConcurrencyController
 ConcurrencyController is a controller that allows to lock/unlock objects. More...
class  CopyController
 CopyController is a controller that copies Nodes. More...
class  DeleteController
 DeleteController is a controller that delete Nodes. More...
class  DisplayController
 DisplayController is a simple controller demonstrating how to display a Node using the displaynode.tpl template. More...
class  ExitController
 ExitController stops the script execution immediatly by calling the exit function. More...
class  FailureController
 FailureController is a controller that shows an error page to the user. More...
class  InsertController
 InsertController is a controller that inserts Nodes. More...
class  ListboxController
 ListboxController is a controller that uses g_getOIDs to retrieve listbox data. More...
class  LoginController
 LoginController is a controller that handles the login process. More...
class  LongTaskController
 LongTaskController is a controller that may be used as base class for tasks, that require a long execution time such as construction of a list of pages. More...
class  MultipleActionController
 MultipleActionController is a controller that executes multiple actions by passing them do the appropriate controllers and returning all results as once. More...
class  NodeListController
 NodeListController is a controller that loads nodes of a given type and displays the result in a list. More...
class  PageExportController
 PageExportController is an abstract controller that is used as base class for Controller classes that export content to pages defined by templates. Export is triggered by any action except 'preview' and 'continue'. On 'preview' action PageExportController creates a preview corresponding to a given oid and context. More...
class  PagingController
 PagingController is a controller that allows to navigate lists. More...
class  ResourceListController
 ResourceListController is a controller that fetches a resource list from the server and displays it using the resourcelist.tpl template. For each resource type and subtype there has to be a method defined which is named getlist_'type'_'subtype'. This method returns an assoziative array with the urls of the resources as keys and a user defined array as values. The returned array will be assigned to the view in a variable named resourceList. For example for the resource type 'link' with subtype 'content' there has to be a method getlist_link_content. This controller defines three methods getlist_link_content, getlist_link_resource and getlist_image_resource. Users may override these methods to implement special application requirements. The template resourcelist.tpl is usually opened in a popup window. When selecting a resource it calls the method SetUrl(value, fieldName) of the opener window, which is supposed to set the selected value in the input field identified by fieldName. In addition to listing files the controller processes the actions 'createDir' and 'delete'. More...
class  ResourceTreeController
 ResourceTreeController allows to browse cms content in a tree view and set links when selecting a resource. It works together with resourcetree.tpl. More...
class  SaveController
 SaveController is a controller that saves Node data. More...
class  SearchController
 SearchController is a controller that exectutes a search for oids and displays them in a paged list. If a type is given in the parameters, it will search for oids of that type where the attribute values match the given ones (advanced search). Otherwise it searches for a given searchterm in all nodes and displays the result in a list (simple search). If the action is definesearch, it will display an input form for node values to search for. More...
class  SimpleBatchController
 SimpleBatchController is a controller demonstrating the use of BatchController for cutting a long task into a fixed number of smaller tasks. More...
class  SimpleLongTaskController
 SimpleLongTaskController is a controller demonstrating the use of LongTaskController for cutting a long task into a fixed number of smaller tasks. More...
class  SimplePagingController
 SimplePagingController is a controller demonstrating the use of PagingController for splitting long lists into several pages. More...
class  SOAPController
 SOAPController is a controller that handles SOAPRequests. More...
class  SortController
 SortController is a controller that sorts Nodes of same type. More...
class  TerminateController
 TerminateController stops the action processing by returning false in executeKernel. More...
class  TreeViewController
 TreeViewController is used to visualize cms data in a tree view. More...
class  UserController
 UserController is used to edit data of the current users. More...
class  ViewController
 ViewController is a controller that has no logic. It is used to display a static view only. More...
class  XMLExportController
 XMLExportController exports the content tree into an XML file. More...

Detailed Description

These classes are ready to use controllers.

This page generated via doxygen 1.5.8 Mon Mar 30 01:58:41 2009.
Copyright © 2009 wemove digital solutions GmbH.
sourceforge logo