diff --git a/application/controllers/admin/questions.php b/application/controllers/admin/questions.php index 0dcc3d2b3b1..49dc0abeb0d 100644 --- a/application/controllers/admin/questions.php +++ b/application/controllers/admin/questions.php @@ -1040,6 +1040,10 @@ public function index($sa, $surveyid, $gid, $qid=null) } App()->getClientScript()->registerScriptFile(Yii::app()->getConfig('adminscripts') . 'questions.js'); + $aData['sValidateUrl'] = ($adding || $copying)?$this->getController()->createUrl('admin/questions', array('sa' => 'ajaxValidate','surveyid'=>$surveyid)):$this->getController()->createUrl('admin/questions', array('sa' => 'ajaxValidate','surveyid'=>$surveyid,'qid'=>$qid)); + + $aData['addlanguages'] = Survey::model()->findByPk($surveyid)->additionalLanguages; + $aViewUrls['editQuestion_view'][] = $aData; $aViewUrls['questionJavascript_view'][] = array('type' => $eqrow['type']); } diff --git a/application/controllers/admin/surveyadmin.php b/application/controllers/admin/surveyadmin.php index d228b343c20..6494cbbd1a2 100644 --- a/application/controllers/admin/surveyadmin.php +++ b/application/controllers/admin/surveyadmin.php @@ -395,19 +395,21 @@ public function view($iSurveyID, $gid = null, $qid = null) $survey = Survey::model()->findByPk($iSurveyID); $surveyinfo = $survey->surveyinfo; - $aData['title_bar']['title'] = $surveyinfo['surveyls_title']."(".gT("ID").":".$iSurveyID.")"; $aData["surveyinfo"] = $surveyinfo; $aData['surveyid'] = $iSurveyID; $aData['gid'] = $gid; $aData['qid'] = $qid; + if($gid==null) - $aData['display']['surveysummary'] = true; - $aData['surveybar']['buttons']['view']= true; + { + $aData['display']['surveysummary'] = true; + } + + $aData['surveybar']['buttons']['view']= true; $aData['surveybar']['returnbutton']['url'] = $this->getController()->createUrl("admin/survey/sa/listsurveys"); $aData['surveybar']['returnbutton']['text'] = gT('return to survey list'); - $aData['sidebar']["survey_menu"]=TRUE; diff --git a/application/core/Survey_Common_Action.php b/application/core/Survey_Common_Action.php index ec841489575..255eb3b838a 100644 --- a/application/core/Survey_Common_Action.php +++ b/application/core/Survey_Common_Action.php @@ -733,7 +733,9 @@ function _surveybar($aData) //$sumquery3 = "SELECT * FROM ".db_table_name('questions')." WHERE sid={$iSurveyID} AND parent_qid=0 AND language='".$baselang."'"; //Getting a count of questions for this survey $sumresult3 = Question::model()->findAllByAttributes($condition); //Checked $sumcount3 = count($sumresult3); - + + + $aData['canactivate'] = $sumcount3 > 0 && Permission::model()->hasSurveyPermission($iSurveyID, 'surveyactivation', 'update'); $aData['candeactivate'] = Permission::model()->hasSurveyPermission($iSurveyID, 'surveyactivation', 'update'); $aData['expired'] = $surveyinfo['expires'] != '' && ($surveyinfo['expires'] < dateShift(date("Y-m-d H:i:s"), "Y-m-d H:i", Yii::app()->getConfig('timeadjust'))); @@ -1155,6 +1157,7 @@ function _surveysummary($iSurveyID, $action=null, $gid=null) $aData['aAdditionalLanguages'] = $aAdditionalLanguages; $aData['surveyinfo'] = $aSurveyInfo; + $aData['groups_count'] = $sumcount2; $this->getController()->renderPartial("/admin/survey/surveySummary_view", $aData); } diff --git a/application/views/admin/survey/Question/editQuestion_view.php b/application/views/admin/survey/Question/editQuestion_view.php index c9906923743..30dd7b8cdcc 100644 --- a/application/views/admin/survey/Question/editQuestion_view.php +++ b/application/views/admin/survey/Question/editQuestion_view.php @@ -1,226 +1,202 @@ renderPartial("./survey/Question/question_subviews/_ajax_variables", $ajaxDatas); ?> -createUrl('admin/questions', array('sa' => 'ajaxValidate','surveyid'=>$surveyid)); -}else{ - $sValidateUrl=$this->createUrl('admin/questions', array('sa' => 'ajaxValidate','surveyid'=>$surveyid,'qid'=>$qid)); -} -?> - - - - +renderPartial("./survey/Question/newQuestion_subviews/_ajax_variables", $ajaxDatas); ?> - - -