CMS  Version 3.9
SurveyQuestionXref Class Reference

Inherits DataItem.

Public Member Functions

 Question ()
 
 Survey ()
 
 getDefaultSortOrder ()
 
 saveSortOrder ($value)
 
 SurveyQuestionXref ()
 

Public Attributes

 $fields
 
 $relations
 

Detailed Description

Definition at line 45 of file survey_question_xref.inc.

Member Function Documentation

◆ getDefaultSortOrder()

SurveyQuestionXref::getDefaultSortOrder ( )

Definition at line 73 of file survey_question_xref.inc.

74  {
75  if(!$this->survey_id)
76  return 1;
77 
78  return Query::create(SurveyQuestionXref, "WHERE survey_id=:survey_id")
79  ->bind(":survey_id", $this->survey_id)
80  ->executeValue("MAX(sort_order)") + 1;
81  }

◆ Question()

SurveyQuestionXref::Question ( )

Definition at line 59 of file survey_question_xref.inc.

60  {
61  return $this->getRelated(SurveyQuestion);
62  }

◆ saveSortOrder()

SurveyQuestionXref::saveSortOrder (   $value)

Definition at line 83 of file survey_question_xref.inc.

84  {
85  $this->filter = new InclusionFilter("sort_order");
86  $this->sort_order = $value;
87  $this->save();
88  }
$table filter
$contactTopic sort_order

◆ Survey()

SurveyQuestionXref::Survey ( )

Definition at line 64 of file survey_question_xref.inc.

65  {
66  if($this->survey_id)
67  return $this->getRelated(Survey);
68  }

◆ SurveyQuestionXref()

SurveyQuestionXref::SurveyQuestionXref ( )

Definition at line 90 of file survey_question_xref.inc.

91  {
92  $this->table = "survey_question_xref";
93  $this->primary_key = "survey_question_xref_id";
94 
95  $this->DataItem(func_get_args());
96 
97  }

Member Data Documentation

◆ $fields

SurveyQuestionXref::$fields
Initial value:
= array(
"survey_question_xref_id" => Number,
"survey_id" => Number,
"survey_question_id" => Number,
"sort_order" => Number
)

Definition at line 47 of file survey_question_xref.inc.

◆ $relations

SurveyQuestionXref::$relations
Initial value:
= array(
"Survey" => Survey,
"Question" => SurveyQuestion
)

Definition at line 54 of file survey_question_xref.inc.


The documentation for this class was generated from the following file: