Framework  3.9
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAbstractDataItemAbstract base class for all DataItem implementations
 CAbstractFacetFilter
 CAbstractJoinAbstractJoin is the abstract base class from which concrete join classes can be derived in order to provide support for different styles of relational join
 CAbstractPivotQueryAbstractPivotQuery provides the common base class for the shaped pivot query classes PivotQuery, IndexexPivotQuery and GroupedPivotQuery
 CAbstractQuery
 CAbstractTypeRenderer
 CAbstractValidatorBase class for Validators
 CAPCCacheProvides a simple cacheing mechanism using the Alternative PHP Cache extension
 CAPCUCacheProvides a simple cacheing mechanism using the Alternative PHP Cache extension
 CAPICanonicalXMLFormatterStandard XML formatter - formats items as XML in Fakoli's canonical DataItem form
 CAPICSVFormatterProvides CSV output formatting for APIHelper
 CAPIExcelFormatterExcel Formatter - formats items as a Microsoft Excel file
 CAPIFormatterBase class for APIFormatters
 CAPIHelperAPIHelper is a class designed to simplify the sharing of data between applications
 CAPIJSONFormatterStandard JSON formatter - formats items as a JSON serialized array of objects
 CAPITemplateAPITemplate provides a simple template mechanism for transforming APIHelper output to meet 3rd-party standards
 CAutoFormAutoForm automatically creates a form based on an underlying DataItem
 CAutoFormLayoutAutoFormLayout provides the abstract base class for form layout engine classes
 CBooleanFieldRendererField renderer for boolean data fields
 CBooleanSearchParameterHandler
 CBooleanTypeRenderer
 CCacheSimple caching interface
 CCheckListFacetFilter
 CCheckListFieldRendererCheckListFieldRenderer: Renders the specified list of options as a list of checkboxes from which multiple values can be selected
 CColorFieldRendererField renderer for boolean data fields
 CCompositeAutoFormCompositeAutoForm is a container for situations where multiple AutoForms need to be managed on the same page within a single outer form
 CCompositeDataItem
 CCompoundSelectFieldRendererCompoundSelectFieldRenderer allows you to provide a consolidated grouped dropdown selector that processes selection for multiple fields
 CConnectionManagerCommon point of entry by which DataItems can access the global database connection via the getConnection() method
 CContextMenu
 CContextMenuItem
 CContextMenuManager
 CContextMenuSeparator
 CCreditCardNumberFieldRenderer
 CCreditCardNumberValidator
 CCrossReferenceFacetFilter
 CCrossReferenceSearchParameterHandler
 CCSVImportCSVImport provides a generic method for importing Comma-Separated Value files into DataItem mapped database tables
 CCurrency3FieldRendererUse Currency3 if you want to have 3 decimal places displayed
 CCurrencyFieldRendererField renderer for currency data fields
 CCurrencyTypeRenderer
 CDataColumnRepresents a column in a DataListView output table
 CDataGroupRepresents a grouped collection of data within a table
 CDataImportColumn
 CDataImportManagerImport data from a cvs file
 CDataItemDataItem is the generic base class for database mapped classes
 CDataItemException
 CDataItemFieldComparatorSimple field comparator to support sorting arrays of DataItems by the values in a specified field
 CDataItemIteratorDataItemIterator is a memory-efficient iterator class that can be used when rendering large data sets
 CDataItemTabBarUser-interface control that manages a line of tabs for multi-page dialogs
 CDataListFieldRendererAdd a DataListView table to an AutoForm
 CDataListViewDataListView displays a list of DataItems (or InnerJoinResults) in tabular format
 CDataNotFoundException
 CDataTransactionWraps the underlying database's transaction model
 CDateFieldRendererField renderer for date data fields
 CDateOfBirthFieldRendererField renderer for date of birth data fields
 CDateRangeValidator
 CDateSearchParameterHandlerDateSearchParameterHandler is a SearchParameterHandler for date database types
 CDateTimeFieldRendererField renderer for date data fields
 CDateTimeTypeRenderer
 CDateTypeRenderer
 CDateUtilsDateUtils - provides support for date/time manipulation
 CDateValidatorDate Validator
 CDirectoryTreeControl
 CDocumentHandler
 CDraggableListDraggableList provides a simple user interface for sorting a list of items
 CExcelFileGenerate a binary format Microsoft Excel file for download
 CExcelFileWriterExcelFileWriter is an abstract factory to allow different Excel libraries to be used at the programmer's preference
 CExclusionFilterUsed to place a filter on the contents of a DataItem-derived object
 CExpandingListSimple User Interface control to allow the display of list items by heading
 CExpressionFacetFilter
 CFacetFilterable
 CFacetManager
 CFieldFacetFilter
 CFieldRendererFieldRenderer is the abstract base class for all FieldRenderers
 CFileBackedCacheProvides a simple File-backed caching implementation for when no shared memory caching extension is present, but the application has access to a writeable folder
 CFileNode
 CFileUploadFieldRendererField renderer for file upload data fields
 CFilterFieldRenderer
 CFilterFormFilter form adds a select field renderer to a page that allows the user to select one item from the filter and the page reloads, querying the list of items using the filter selection
 CFilterFormLayoutLayout for list filtering using filter_form.inc
 CFolderNode
 CFooterColumnAbstract base class for footer column definitions
 CFooterTextColumnText footer column definition
 CFooterTotalColumn
 CFooterValueColumnValue footer column definition
 CGroupedDataListViewGroupedDataListView displays a list of DataItems (or InnerJoinResults) in tabular format grouped by a specific field
 CGroupedList
 CGroupedListGroupRepresents a grouped collection of data within a table
 CGroupedPivotQueryPerforms a pivot query against the database, returning an array of arrays of PivotItems, grouped by a particular field
 CGroupedQuery
 CHTMLFieldRendererField renderer for HTML data fields
 CIExcelFileMinimum base interface that must be provided by an ExcelFile implementation
 CInclusionFilterUsed to place a filter on the contents of a DataItem-derived object
 CIndexedPivotQueryRun a pivot query and return the results indexed by a selected field
 CIndexedQuery
 CInnerJoinThis class is used to programmatically perform inner join queries across multiple objects
 CIteratedQueryIteratedQuery provides a memory-efficient way to query and return large data sets
 CJoinResultJoinResult is an empty placeholder class
 CJoinResultIterator
 CJSONQuery
 CLeftOuterJoin
 CMatchValidatorTests whether two fields contain the same value
 CMaximumAgeValidatorMaximumAgeValidator can be used with DateOfBirth fields
 CMinimumAgeValidatorAgeRangeValidator can be used with DateOfBirth fields
 CMobileFormLayoutMobileFormLayout provides a linear form layout suitable for mobile devices
 CMobileUngroupedFormLayoutMobile version of UngroupedFormLayout
 CMultiSelectFacetFilter
 CNumberFieldRendererField renderer for numeric data fields
 CNumberSearchParameterHandlerNumberSearchParameterHandler is a SearchParameterHandler for numeric database types
 CNumberTypeRenderer
 COptionCheckListFieldRendererDisplays a control that provides a highly styleable set of options from which the user can select a number of items
 COptionCrossReferenceFieldRendererDisplays a control that provides a highly styleable set of options from which the user can select a number of items
 COptionListFieldRendererDisplays a control that provides a highly styleable set of options from which the user can select a single item
 CPagedListSimple User Interface control to allow pagination of HTML lists of DataItems
 CPanelFacetManager
 CPasswordFieldRendererField renderer for password data fields
 CPasswordValidator
 CPhoneNumberFieldRendererField renderer for zipcode data fields
 CPhoneNumberTypeRenderer
 CPivotItemPivotItems are dynamically constructed DataItems that map the results of PivotQueries
 CPivotQueryStandard Pivot Query, with support for paging
 CPivotTableHelperSupport for configuring display tables (DataListViews and GroupedDataListViews) dynamically, based upon the structure of a pivot query
 CPushButtonCheckListFieldRendererField renderer for data fields that must be displayed as a list of choices
 CPushButtonFieldRendererField renderer for data fields that must be displayed as a list of choices
 CQueryQuery provides an object-oriented interface for database queries
 CRadioButtonFieldRendererField renderer for data fields that must be displayed as a list of choices
 CRangeValidatorRangeValidator class
 CRatingFieldRendererField renderer for numeric rating data fields
 CRegularExpressionValidatorTests wheteher a field's value matches the supplied regular expression
 CRelatedImageSelectFieldRendererField renderer for selected related items from a list of images
 CRelatedItemCheckListFieldRendererField renderer for handling one-to-many relationships that are implemented through a back-reference table
 CRelatedItemRadioButtonFieldRendererField renderer for related item data fields
 CRelatedItemSelectFilterFieldRenderer
 CRequiredBooleanValidatorRequiredBoolean Validator
 CRequiredCheckListValidatorRequiredCheckList Validator
 CRequiredCrossReferenceSelectValidatorRequiredCrossReferenceSelectValidator
 CRequiredCurrencyValidatorRequiredCurrencyField Validator
 CRequiredFileValidator
 CRequiredIfCheckedValidator
 CRequiredRadioButtonValidator
 CRequiredStringValidatorRequiredStringValidator
 CRequiredTimeValidatorRequiredTimeValidator
 CRequiredTreeValidatorValidates a field rendered with TreeSelectFieldRenderer
 CRequiredValidatorRequiredField Validator
 CSearchFormSearchForm generates forms for searching based on a supplied DataItem
 CSearchParameterHandlerBase class for SearchParameterHandlers
 CSearchParametersInterprets the set of input parameters for a search and generates the corresponding SQL constraints to perform the search against the database
 CSearchParameterValue
 CSelectableTableHeaderFormLayoutOverrides the default table-row form layout to provide a selection checkbox for SpreadsheetForms with selectable sub-forms
 CSelectableTableRowFormLayoutOverrides the default table-row form layout to provide a selection checkbox for SpreadsheetForms with selectable sub-forms
 CSelectFieldRequiredValidator
 CSelectFieldViewSourceRendererSelectFieldViewSourceRenderer: Renders the specified list of options as a dropdown select box with a View button to the right which would display specified popup preview
 CServerPagedListServerPagedList provides the same interface and functionality as PagedList, with the difference that paging is handled at the server
 CSignatureFieldRendererProvides a very simple digital signature implementation
 CSignatureValidatorValidates that the user's supplied password is correct
 CSimpleFormLayoutSimpleFormLayout provides a form with minimal HTML, and does not employ table-based layout
 CSimpleMemoryCacheImplements a simple in-memory cache when other cacheing mechanisms are not available
 CSliderFieldRenderer
 CSpreadsheetFormSpreadsheetForm
 CSpreadsheetFormLayoutUsed for the overall layout handling of SpreadsheetAutoForm instance
 CStaticFieldRenderer
 CStatusBlockView
 CStatusTrees
 CStringFieldRendererField renderer for string data fields
 CStringSearchParameterHandlerStringSearchParameterHandler is a SearchParameterHandler for text database types
 CStringTypeRenderer
 CSubordinateAutoForm
 CSubSelectFieldRendererSubSelectFieldRenderer - provides a second-level hierarchical selection mechanism based on the results of another select-based field renderer (such as SelectFieldRenderer or RelatedItemSelectFieldRenderer)
 CSubSelectFieldRequiredValidator
 CTabBarUser-interface control that manages a line of tabs for multi-page dialogs
 CTableBasedFormLayoutLays out the AutoForm using table-based layout
 CTableHeaderFormLayoutUsed for the header row in SpreadSheetAutoForm
 CTableRowFormLayoutUsed for each subordinate form row in SpreadSheetAutoForm
 CTableSelectFieldRenderer
 CTemplateFormLayoutTemplateFormLayout provides support for custom form layouts
 CTextFieldRendererField renderer for text data fields
 CTextTypeRenderer
 CTimeFieldRendererField renderer for time data fields
 CTimestampTypeRenderer
 CTimeTypeRenderer
 CTimeValidatorTimeValidator
 CTimezoneFieldRenderer
 CTimezoneTypeRenderer
 CToggleFieldRendererField renderer for boolean data fields
 CTreeControlThe TreeControl provides a class that can be used to generate dynamic tree controls for use in PHP forms (or pages)
 CTreeNodeTreeNode represents a node in the tree
 CTreeSelectFieldRendererField renderer for data fields that are selectable via a tree control
 CTwoLevelTabBarThe TabBar class is a user-interface control that manages 2 lines of tabs for multi-page dialogs
 CUngroupedFormLayoutUsed when you want layout to provide field ordering but don't want groups or borders around the group(s)
 CUniqueValidatorUniqueness Validator
 CURLFieldRenderer
 CValidateTabSetWhen the data entry interface contains multiple tabs (pages) that the user can move around freely (e.g., not required to complete tab c before moving on to tab d) then we validate on the final submit tab
 CValidationEngineThe ValidationEngine takes an array of validator objects in its constructor, and is then able to generate both client- and server-side validation for HTML forms
 CWCCacheProvides a simple cacheing mechanism using the WinCache PHP extension (for use under IIS)
 CWizardBarUser-interface control that draws a stepped nav bar for multi-stage workflows
 CZipCodeFieldRendererField renderer for zipcode data fields