Actions

Specific model events: Difference between revisions

From LimeSurvey Manual

m (Add whole information)
m (reorder)
 
(3 intermediate revisions by the same user not shown)
Line 2: Line 2:


* [[beforeModelDelete]] : [[beforeModelDelete|beforeSurveyDelete]]
* [[beforeModelDelete]] : [[beforeModelDelete|beforeSurveyDelete]]
* [[beforeModelDeleteMany]] : [[beforeModelDeleteMany|beforeSurveyDeleteMany]]
* [[beforeModelSave]] : [[beforeModelSave|beforeSurveySave]]
* [[beforeModelSave]] : [[beforeModelSave|beforeSurveySave]]
* [[afterModelDelete]] : [[afterModelDelete|afterSurveyDelete]]
* [[afterModelDelete]] : [[afterModelDelete|afterSurveyDelete]]
* [[afterModelSave]] : [[afterModelSave|afterSurveySave]]
* [[afterModelSave]] : [[afterModelSave|afterSurveySave]]
'''When'''
Before a single database model was deleted using model->delete(). See [https://www.yiiframework.com/doc/api/1.1/CActiveRecord#onBeforeDelete-detail CActiveRecord::onBeforeDelete].


'''Input'''
'''Input'''


*''model'' : The current model as a [https://www.yiiframework.com/doc/api/1.1/CActiveRecord ActiveRecord]
*''model'' : The current model as a [https://www.yiiframework.com/doc/api/1.1/CActiveRecord ActiveRecord]
*''surveyId'' : related survey id if exist
*''iSurveyID'' : related survey id if exist
*''dynamicId'' : related dynamic id if exist (for Token and Response)


'''Possible output'''
'''Possible output'''

Latest revision as of 09:20, 15 November 2018

Each model have their own event send. For example for Survey model : you can replace Model by Survey in

Input

  • model : The current model as a ActiveRecord
  • surveyId : related survey id if exist
  • iSurveyID : related survey id if exist
  • dynamicId : related dynamic id if exist (for Token and Response)

Possible output

None.