PHP notice

Undefined offset: 1

~/application/models/Participants.php(747)

735 
736         //As we iterate through the conditions we build up the $command query by adding conditions to it
737         //
738         $i = 0;
739         $command = new CDbCriteria;
740         $command->condition = '';
741         $aParams = array();
742 
743         $iNumberOfConditions = (count($condition)+1)/4;
744         while ($i < $iNumberOfConditions)
745         {
746             $sFieldname=$condition[$i*4];
747             $sOperator=$condition[($i*4)+1];
748             $sValue=$condition[($i*4)+2];
749             $param = ':condition_'.$i;
750             switch ($sOperator)
751             {
752                 case 'equal':
753                     $operator = '=';
754                     $aParams[$param] = $sValue;
755                     break;
756                 case 'contains':
757                     $operator = 'LIKE';
758                     $aParams[$param] = '%'.$sValue.'%';
759                     break;

Stack Trace

#0
+
 ~/application/controllers/admin/participantsaction.php(768): Participants->getParticipantsSearchMultipleCondition(array("index.php?r"))
763         $searchcondition = basename($searchconditionurl);
764         
765         if ($searchcondition != 'getParticipants_json') // if there is a search condition then only the participants that match the search criteria are counted
766         {
767             $condition = explode("||", $searchcondition);
768             $search = Participants::model()->getParticipantsSearchMultipleCondition($condition);
769         } else {
770             $search = null;
771         }
772         
773         $this->csvExport($search);
#2
+
 ~/framework/web/actions/CAction.php(107): ReflectionMethod->invokeArgs(participantsaction, array())
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 }
#3
+
 ~/application/core/Survey_Common_Action.php(100): CAction->runWithParamsInternal(participantsaction, ReflectionMethod, array("r" => "admin/participants/sa/exporttocsv/id/1", "sa" => "exporttocsv", "id" => "1", "iId" => "1"))
095             $oMethod = new ReflectionMethod($this, $sDefault);
096         }
097 
098         // We're all good to go, let's execute it
099         // runWithParamsInternal would automatically get the parameters of the method and populate them as required with the params
100         return parent::runWithParamsInternal($this, $oMethod, $params);
101     }
102 
103     /**
104     * Some functions have different parameters, which are just an alias of the
105     * usual parameters we're getting in the url. This function just populates
#4
+
 ~/application/controllers/admin/participantsaction.php(51): Survey_Common_Action->runWithParams(array("r" => "admin/participants/sa/exporttocsv/id/1", "sa" => "exporttocsv", "id" => "1"))
46     {
47         if (!hasGlobalPermission('USER_RIGHT_PARTICIPANT_PANEL'))
48         {
49             die('No permission');
50         }
51         parent::runWithParams($params);
52     }
53 
54 
55     
56     /**
#5
+
 ~/framework/web/CController.php(309): participantsaction->runWithParams(array("r" => "admin/participants/sa/exporttocsv/id/1", "sa" => "exporttocsv", "id" => "1"))
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;
#6
+
 ~/framework/web/CController.php(287): CController->runAction(participantsaction)
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();
#7
+
 ~/framework/web/CController.php(266): CController->runActionWithFilters(participantsaction, 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);
#8
+
 ~/application/controllers/AdminController.php(170): CController->run("participants")
165                     $this->redirect($this->createUrl('/admin/authentication/sa/login'));
166                 }
167                 
168             }
169 
170             return parent::run($action);
171     }
172 
173     /**
174     * Routes all the actions to their respective places
175     *
#9
+
 ~/framework/web/CWebApplication.php(276): AdminController->run("participants")
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)));
#10
+
 ~/framework/web/CWebApplication.php(135): CWebApplication->runController("admin/participants/sa/exporttocsv/id/1")
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.
#11
+
 ~/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     /**
#12
+
 ~/index.php(178): CApplication->run()
173  *
174  */
175 require_once BASEPATH . 'yii' . EXT;
176 require_once APPPATH . 'core/LSYii_Application' . EXT;
177 
178 Yii::createApplication('LSYii_Application', APPPATH . 'config/config' . EXT)->run();
179 
180 /* End of file index.php */
181 /* Location: ./index.php */
2013-10-14 09:36:33 LiteSpeed Yii Framework/1.1.10