CException

Questions and its behaviors do not have a method or closure named "updateQuestionOrder".

/home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/framework/base/CComponent.php(266)

254     public function __call($name,$parameters)
255     {
256         if($this->_m!==null)
257         {
258             foreach($this->_m as $object)
259             {
260                 if($object->getEnabled() && method_exists($object,$name))
261                     return call_user_func_array(array($object,$name),$parameters);
262             }
263         }
264         if(class_exists('Closure', false) && $this->canGetProperty($name) && $this->$name instanceof Closure)
265             return call_user_func_array($this->$name, $parameters);
266         throw new CException(Yii::t('yii','{class} and its behaviors do not have a method or closure named "{name}".',
267             array('{class}'=>get_class($this), '{name}'=>$name)));
268     }
269 
270     /**
271      * Returns the named behavior object.
272      * The name 'asa' stands for 'as a'.
273      * @param string $behavior the behavior name
274      * @return IBehavior the behavior object, or null if the behavior does not exist
275      */
276     public function asa($behavior)
277     {
278         return isset($this->_m[$behavior]) ? $this->_m[$behavior] : null;

Stack Trace

#1
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/application/helpers/common_helper.php(1617): CActiveRecord->__call("updateQuestionOrder", array("5", "fr", "1"))
1612     $gid=sanitize_int($gid);
1613     $shiftvalue=sanitize_int($shiftvalue);
1614 
1615     $baselang = Survey::model()->findByPk($sid)->language;
1616 
1617     Questions::model()->updateQuestionOrder($gid,$baselang,$shiftvalue);
1618 }
1619 
1620 function fixSortOrderGroups($surveyid) //Function rewrites the sortorder for groups
1621 {
1622     $baselang = Survey::model()->findByPk($surveyid)->language;
#2
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/application/helpers/common_helper.php(1617): Questions->updateQuestionOrder("5", "fr", "1")
1612     $gid=sanitize_int($gid);
1613     $shiftvalue=sanitize_int($shiftvalue);
1614 
1615     $baselang = Survey::model()->findByPk($sid)->language;
1616 
1617     Questions::model()->updateQuestionOrder($gid,$baselang,$shiftvalue);
1618 }
1619 
1620 function fixSortOrderGroups($surveyid) //Function rewrites the sortorder for groups
1621 {
1622     $baselang = Survey::model()->findByPk($surveyid)->language;
#3
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/application/controllers/admin/database.php(767): shiftOrderQuestions("382251", "5", 1)
762                                 }
763                                 else
764                                 {
765                                     // Moving question to a 'lower' group
766                                     // insert question at the beginning of the destination group
767                                     shiftOrderQuestions($surveyid,$gid,1); // makes 1 spare room for new question at top of dest group
768                                     $udata = array_merge($udata,array('question_order' => 0));
769                                 }
770                             }
771                             $condn = array('sid' => $surveyid, 'qid' => $qid, 'language' => $qlang);
772                             $question = Questions::model()->findByAttributes($condn);
#5
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/framework/web/actions/CAction.php(107): ReflectionMethod->invokeArgs(database, array("index"))
102             else if($param->isDefaultValueAvailable())
103                 $ps[]=$param->getDefaultValue();
104             else
105                 return false;
106         }
107         $method->invokeArgs($object,$ps);
108         return true;
109     }
110 }
#6
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/application/core/Survey_Common_Action.php(82): CAction->runWithParamsInternal(database, ReflectionMethod, array("sa" => "index"))
77             $oMethod = new ReflectionMethod($this, $sDefault);
78         }
79 
80         // We're all good to go, let's execute it
81         // runWithParamsInternal would automatically get the parameters of the method and populate them as required with the params
82         return parent::runWithParamsInternal($this, $oMethod, $params);
83     }
84 
85     /**
86     * Some functions have different parameters, which are just an alias of the
87     * usual parameters we're getting in the url. This function just populates
#7
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/framework/web/CController.php(309): Survey_Common_Action->runWithParams(array("sa" => "index"))
304     {
305         $priorAction=$this->_action;
306         $this->_action=$action;
307         if($this->beforeAction($action))
308         {
309             if($action->runWithParams($this->getActionParams())===false)
310                 $this->invalidActionParams($action);
311             else
312                 $this->afterAction($action);
313         }
314         $this->_action=$priorAction;
#8
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/framework/web/CController.php(287): CController->runAction(database)
282      * @see runAction
283      */
284     public function runActionWithFilters($action,$filters)
285     {
286         if(empty($filters))
287             $this->runAction($action);
288         else
289         {
290             $priorAction=$this->_action;
291             $this->_action=$action;
292             CFilterChain::create($this,$action,$filters)->run();
#9
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/framework/web/CController.php(266): CController->runActionWithFilters(database, array())
261         {
262             if(($parent=$this->getModule())===null)
263                 $parent=Yii::app();
264             if($parent->beforeControllerAction($this,$action))
265             {
266                 $this->runActionWithFilters($action,$this->filters());
267                 $parent->afterControllerAction($this,$action);
268             }
269         }
270         else
271             $this->missingAction($actionID);
#10
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/application/controllers/AdminController.php(158): CController->run("database")
153                 Yii::app()->session['redirectopage'] = Yii::app()->request->requestUri;
154 
155                 $this->redirect($this->createUrl('/admin/authentication/login'));
156             }
157 
158             return parent::run($action);
159     }
160 
161     /**
162     * Routes all the actions to their respective places
163     *
#11
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/framework/web/CWebApplication.php(276): AdminController->run("database")
271         {
272             list($controller,$actionID)=$ca;
273             $oldController=$this->_controller;
274             $this->_controller=$controller;
275             $controller->init();
276             $controller->run($actionID);
277             $this->_controller=$oldController;
278         }
279         else
280             throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
281                 array('{route}'=>$route===''?$this->defaultController:$route)));
#12
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/framework/web/CWebApplication.php(135): CWebApplication->runController("admin/database/sa/index")
130             foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
131                 $_GET[$name]=$value;
132         }
133         else
134             $route=$this->getUrlManager()->parseUrl($this->getRequest());
135         $this->runController($route);
136     }
137 
138     /**
139      * Registers the core application components.
140      * This method overrides the parent implementation by registering additional core components.
#13
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/framework/base/CApplication.php(162): CWebApplication->processRequest()
157      */
158     public function run()
159     {
160         if($this->hasEventHandler('onBeginRequest'))
161             $this->onBeginRequest(new CEvent($this));
162         $this->processRequest();
163         if($this->hasEventHandler('onEndRequest'))
164             $this->onEndRequest(new CEvent($this));
165     }
166 
167     /**
#14
+
 /home/www/34ab61b960fc324dd606bf69bfc25b8b/web/limesurvey/index.php(171): CApplication->run()
166  *
167  */
168 require_once BASEPATH . 'yii' . EXT;
169 require_once APPPATH . 'core/LSYii_Application' . EXT;
170 
171 Yii::createApplication('LSYii_Application', APPPATH . 'config/config' . EXT)->run();
172 
173 /* End of file index.php */
174 /* Location: ./index.php */
2012-07-01 17:52:44 Apache Yii Framework/1.1.10