Friday 30 October 2009 1:56:23 am
ezsurvey is good enough for polls - it might just need a custom fetch to make it easy to retrieve the results: fetchSurveyResultBySessionID
static public function fetchSurveyResultBySessionID( $surveyID )
{
$http = eZHTTPTool::instance();
$sessionID = $http->sessionID();
$surveyResultObject = false;
if($surveyID)
{
$surveyResultObject = eZPersistentObject::fetchObject( eZSurveyResult::definition(),
null,
array( 'user_session_id' => $sessionID,
'survey_id' => (int)$surveyID ) );
}
if ( $surveyResultObject === null || $surveyResultObject === false )
{
$retVal = array( 'error' => array( 'error_type' => 'kernel',
'error_code' => eZError::KERNEL_NOT_FOUND ) );
}
else
{
$retVal = array( 'result' => $surveyResultObject );
}
return $retVal;
}
or you can use ezvotecollector
Principal Consultant International Business
Member of the Community Project Board
|