This is the model class for table "{{surveys_groupsettings}}".
The following are the available columns in table '{{surveys_groupsettings}}':
package | Default |
---|
attributeLabels(): array
array
customized attribute labels (name=>label)
behaviors(): array
Below is a list of all behaviors we register:
see | \PluginEventBehavior\CTimestampBehavior |
---|---|
array
decrypt( $value = '')
decryptEncryptAttributes( $action = 'decrypt')
decryptSingle(string $value = ''): string
string
String value which needs to be decrypted
string
the decrypted string
decryptSingleOld(string $value = ''): string
string
String value which needs to be decrypted
string
the decrypted string
deleteAllByAttributes(array $attributes,string $condition = '',array $params = array()): integer
todo | This should also be moved to the behavior at some point. This method overrides the parent in order to raise PluginEvents for Bulk delete operations. Filter Criteria are wrapped into a CDBCriteria instance so we have a single instance responsible for holding the filter criteria to be passed to the PluginEvent, this also enables us to pass the fully configured CDBCriteria instead of the original Parameters. See {@link find()} for detailed explanation about $condition and $params. |
---|
array
list of attribute values (indexed by attribute names) that the active records should match. An attribute value can be an array which will be used to generate an IN condition.
string
query condition or criteria.
array
parameters to be bound to an SQL statement.
integer
number of rows affected by the execution.
dispatchPluginModelEvent(string $sEventName,\CDbCriteria $criteria = null,array $eventParams = []): \PluginEvent
string
\CDbCriteria
array
\PluginEvent
encrypt()
encryptAttributeValues(array $attributes = null, $bEncryptedOnly = false, $bReplaceValues = true): array
array
list of attribute values (indexed by attribute names) that the active records should match. An attribute value can be an array which will be used to generate an IN condition.
array
attributes array with encrypted atrribute values is returned
encryptSave( $runValidation = false)
encryptSingle(string $value = '')
string
String value which needs to be encrypted
findAllAsArray(mixed $condition = '',array $params = array()): array
See \find() for detailed explanation about $condition and $params.
mixed
query condition or criteria.
array
parameters to be bound to an SQL statement.
array
list of active records satisfying the specified condition. An empty array is returned if none is found.
findAllByAttributes(array $attributes,mixed $condition = '',array $params = array()): array<mixed,static>
array
list of attribute values (indexed by attribute names) that the active records should match. An attribute value can be an array which will be used to generate an IN condition.
mixed
query condition or criteria.
array
parameters to be bound to an SQL statement.
array<mixed,static>
the records found. An empty array is returned if none is found.
findByAttributes(array $attributes,mixed $condition = '',array $params = array()): static|null
array
list of attribute values (indexed by attribute names) that the active record should match. An attribute value can be an array which will be used to generate an IN condition.
mixed
query condition or criteria.
array
parameters to be bound to an SQL statement.
static|null
the record found. Null if none is found.
getAllEncryptedAttributes(integer $iSurveyId,string $sClassName): array
integer
string
array
TODO: Should be split into seperate functions in the appropiate model or helper class TODO: Make an interface for records that support encryption.
getInstance(integer $iSurveyGroupId,null $oSurvey = null,null $instance = null,integer $iStep = 1,boolean $bRealValues = false): \SurveysGroupsettings
Gets the real values for a group. A group could inherit from a group, this one could inherit from a group ... It steps up (see param $iStep) until it has found the real settings ...
integer
null
null
integer
this is inheritance step (recursive step) (parent, parentParent, parentParentParent ?)
boolean
\SurveysGroupsettings
instance
getIsActive(): boolean
boolean
getIsAnonymized(): boolean
boolean
getMaxId(string $field = null,boolean $forceRefresh = false): false|integer
This is a convenience method, that uses the primary key of the model to retrieve the highest value.
Throws |
|
---|
string
The field that contains the Id, when null primary key is used if it is a single field
boolean
Don't use value from static cache but always requery the database
false|integer
getMinId(string $field = null,boolean $forceRefresh = false): false|integer
This is a convenience method, that uses the primary key of the model to retrieve the highest value.
Throws |
|
---|
string
The field that contains the Id, when null primary key is used if it is a single field
boolean
Don't use value from static cache but always requery the database
false|integer
model(string $className = __CLASS__): \SurveysGroupsettings
Please note that you should have this exact method in all your CActiveRecord descendants!
string
active record class name.
\SurveysGroupsettings
the static model class
query(\CDbCriteria $criteria,boolean $all = false,boolean $asAR = true): mixed
Performs the actual DB query and populates the AR objects with the query result. This method is mainly internally used by other AR query methods.
since | 1.1.7 |
---|
\CDbCriteria
the query criteria
boolean
whether to return all data
boolean
mixed
the AR objects populated with the query result
relations(): array
array
relational rules.
rules(): array
array
validation rules for model attributes.
search(): \CActiveDataProvider
Typical usecase:
\CActiveDataProvider
the data provider that can return the models based on the search/filter conditions.
setEncryptedAttributeLabel(integer $surveyId,string $className,string $attributeName): string
Throws |
|
---|
integer
string
string
string
setOptions()
..
... sets the variables (not DB attributes) of "oOptions", "oOptionLabels", "aOptions" and "showInherited" (most of them used for frontend i think)
setToDefault()
setToInherit()
shouldInherit(string $attribute): boolean
string
boolean
tableName(): string
string
the associated database table name
translateOptionLabels( $instance, $attribute, $value): string
string
updateAll(array $attributes,mixed $condition = '',array $params = array()): integer
XSS filtering is enforced for attributes listed in model's $xssFilterAttributes property. See \find() for detailed explanation about $condition and $params. Note, the attributes are not checked for safety and no validation is done.
array
list of attributes (name=>$value) to be updated
mixed
query condition or criteria.
array
parameters to be bound to an SQL statement.
integer
the number of rows being updated
oOptions :
oOptionLabels :
aOptions :
optionAttributes :
optionAttributesInteger :
optionAttributesChar :
optionAttributesText :
showInherited :
active :
additional_languages :
xssFilterAttributes :array<mixed,string>
var | Array of attributes that should be XSS filtered on mass updates |
---|
array<mixed,string>
bEncryption :
gsid :integer
integer
owner_id :integer
integer
admin :string
string
expires :string
string
startdate :string
string
adminemail :string
string
anonymized :string
string
format :string
string
savetimings :string
string
template :string
string
datestamp :string
string
allowregister :string
string
allowsave :string
string
autonumber_start :integer
integer
autoredirect :string
string
allowprev :string
string
printanswers :string
string
ipaddr :string
string
refurl :string
string
datecreated :string
string
showsurveypolicynotice :integer
integer
publicstatistics :string
string
publicgraphs :string
string
listpublic :string
string
htmlemail :string
string
sendconfirmation :string
string
tokenanswerspersistence :string
string
assessments :string
string
usecaptcha :string
string
bounce_email :string
string
attributedescriptions :string
string
emailresponseto :string
string
emailnotificationto :string
string
tokenlength :integer
integer
showxquestions :string
string
showgroupinfo :string
string
shownoanswer :string
string
showqnumcode :string
string
showwelcome :string
string
showprogress :string
string
questionindex :integer
integer
nokeyboard :string
string
alloweditaftercompletion :string
string
ipanonymize :string
string