-
Notifications
You must be signed in to change notification settings - Fork 1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixed issue: Problems importing URL parameters
Fixed issue: URL parameters empty on repeated editing
- Loading branch information
Showing
3 changed files
with
75 additions
and
60 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,65 +1,65 @@ | ||
<?php | ||
/* | ||
* LimeSurvey | ||
* Copyright (C) 2007-2011 The LimeSurvey Project Team / Carsten Schmitz | ||
* All rights reserved. | ||
* License: GNU/GPL License v2 or later, see LICENSE.php | ||
* LimeSurvey is free software. This version may have been modified pursuant | ||
* to the GNU General Public License, and as distributed it includes or | ||
* is derivative of works licensed under the GNU General Public License or | ||
* other free or open source software licenses. | ||
* See COPYRIGHT.php for copyright notices and details. | ||
* | ||
* $Id$ | ||
*/ | ||
class Survey_url_parameters extends CActiveRecord{ | ||
/** | ||
* Returns the static model of Settings table | ||
* | ||
* @static | ||
* @access public | ||
* @param string $class | ||
* @return CActiveRecord | ||
*/ | ||
public static function model($class = __CLASS__) | ||
{ | ||
return parent::model($class); | ||
} | ||
/* | ||
* LimeSurvey | ||
* Copyright (C) 2007-2011 The LimeSurvey Project Team / Carsten Schmitz | ||
* All rights reserved. | ||
* License: GNU/GPL License v2 or later, see LICENSE.php | ||
* LimeSurvey is free software. This version may have been modified pursuant | ||
* to the GNU General Public License, and as distributed it includes or | ||
* is derivative of works licensed under the GNU General Public License or | ||
* other free or open source software licenses. | ||
* See COPYRIGHT.php for copyright notices and details. | ||
* | ||
* $Id$ | ||
*/ | ||
class Survey_url_parameters extends CActiveRecord{ | ||
/** | ||
* Returns the static model of Settings table | ||
* | ||
* @static | ||
* @access public | ||
* @param string $class | ||
* @return CActiveRecord | ||
*/ | ||
public static function model($class = __CLASS__) | ||
{ | ||
return parent::model($class); | ||
} | ||
|
||
/** | ||
* Returns the setting's table name to be used by the model | ||
* | ||
* @access public | ||
* @return string | ||
*/ | ||
public function tableName() | ||
{ | ||
return '{{survey_url_parameters}}'; | ||
} | ||
/** | ||
* Returns the setting's table name to be used by the model | ||
* | ||
* @access public | ||
* @return string | ||
*/ | ||
public function tableName() | ||
{ | ||
return '{{survey_url_parameters}}'; | ||
} | ||
|
||
function getParametersForSurvey($iSurveyID) | ||
{ | ||
return Yii::app()->db->createCommand("select '' as act, up.*,q.title, sq.title as sqtitle, q.question, sq.question as sqquestion from {{survey_url_parameters}} up | ||
left join {{questions}} q on q.qid=up.targetqid | ||
left join {{questions}} sq on q.qid=up.targetsqid | ||
where up.sid=:surveyid")->bindParam(":surveyid", $iSurveyID, PDO::PARAM_INT)->query(); | ||
} | ||
function getParametersForSurvey($iSurveyID) | ||
{ | ||
return Yii::app()->db->createCommand("select '' as act, up.*,q.title, sq.title as sqtitle, q.question, sq.question as sqquestion from {{survey_url_parameters}} up | ||
left join {{questions}} q on q.qid=up.targetqid | ||
left join {{questions}} sq on q.qid=up.targetsqid | ||
where up.sid=:surveyid")->bindParam(":surveyid", $iSurveyID, PDO::PARAM_INT)->query(); | ||
} | ||
|
||
function deleteRecords($aConditions) | ||
{ | ||
foreach ($aConditions as $sFieldname=>$sFieldvalue) | ||
function deleteRecords($aConditions) | ||
{ | ||
$this->db->where($sFieldname,$sFieldvalue); | ||
foreach ($aConditions as $sFieldname=>$sFieldvalue) | ||
{ | ||
Yii::app()->db->createCommand()->where($sFieldname,$sFieldvalue); | ||
} | ||
return Yii::app()->db->delete('survey_url_parameters');// Deletes from token | ||
} | ||
return $this->db->delete('survey_url_parameters');// Deletes from token | ||
} | ||
|
||
function insertRecord($aData) | ||
{ | ||
function insertRecord($aData) | ||
{ | ||
|
||
$this->db->insert('survey_url_parameters',$aData); | ||
} | ||
return Yii::app()->db->createCommand()->insert('{{survey_url_parameters}}',$aData); | ||
} | ||
|
||
} | ||
} | ||
|
||
?> |