Tracker::arbitModuleTrackerDefintion
Class arbitModuleTrackerDefintion
Arbit issue tracker module definition Arbit issue tracker module definition
arbitBaseStruct
|
--arbitModuleDefintion
|
--arbitModuleTrackerDefintion
Author(s):
|
Version:
|
$Revision: 1657 $ |
|
License:
|
GPL |
Member Variables
|
protected array |
$caches
= array( 'tracker' => array( 'path' => 'tracker/', 'ttl' => arbitCache::INFINITE, ),'tracker_charts'=>array('path'=>'tracker/charts/','ttl'=>arbitCache::INFINITE,),'tracker_reports'=>array('path'=>'tracker/reports/','ttl'=>arbitCache::INFINITE,),)
Array with caches registered on initialization
Each cache must have a unique name, normally prefixed with the module identifier. time to live for the cache.
Array with caches registered on initialization
Each cache must have a unique name, normally prefixed with the module identifier. The definition array should at least contain a path and a time to live for the cache.
'name' => array(
'path' => 'dir/',
),
...
|
|
protected array |
$couchDbDocuments
= array( 'tracker_issue' => 'arbitBackendCouchDbTrackerIssueDocument', 'tracker_comment' => 'arbitBackendCouchDbTrackerCommentDocument', )
CouchDB documents to be registered at the document manager.
CouchDB documents to be registered at the document manager. |
|
protected array |
$couchDbViews
= array( 'tracker_issues' => 'arbitBackendCouchDbTrackerIssueView', 'tracker_comments' => 'arbitBackendCouchDbTrackerCommentView', 'tracker_statistics' => 'arbitBackendCouchDbTrackerStatisticsView', )
CouchDB documents to be registered at the document manager.
CouchDB documents to be registered at the document manager. |
|
protected array |
$facades
= array( 'couchdb' => array( 'tracker_issue' => 'arbitCouchDbTrackerIssueFacade', 'tracker_statistics' => 'arbitCouchDbTrackerIssueStatisticsFacade', 'tracker_comment' => 'arbitCouchDbTrackerCommentFacade', ),)
Array with facades registered on initialization
Array with facedes for all known database backends linked with their respective implementation.
Array with facades registered on initialization
Array with facedes for all known database backends linked with their respective implementation.
'couchdb' => array(
'name' => 'class',
),
|
|
protected array |
$properties
= array( 'autoload' => null, 'permissions' => array( 'tracker_view' => 'User is allowed to view existing issues and issue overview.', 'tracker_create' => 'User is allowed to create new issues.', 'tracker_comment' => 'User is allowed to comment on existing issue.', 'tracker_attach_file' => 'User is allowed to attach files to new issues or comments.', 'tracker_change' => 'User is allowed to change the state of an issue, eg. close the issue.', ),'slots'=>array('trackerNewIssue'=>'arbitModuleTrackerController::dispatchIssueSignal','trackerCommented'=>'arbitModuleTrackerController::dispatchIssueSignal','trackerChangedState'=>'arbitModuleTrackerController::dispatchIssueSignal','trackerAttachement'=>'arbitModuleTrackerController::dispatchIssueSignal',),'signals'=>array('trackerNewIssue'=>'A new issue has been added by a user.','trackerChangedState'=>'The state of an tracker has been changed.','trackerCommented'=>'A comment has been added to an issue.','trackerAttachement'=>'An attachment has been added to an issue.',),'templateDirectory'=>'templates/','controller'=>'arbitModuleTrackerController','path'=>__DIR__,)
Array containing the module structures properties.
Array containing the module structures properties.
Take a look at the property descriptions in the class level documentation for a more detailed description for each of the properties.
Do not add any properties to this array, which are not defined in this base class, because those might be used later on by the core. |
|
protected array |
$viewModels
= array( 'arbitViewXHtmlHandler' => array( 'arbitTrackerOverviewViewModel' => 'arbitModuleTrackerXHtmlHandler::showOverviewModel', 'arbitTrackerIssueListViewModel' => 'arbitModuleTrackerXHtmlHandler::showIssueListModel', 'arbitTrackerSearchViewModel' => 'arbitModuleTrackerXHtmlHandler::showSearchModel', 'arbitTrackerReportViewModel' => 'arbitModuleTrackerXHtmlHandler::showReportModel', 'arbitTrackerRoadmapViewModel' => 'arbitModuleTrackerXHtmlHandler::showRoadmapModel', 'arbitTrackerIssueCreateModel' => 'arbitModuleTrackerXHtmlHandler::showCreateModel', 'arbitTrackerIssueViewModel' => 'arbitModuleTrackerXHtmlHandler::showIssueModel', 'arbitTrackerIssueEditModel' => 'arbitModuleTrackerXHtmlHandler::showIssueEditModel', 'arbitTrackerIssueQuickResolveModel' => 'arbitModuleTrackerXHtmlHandler::showIssueQuickResolveModel', 'arbitTrackerPermissionDeniedViewModel' => 'arbitModuleTrackerXHtmlHandler::showIssuePermissionDeniedModel', ),'arbitViewEmailHandler'=>array('arbitTrackerNewIssueViewStruct'=>'arbitModuleTrackerEmailHandler::showNewIssue','arbitTrackerCommentedViewStruct'=>'arbitModuleTrackerEmailHandler::showCommented','arbitTrackerChangedStateViewStruct'=>'arbitModuleTrackerEmailHandler::showChangedState','arbitTrackerAttachementViewStruct'=>'arbitModuleTrackerEmailHandler::showAttachement',),'arbitViewRssHandler'=>array('arbitTrackerSearchViewModel'=>'arbitModuleTrackerRssHandler::displaySearchFeed','arbitTrackerReportViewModel'=>'arbitModuleTrackerRssHandler::displayReportFeed',),)
List of view models used by the module
List of used view handlers associated with a list of view models used by the module, each associated with a callback to the concrete handler implementation to visit the view model.
List of view models used by the module
List of used view handlers associated with a list of view models used by the module, each associated with a callback to the concrete handler implementation to visit the view model.
'arbitViewXHtmlHandler' => array(
'myViewModel' => 'myXHtmlHandler::showMyModel',
...
),
...
|
Inherited Member Variables
Inherited Methods
|