ProductTemplatesDefaultController Class Reference

Inheritance diagram for ProductTemplatesDefaultController:
ZurmoModuleController ZurmoBaseController Controller

Public Member Functions

 filters ()
 actionList ()
 actionDetails ($id)
 actionCreate ()
 actionEdit ($id, $redirectUrl=null)
 actionMassEdit ()
 actionMassEditProgressSave ()
 actionMassDelete ()
 actionMassDeleteProgress ()
 actionModalList ()
 actionDelete ($id)
 actionExport ()
 actionAutoCompleteAllProductCategoriesForMultiSelectAutoComplete ($term)
 actionSelectFromRelatedList ($portletId, $uniqueLayoutId, $relationAttributeName, $relationModelId, $relationModuleId, $stateMetadataAdapterClassName=null)
 actionCopy ($id)
 actionGetProductTemplateDataForProduct ($id)

Static Public Member Functions

static getListBreadcrumbLinks ()
static getDetailsAndEditBreadcrumbLinks ()
static getProductCategoriesByPartialName ($partialName, $pageSize, $stateMetadataAdapterClassName=null)

Data Fields

const ZERO_MODELS_CHECK_FILTER_PATH

Protected Member Functions

 processEdit (ProductTemplate $productTemplate, $redirectUrl=null)

Static Protected Member Functions

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

Detailed Description

Definition at line 37 of file DefaultController.php.


Member Function Documentation

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 187 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 227 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 260 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 317 of file DefaultController.php.

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

Definition at line 396 of file DefaultController.php.

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

Definition at line 422 of file DefaultController.php.

actionSelectFromRelatedList ( portletId,
uniqueLayoutId,
relationAttributeName,
relationModelId,
relationModuleId,
stateMetadataAdapterClassName = null 
)

Override to provide a provide template specific label for the modal page title.

See also:
ZurmoModuleController->actionSelectFromRelatedList()

Reimplemented from ZurmoModuleController.

Definition at line 432 of file DefaultController.php.

actionCopy ( id  ) 

Copies the product template

Parameters:
int $id

Reimplemented from ZurmoModuleController.

Definition at line 457 of file DefaultController.php.

processEdit ( ProductTemplate productTemplate,
redirectUrl = null 
) [protected]

Process the editing of product template

Parameters:
Product $productTemplate
string $redirectUrl

Definition at line 475 of file DefaultController.php.

actionGetProductTemplateDataForProduct ( id  ) 

Gets product template data for product

Parameters:
string $id

Definition at line 488 of file DefaultController.php.


Field Documentation

const ZERO_MODELS_CHECK_FILTER_PATH
Initial value:
            'application.modules.products.controllers.filters.ProductCatalogRelatedModelsZeroModelsCheckControllerFilter'

Reimplemented from ZurmoModuleController.

Definition at line 39 of file DefaultController.php.


The documentation for this class was generated from the following file:
 All Data Structures Functions Variables
Generated on Mon Sep 25 07:10:28 2017