ProjectsDefaultController Class Reference

Inheritance diagram for ProjectsDefaultController:
ZurmoModuleController ZurmoBaseController Controller

Public Member Functions

 filters ()
 actionList ()
 actionDetails ($id)
 actionCreate ()
 actionEdit ($id, $redirectUrl=null)
 actionDelete ($id)
 actionExport ()
 actionCopy ($id, $redirectUrl=null)
 actionMassEdit ()
 actionMassEditProgressSave ()
 actionMassDelete ()
 actionMassDeleteProgress ()
 actionModalList ()
 actionAutoCompleteAllAccountsForMultiSelectAutoComplete ($term)
 actionAutoCompleteAllOpportunitiesForMultiSelectAutoComplete ($term)
 actionCreateFromRelation ($relationAttributeName, $relationModelId, $relationModuleId, $redirectUrl)
 actionDashboardDetails ()
 actionShowProjectsLatestActivityFeed ()

Static Public Member Functions

static getDashboardBreadcrumbLinks ()
static getListBreadcrumbLinks ()
static getProjectRelationsByPartialName ($className, $partialName, $pageSize, $stateMetadataAdapterClassName=null)
static renderHtmlContentLabelFromRelationAndKeyword ($relatedModel, $keyword)

Data Fields

const PROJECTS_MOBILE_CHECK_FILTER_PATH = 'application.modules.projects.controllers.filters.ProjectsMobileCheckControllerFilter'

Protected Member Functions

 processEdit (Project $project, $redirectUrl=null)
 processAutoCompleteOptionsForRelations ($relatedModelClassName, $term)
 actionCreateByModel (Project $project, $redirectUrl=null)

Static Protected Member Functions

static getSearchFormClassName ()
static getWherePartForPartialNameSearchByPartialName ($tableName, $partialName)
static getZurmoControllerUtil ()

Detailed Description

Definition at line 37 of file DefaultController.php.


Member Function Documentation

static getDashboardBreadcrumbLinks (  )  [static]

Gets dashboard breadcrumb links

Returns:
string

Definition at line 45 of file DefaultController.php.

static getListBreadcrumbLinks (  )  [static]

Gets listview breadcrumb links

Returns:
string

Definition at line 55 of file DefaultController.php.

filters (  ) 
Returns:
array

Reimplemented from ZurmoBaseController.

Definition at line 65 of file DefaultController.php.

actionList (  ) 

List view for projects

Definition at line 95 of file DefaultController.php.

actionDetails ( id  ) 

Details view for project

Parameters:
int $id

Definition at line 137 of file DefaultController.php.

actionCreate (  ) 

Create Project

Definition at line 151 of file DefaultController.php.

actionEdit ( id,
redirectUrl = null 
)

Edit Project

Definition at line 167 of file DefaultController.php.

actionDelete ( id  ) 

Delete project

Parameters:
int $id

Definition at line 184 of file DefaultController.php.

static getSearchFormClassName (  )  [static, protected]

Gets search form class name

Returns:
string

Reimplemented from ZurmoModuleController.

Definition at line 196 of file DefaultController.php.

actionExport (  ) 

Exports project data

Definition at line 204 of file DefaultController.php.

actionCopy ( id,
redirectUrl = null 
)

Copies the project

Parameters:
int $id

Definition at line 213 of file DefaultController.php.

processEdit ( Project project,
redirectUrl = null 
) [protected]

Process the editing of project

Parameters:
Project $project
string $redirectUrl

Definition at line 241 of file DefaultController.php.

actionMassEdit (  ) 

Action for displaying a mass edit form and also action when that form is first submitted. When the form is submitted, in the event that the quantity of models to update is greater than the pageSize, then once the pageSize quantity has been reached, the user will be redirected to the makeMassEditProgressView. In the mass edit progress view, a javascript refresh will take place that will call a refresh action, usually massEditProgressSave. If there is no need for a progress view, then a flash message will be added and the user will be redirected to the list view for the model. A flash message will appear providing information on the updated records.

See also:
Controler->makeMassEditProgressView
Controller->processMassEdit

Definition at line 264 of file DefaultController.php.

actionMassEditProgressSave (  ) 

Action called in the event that the mass edit quantity is larger than the pageSize. This action is called after the pageSize quantity has been updated and continues to be called until the mass edit action is complete. For example, if there are 20 records to update and the pageSize is 5, then this action will be called 3 times. The first 5 are updated when the actionMassEdit is called upon the initial form submission.

Definition at line 304 of file DefaultController.php.

actionMassDelete (  ) 

Action for displaying a mass delete form and also action when that form is first submitted. When the form is submitted, in the event that the quantity of models to delete is greater than the pageSize, then once the pageSize quantity has been reached, the user will be redirected to the makeMassDeleteProgressView. In the mass delete progress view, a javascript refresh will take place that will call a refresh action, usually makeMassDeleteProgressView. If there is no need for a progress view, then a flash message will be added and the user will be redirected to the list view for the model. A flash message will appear providing information on the delete records.

See also:
Controller->makeMassDeleteProgressView
Controller->processMassDelete

Definition at line 338 of file DefaultController.php.

actionMassDeleteProgress (  ) 

Action called in the event that the mass delete quantity is larger than the pageSize. This action is called after the pageSize quantity has been delted and continues to be called until the mass delete action is complete. For example, if there are 20 records to delete and the pageSize is 5, then this action will be called 3 times. The first 5 are updated when the actionMassDelete is called upon the initial form submission.

Definition at line 379 of file DefaultController.php.

actionModalList (  ) 

Project Modal List Field

Definition at line 402 of file DefaultController.php.

actionAutoCompleteAllAccountsForMultiSelectAutoComplete ( term  ) 

Render autocomplete options of accounts for projects

Parameters:
string $term

Definition at line 417 of file DefaultController.php.

actionAutoCompleteAllOpportunitiesForMultiSelectAutoComplete ( term  ) 

Render autocomplete options of opportunities for projects

Parameters:
string $term

Definition at line 426 of file DefaultController.php.

processAutoCompleteOptionsForRelations ( relatedModelClassName,
term 
) [protected]

Process auto complete options for relations

Parameters:
string $relatedModelClassName
string $term

Definition at line 436 of file DefaultController.php.

static getProjectRelationsByPartialName ( className,
partialName,
pageSize,
stateMetadataAdapterClassName = null 
) [static]
Parameters:
string $partialName
int $pageSize
null|string $stateMetadataAdapterClassName

Definition at line 458 of file DefaultController.php.

static getWherePartForPartialNameSearchByPartialName ( tableName,
partialName 
) [static, protected]
Parameters:
string $partialName
Returns:
string

Definition at line 484 of file DefaultController.php.

static renderHtmlContentLabelFromRelationAndKeyword ( relatedModel,
keyword 
) [static]
Parameters:
RelatedModel Account, Contact or Opportunity
string $keyword
Returns:
string

Definition at line 495 of file DefaultController.php.

static getZurmoControllerUtil (  )  [static, protected]
Returns:
ProjectZurmoControllerUtil

Reimplemented from ZurmoBaseController.

Definition at line 513 of file DefaultController.php.

actionCreateFromRelation ( relationAttributeName,
relationModelId,
relationModuleId,
redirectUrl 
)

Create a project from a relation for example, on accounts details and relations view

Parameters:
string $relationAttributeName
string $relationModelId
string $relationModuleId
string $redirectUrl

Reimplemented from ZurmoModuleController.

Definition at line 525 of file DefaultController.php.

actionCreateByModel ( Project project,
redirectUrl = null 
) [protected]

Creates by modal

Parameters:
Project $project
string $redirectUrl

Definition at line 539 of file DefaultController.php.

actionDashboardDetails (  ) 

Display projects dashboard

Definition at line 551 of file DefaultController.php.

actionShowProjectsLatestActivityFeed (  ) 

Display list view of feeds for projects on dashboard

Definition at line 592 of file DefaultController.php.


The documentation for this class was generated from the following file:
 All Data Structures Functions Variables
Generated on Sun Oct 22 07:10:28 2017