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_AbstractAdapter to use
\typeOptional select fieldlist
__toString() : string
stringSQL Select statementandConsents(string|array $fields = '*') : \Gems_Tracker_Token_TokenSelect
stringarray
\Gems_Tracker_Token_TokenSelectandReceptionCodes(string|array $fields = '*') : \Gems_Tracker_Token_TokenSelect
stringarray
\Gems_Tracker_Token_TokenSelectandRespondentOrganizations(string|array $fields = '*') : \Gems_Tracker_Token_TokenSelect
stringarray
\Gems_Tracker_Token_TokenSelectandRespondentTracks(string|array $fields= '*', boolean $groupBy= false) : \Gems_Tracker_Token_TokenSelect
stringarray
booleanOptional, add these fields to group by statement
\Gems_Tracker_Token_TokenSelectandRespondents(string|array $fields = '*') : \Gems_Tracker_Token_TokenSelect
stringarray
\Gems_Tracker_Token_TokenSelectandRounds(string|array $fields = '*') : \Gems_Tracker_Token_TokenSelect
stringarray
\Gems_Tracker_Token_TokenSelectandSurveys(string|array $fields = '*') : \Gems_Tracker_Token_TokenSelect
stringarray
\Gems_Tracker_Token_TokenSelectandTracks(string|array $fields= '*', boolean $groupBy= false) : \Gems_Tracker_Token_TokenSelect
stringarray
booleanOptional, add these fields to group by statement
\Gems_Tracker_Token_TokenSelectfetchAll() : array
arrayfetchOne() : mixed
mixedfetchRow() : array
arrayforGroupId(integer $groupId) : \Gems_Tracker_Token_TokenSelect
integerGems group id
\Gems_Tracker_Token_TokenSelectforNextTokenId($tokenId) : \Gems_Tracker_Token_TokenSelect
\Gems_Tracker_Token_TokenSelectforPreviousTokenId($tokenId) : \Gems_Tracker_Token_TokenSelect
\Gems_Tracker_Token_TokenSelectforRespondent(string $respondentId, string $organizationId = null) : \Gems_Tracker_Token_TokenSelect
string
stringOptional
\Gems_Tracker_Token_TokenSelectforRespondentTrack(integer $respTrackId) : \Gems_Tracker_Token_TokenSelect
integerRespondent Track ID
\Gems_Tracker_Token_TokenSelectforRound(integer $roundId) : \Gems_Tracker_Token_TokenSelect
integerRound ID
\Gems_Tracker_Token_TokenSelectforSurveyCode($surveyCode) : \Gems_Tracker_Token_TokenSelect
\Gems_Tracker_Token_TokenSelectforSurveyId(string $surveyId) : \Gems_Tracker_Token_TokenSelect
string
\Gems_Tracker_Token_TokenSelectforTokenId(string $tokenId) : \Gems_Tracker_Token_TokenSelect
string
\Gems_Tracker_Token_TokenSelectforWhere(string $cond, mixed $bind = null) : \Gems_Tracker_Token_TokenSelect
stringSQL Where condition.
mixedoptional bind values
\Gems_Tracker_Token_TokenSelectgetSelect() : \Zend_Db_Select
\Zend_Db_SelectonlyActive(boolean $recentCheck = false) : \Gems_Tracker_Token_TokenSelect
Active is token already in surveyor and completiondate is null
booleanCheck only tokens with recent gto_start_time's
\Gems_Tracker_Token_TokenSelectonlyCompleted() : \Gems_Tracker_Token_TokenSelect
Comleted is token has a completiondate
\Gems_Tracker_Token_TokenSelectonlySucces() : \Gems_Tracker_Token_TokenSelect
\Gems_Tracker_Token_TokenSelectonlyValid() : \Gems_Tracker_Token_TokenSelect
Not answered, and valid_from/to in right range
\Gems_Tracker_Token_TokenSelectorder(mixed $spec) : \Gems_Tracker_Token_TokenSelect
mixedThe column(s) and direction to order by.
\Gems_Tracker_Token_TokenSelectwithoutToken(string $tokenId) : \Gems_Tracker_Token_TokenSelect
string
\Gems_Tracker_Token_TokenSelect$db : \Zend_Db_Adapter_Abstract
$sql_select : \Zend_Db_Select