Projekt

Allgemein

Profil

Fehler #122

Von Christian Ehringfeld vor etwa 11 Jahren aktualisiert

Lokal: Wenn kein Elternsprechtag eingetragen ist, wird eine Fehlermeldung geworfen. 
 Invalid argument supplied for foreach()  

 Stacktrace: 
   /home/cehringfeld/public_html/est/trunk/src/framework/web/CBaseController.php(173): CJuiTabs->run() 
 #1  	
 – 
  /home/cehringfeld/public_html/est/trunk/src/protected/views/appointment/makeAppointment.php(73): CBaseController->widget("zii.widgets.jui.CJuiTabs", array("tabs" => null, "options" => array("collapsible" => false), "htmlOptions" => array("style" => "border:none;"), "cssFile" => false)) 

 68               ), 
 69               'htmlOptions' => array( 
 70                   'style'=>'border:none;' 
 71                   ), 
 72               'cssFile' => false, 
 73           ));  
 74           ?> 
 75           </div> 
 76           <div class="row js_hide"> 
 77           <?php 
 78                   switch (count($arr_tabs)) { 

 #2  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CBaseController.php(126): require("/home/cehringfeld/public_html/est/trunk/src/protected/views/appo...") 
 #3  	
 – 
  /home/cehringfeld/public_html/est/trunk/src/protected/extensions/yii-debug-toolbar/components/YiiDebugViewRenderer.php(47): CBaseController->renderInternal("/home/cehringfeld/public_html/est/trunk/src/protected/views/appo...", array("model" => Appointment), true) 

 42  
 43           if (false !== $this->getIsProxy()) 
 44           { 
 45               return $this->instance->renderFile($context,$sourceFile,$data,$return); 
 46           } 
 47            return $context->renderInternal($sourceFile,$data,$return); 
 48       } 
 49  
 50       public function generateViewFile($sourceFile, $viewFile) 
 51       { 
 52           if (false !== $this->getIsProxy()) 

 #4  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CBaseController.php(93): YiiDebugViewRenderer->renderFile(AppointmentController, "/home/cehringfeld/public_html/est/trunk/src/protected/views/appo...", array("model" => Appointment), true) 
 #5  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CController.php(869): CBaseController->renderFile("/home/cehringfeld/public_html/est/trunk/src/protected/views/appo...", array("model" => Appointment), true) 
 #6  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CController.php(782): CController->renderPartial("makeAppointment", array("model" => Appointment), true) 
 #7  	
 – 
  /home/cehringfeld/public_html/est/trunk/src/protected/controllers/AppointmentController.php(129): CController->render("makeAppointment", array("model" => Appointment)) 

 124               if ($model->save()) { 
 125                   Yii::app()->user->setFlash('success', 'Ihr Termin wurde erfolgreich gebucht.'); 
 126                   $this->redirect(array('index')); 
 127               } 
 128           } 
 129           $this->render('makeAppointment', array('model' => $model)); 
 130       } 
 131  
 132       /** 
 133        * Updates a particular model. 
 134        * If update is successful, the browser will be redirected to the 'view' page. 

 #8  	
  unknown(0): AppointmentController->actionMakeAppointment("3") 
 #9  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/actions/CAction.php(108): ReflectionMethod->invokeArgs(AppointmentController, array("3")) 
 #10  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/actions/CInlineAction.php(47): CAction->runWithParamsInternal(AppointmentController, ReflectionMethod, array("r" => "Appointment/makeAppointment", "teacher" => "3")) 
 #11  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CController.php(308): CInlineAction->runWithParams(array("r" => "Appointment/makeAppointment", "teacher" => "3")) 
 #12  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/filters/CFilterChain.php(133): CController->runAction(CInlineAction) 
 #13  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/filters/CFilter.php(40): CFilterChain->run() 
 #14  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CController.php(1145): CFilter->filter(CFilterChain) 
 #15  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/filters/CInlineFilter.php(58): CController->filterAccessControl(CFilterChain) 
 #16  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/filters/CFilterChain.php(130): CInlineFilter->filter(CFilterChain) 
 #17  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CController.php(291): CFilterChain->run() 
 #18  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CController.php(265): CController->runActionWithFilters(CInlineAction, array("accessControl")) 
 #19  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CWebApplication.php(282): CController->run("makeAppointment") 
 #20  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/web/CWebApplication.php(141): CWebApplication->runController("Appointment/makeAppointment") 
 #21  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/framework/base/CApplication.php(169): CWebApplication->processRequest() 
 #22  	
 + 
  /home/cehringfeld/public_html/est/trunk/src/index.php(29): CApplication->run()  

 Auf dem Server aktuell, da fehlt wohl en Default Zweig im Switch Case wenn mehr als 3 Tage eingetragen sind:  

 PHP notice 

 Undefined variable: column_count 

 /home/est/public_html/est_trunk/protected/views/appointment/makeAppointment.php(91) 

 079                       case 1:  
 080                           $column_count = 'twelve'; 
 081                           break; 
 082                       case 2:  
 083                           $column_count = 'six'; 
 084                           break; 
 085                       case 3: 
 086                           $column_count = 'four'; 
 087                           break; 
 088                   } 
 089                   foreach ($arr_tabs as $key => $value) { 
 090                       ?> 
 091               <div class="<?php echo $column_count ?> columns"> 
 092                   <h4 class="subheader text-center"><?php echo $key ?></h4> 
 093                   <?php echo $value; //Tabelle ?> 
 094               </div> 



 https://h1963533.stratoserver.net/~est/est_trunk/index.php?r=Appointment/makeAppointment&teacher=34  


Zurück