Skip to content

Commit

Permalink
Dev: updated demomode command and flush command to be compatible with…
Browse files Browse the repository at this point in the history
… l10n
  • Loading branch information
lacrioque committed Jan 28, 2020
1 parent 4385a3e commit 0a162d1
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
4 changes: 3 additions & 1 deletion application/commands/DemomodeCommand.php
Expand Up @@ -37,7 +37,9 @@ private function _resetDatabase()
Yii::import('application.helpers.database_helper', true);

//Truncate most of the tables
$truncatableTables = ['{{assessments}}', '{{answers}}','{{boxes}}', '{{conditions}}', '{{defaultvalues}}', '{{labels}}', '{{labelsets}}', '{{groups}}', '{{questions}}', '{{surveys}}', '{{surveys_languagesettings}}', '{{quota}}', '{{quota_members}}', '{{quota_languagesettings}}', '{{question_attributes}}', '{{quota}}', '{{quota_members}}', '{{quota_languagesettings}}', '{{question_attributes}}', '{{user_groups}}', '{{user_in_groups}}', '{{templates}}', '{{template_configuration}}', '{{participants}}', '{{participant_attribute_names}}', '{{participant_attribute_names_lang}}', '{{participant_attribute_values}}', '{{participant_shares}}', '{{settings_user}}', '{{failed_login_attempts}}', '{{saved_control}}', '{{survey_links}}'];
$truncatableTables = [
'{{assessments}}', '{{answers}}', '{{answer_l10ns}}', '{{boxes}}', '{{conditions}}', '{{defaultvalues}}', '{{defaultvalue_l10ns}}', '{{labels}}', '{{label_l10ns}}', '{{labelsets}}', '{{groups}}', '{{questions}}', '{{question_l10ns}}', '{{surveys}}', '{{surveys_languagesettings}}', '{{quota}}', '{{quota_members}}', '{{quota_languagesettings}}', '{{question_attributes}}', '{{quota}}', '{{quota_members}}', '{{quota_languagesettings}}', '{{question_attributes}}', '{{user_groups}}', '{{user_in_groups}}', '{{templates}}', '{{template_configuration}}', '{{participants}}', '{{participant_attribute_names}}', '{{participant_attribute_names_lang}}', '{{participant_attribute_values}}', '{{participant_shares}}', '{{settings_user}}', '{{failed_login_attempts}}', '{{saved_control}}', '{{survey_links}}'
];
foreach ($truncatableTables as $table) {
$actquery = "truncate table ".$table;
Yii::app()->db->createCommand($actquery)->execute();
Expand Down
10 changes: 10 additions & 0 deletions application/commands/WipeCommand.php
Expand Up @@ -24,18 +24,26 @@ public function run($sArgument)
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{answers}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{answer_l10ns}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{conditions}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{defaultvalues}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{defaultvalue_l10ns}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{labels}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{label_l10ns}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{labelsets}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{groups}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{questions}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{question_l10ns}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{surveys}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "delete from {{surveys_groups}} where gsid<>1";
Expand All @@ -44,6 +52,8 @@ public function run($sArgument)
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "delete from {{permissions}} where uid<>1";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{permissiontemplates}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{quota}}";
Yii::app()->db->createCommand($actquery)->execute();
$actquery = "truncate table {{quota_members}}";
Expand Down

0 comments on commit 0a162d1

Please sign in to comment.