From: <gem...@li...> - 2011-10-13 15:30:41
|
Revision: 101 http://gemstracker.svn.sourceforge.net/gemstracker/?rev=101&view=rev Author: matijsdejong Date: 2011-10-13 15:30:30 +0000 (Thu, 13 Oct 2011) Log Message: ----------- Some fixes in LS1.91 code for #15 but no yet a solution. Modified Paths: -------------- trunk/library/classes/Gems/Tracker/Source/LimeSurvey1m91Database.php Modified: trunk/library/classes/Gems/Tracker/Source/LimeSurvey1m91Database.php =================================================================== --- trunk/library/classes/Gems/Tracker/Source/LimeSurvey1m91Database.php 2011-10-13 10:58:05 UTC (rev 100) +++ trunk/library/classes/Gems/Tracker/Source/LimeSurvey1m91Database.php 2011-10-13 15:30:30 UTC (rev 101) @@ -53,10 +53,10 @@ * @var string The LS version dependent field name for anonymized surveys */ protected $_anonymizedField = 'anonymized'; - + /** * Sets the answers passed on. - * + * * With the 'usesleft' feature in 1.91 we should decrease the usesleft with 1 when we insert answers * * @param Gems_Tracker_Token $token Gems token object @@ -86,18 +86,18 @@ $sql = $lsDb->select() ->from($lsTokenTable, array('usesleft')) ->where('token = ?', $lsTokenId); - - $usesLeft = $lsdb->fetchOne($sql); - + + $usesLeft = $lsDb->fetchOne($sql); + if ($usesLeft > 0) { $usesLeft--; $where = $lsDb->quoteInto("token = ?", $lsTokenId); - $lsDb->update($table, array('usesleft'=>$usesLeft), $where); + $lsDb->update($lsTokenTable, array('usesleft' => $usesLeft), $where); } else { //This is an error condition, should not occur throw new Gems_Exception('Not allowed to use this token'); } - + $current = new Zend_Db_Expr('CURRENT_TIMESTAMP'); $answers['token'] = $lsTokenId; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |