Helps building select statements for the Token model
package | Gems |
---|---|
subpackage | Tracker |
copyright | Copyright (c) 2011 Erasmus MC |
license | New BSD License |
since | Class available since version 1.4 |
__construct(\Zend_Db_Adapter_Abstract $db, \type $fields = "*"
)
\Zend_Db_Adapter_Abstract
Adapter to use
\type
Optional select fieldlist
__toString() : string
string
SQL Select statementandConsents(string|array $fields = '*'
) : \Gems_Tracker_Token_TokenSelect
string
array
\Gems_Tracker_Token_TokenSelect
andReceptionCodes(string|array $fields = '*'
) : \Gems_Tracker_Token_TokenSelect
string
array
\Gems_Tracker_Token_TokenSelect
andRespondentOrganizations(string|array $fields = '*'
) : \Gems_Tracker_Token_TokenSelect
string
array
\Gems_Tracker_Token_TokenSelect
andRespondentTracks(string|array $fields= '*'
, boolean $groupBy= false
) : \Gems_Tracker_Token_TokenSelect
string
array
boolean
Optional, add these fields to group by statement
\Gems_Tracker_Token_TokenSelect
andRespondents(string|array $fields = '*'
) : \Gems_Tracker_Token_TokenSelect
string
array
\Gems_Tracker_Token_TokenSelect
andRounds(string|array $fields = '*'
) : \Gems_Tracker_Token_TokenSelect
string
array
\Gems_Tracker_Token_TokenSelect
andSurveys(string|array $fields = '*'
) : \Gems_Tracker_Token_TokenSelect
string
array
\Gems_Tracker_Token_TokenSelect
andTracks(string|array $fields= '*'
, boolean $groupBy= false
) : \Gems_Tracker_Token_TokenSelect
string
array
boolean
Optional, add these fields to group by statement
\Gems_Tracker_Token_TokenSelect
fetchAll() : array
array
fetchOne() : mixed
mixed
fetchRow() : array
array
forGroupId(integer $groupId) : \Gems_Tracker_Token_TokenSelect
integer
Gems group id
\Gems_Tracker_Token_TokenSelect
forNextTokenId($tokenId) : \Gems_Tracker_Token_TokenSelect
\Gems_Tracker_Token_TokenSelect
forPreviousTokenId($tokenId) : \Gems_Tracker_Token_TokenSelect
\Gems_Tracker_Token_TokenSelect
forRespondent(string $respondentId, string $organizationId = null
) : \Gems_Tracker_Token_TokenSelect
string
string
Optional
\Gems_Tracker_Token_TokenSelect
forRespondentTrack(integer $respTrackId) : \Gems_Tracker_Token_TokenSelect
integer
Respondent Track ID
\Gems_Tracker_Token_TokenSelect
forRound(integer $roundId) : \Gems_Tracker_Token_TokenSelect
integer
Round ID
\Gems_Tracker_Token_TokenSelect
forSurveyCode($surveyCode) : \Gems_Tracker_Token_TokenSelect
\Gems_Tracker_Token_TokenSelect
forSurveyId(string $surveyId) : \Gems_Tracker_Token_TokenSelect
string
\Gems_Tracker_Token_TokenSelect
forTokenId(string $tokenId) : \Gems_Tracker_Token_TokenSelect
string
\Gems_Tracker_Token_TokenSelect
forWhere(string $cond, mixed $bind = null
) : \Gems_Tracker_Token_TokenSelect
string
SQL Where condition.
mixed
optional bind values
\Gems_Tracker_Token_TokenSelect
getSelect() : \Zend_Db_Select
\Zend_Db_Select
onlyActive(boolean $recentCheck = false
) : \Gems_Tracker_Token_TokenSelect
Active is token already in surveyor and completiondate is null
boolean
Check only tokens with recent gto_start_time's
\Gems_Tracker_Token_TokenSelect
onlyCompleted() : \Gems_Tracker_Token_TokenSelect
Comleted is token has a completiondate
\Gems_Tracker_Token_TokenSelect
onlySucces() : \Gems_Tracker_Token_TokenSelect
\Gems_Tracker_Token_TokenSelect
onlyValid() : \Gems_Tracker_Token_TokenSelect
Not answered, and valid_from/to in right range
\Gems_Tracker_Token_TokenSelect
order(mixed $spec) : \Gems_Tracker_Token_TokenSelect
mixed
The column(s) and direction to order by.
\Gems_Tracker_Token_TokenSelect
withoutToken(string $tokenId) : \Gems_Tracker_Token_TokenSelect
string
\Gems_Tracker_Token_TokenSelect
$db : \Zend_Db_Adapter_Abstract
$sql_select : \Zend_Db_Select