/home/activity/domains/activities.rwb.ac.th/public_html/framework/db/ar/CActiveFinder.php(546)
534 break; 535 } 536 } 537 538 if(!$fkDefined) 539 { 540 $parentCondition=array(); 541 $childCondition=array(); 542 $count=0; 543 $params=array(); 544 foreach($fks as $i=>$fk) 545 { 546 if($i<count($parent->_table->primaryKey)) 547 { 548 $pk=is_array($parent->_table->primaryKey) ? $parent->_table->primaryKey[$i] : $parent->_table->primaryKey; 549 $parentCondition[$pk]=$joinAlias.'.'.$schema->quoteColumnName($fk).'=:ypl'.$count; 550 $params[':ypl'.$count]=$record->$pk; 551 $count++; 552 } 553 else 554 { 555 $j=$i-count($parent->_table->primaryKey); 556 $pk=is_array($this->_table->primaryKey) ? $this->_table->primaryKey[$j] : $this->_table->primaryKey; 557 $childCondition[$pk]=$this->getColumnPrefix().$schema->quoteColumnName($pk).'='.$joinAlias.'.'.$schema->quoteColumnName($fk); 558 }
#0 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/db/ar/CActiveFinder.php(456): CJoinElement->applyLazyCondition(CJoinQuery, Activity) 451 $query->limit=$child->relation->limit; 452 $query->offset=$child->relation->offset; 453 } 454 455 $child->beforeFind(); 456 $child->applyLazyCondition($query,$baseRecord); 457 458 $this->_joined=true; 459 $child->_joined=true; 460 461 $this->_finder->baseLimited=false; |
#1 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/db/ar/CActiveFinder.php(166): CJoinElement->lazyFind(Activity) 161 * This method is internally invoked by {@link CActiveRecord} to support lazy loading. 162 * @param CActiveRecord $baseRecord the base record whose related objects are to be loaded 163 */ 164 public function lazyFind($baseRecord) 165 { 166 $this->_joinTree->lazyFind($baseRecord); 167 if(!empty($this->_joinTree->children)) 168 { 169 $child=reset($this->_joinTree->children); 170 $child->afterFind(); 171 } |
#2 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/db/ar/CActiveRecord.php(240): CActiveFinder->lazyFind(Activity) 235 else 236 $r=$name; 237 unset($this->_related[$name]); 238 239 $finder=new CActiveFinder($this,$r); 240 $finder->lazyFind($this); 241 242 if(!isset($this->_related[$name])) 243 { 244 if($relation instanceof CHasManyRelation) 245 $this->_related[$name]=array(); |
#3 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/db/ar/CActiveRecord.php(108): CActiveRecord->getRelated("users") 103 else if(isset($this->getMetaData()->columns[$name])) 104 return null; 105 else if(isset($this->_related[$name])) 106 return $this->_related[$name]; 107 else if(isset($this->getMetaData()->relations[$name])) 108 return $this->getRelated($name); 109 else 110 return parent::__get($name); 111 } 112 113 /** |
#4 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/protected/views/activity/view.php(82): CActiveRecord->__get("users") 77 78 <?php 79 80 $users = ''; 81 82 foreach ($model->users as $user) { 83 $users .= '<li>' . h($user->formattedName) . '</li>'; 84 } 85 86 if ($this->isOwner) { 87 $users .= '<li>' . CHtml::link(Yii::t('activity', 'Manage Teachers'), array('teachers', 'id' => $model->id)) . '</li>'; |
#5 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/CBaseController.php(119): require("/home/activity/domains/activities.rwb.ac.th/public_html/protecte...") 114 $data=$_data_; 115 if($_return_) 116 { 117 ob_start(); 118 ob_implicit_flush(false); 119 require($_viewFile_); 120 return ob_get_clean(); 121 } 122 else 123 require($_viewFile_); 124 } |
#6 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/CBaseController.php(88): CBaseController->renderInternal("/home/activity/domains/activities.rwb.ac.th/public_html/protecte...", array(Activity), true) 83 { 84 $widgetCount=count($this->_widgetStack); 85 if(($renderer=Yii::app()->getViewRenderer())!==null && $renderer->fileExtension==='.'.CFileHelper::getExtension($viewFile)) 86 $content=$renderer->renderFile($this,$viewFile,$data,$return); 87 else 88 $content=$this->renderInternal($viewFile,$data,$return); 89 if(count($this->_widgetStack)===$widgetCount) 90 return $content; 91 else 92 { 93 $widget=end($this->_widgetStack); |
#7 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/CController.php(833): CBaseController->renderFile("/home/activity/domains/activities.rwb.ac.th/public_html/protecte...", array(Activity), true) 828 */ 829 public function renderPartial($view,$data=null,$return=false,$processOutput=false) 830 { 831 if(($viewFile=$this->getViewFile($view))!==false) 832 { 833 $output=$this->renderFile($viewFile,$data,true); 834 if($processOutput) 835 $output=$this->processOutput($output); 836 if($return) 837 return $output; 838 else |
#8 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/CController.php(746): CController->renderPartial("view", array(Activity), true) 741 */ 742 public function render($view,$data=null,$return=false) 743 { 744 if($this->beforeRender($view)) 745 { 746 $output=$this->renderPartial($view,$data,true); 747 if(($layoutFile=$this->getLayoutFile($this->layout))!==false) 748 $output=$this->renderFile($layoutFile,array('content'=>$output),true); 749 750 $this->afterRender($view,$output); 751 |
#9 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/protected/controllers/ActivityController.php(63): CController->render("view", array(Activity)) 58 $this->render('edit', compact('model', 'attribute')); 59 } 60 61 public function actionView() { 62 $model = $this->model; 63 $this->render('view', compact('model')); 64 } 65 66 protected function getUserFromCommand($x) { 67 $x = array_keys($x); 68 if (!empty($x[0])) { |
#10 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/actions/CInlineAction.php(57): ActivityController->actionView() 52 throw new CHttpException(400,Yii::t('yii','Your request is invalid.')); 53 } 54 $method->invokeArgs($controller,$params); 55 } 56 else 57 $controller->$methodName(); 58 } 59 } |
#11 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/CController.php(300): CInlineAction->run() 295 { 296 $priorAction=$this->_action; 297 $this->_action=$action; 298 if($this->beforeAction($action)) 299 { 300 $action->run(); 301 $this->afterAction($action); 302 } 303 $this->_action=$priorAction; 304 } 305 |
#12 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/filters/CFilterChain.php(133): CController->runAction(CInlineAction) 128 $filter=$this->itemAt($this->filterIndex++); 129 Yii::trace('Running filter '.($filter instanceof CInlineFilter ? get_class($this->controller).'.filter'.$filter->name.'()':get_class($filter).'.filter()'),'system.web.filters.CFilterChain'); 130 $filter->filter($this); 131 } 132 else 133 $this->controller->runAction($this->action); 134 } 135 } |
#13 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/CController.php(283): CFilterChain->run() 278 $this->runAction($action); 279 else 280 { 281 $priorAction=$this->_action; 282 $this->_action=$action; 283 CFilterChain::create($this,$action,$filters)->run(); 284 $this->_action=$priorAction; 285 } 286 } 287 288 /** |
#14 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/CController.php(257): CController->runActionWithFilters(CInlineAction, array("adminOnly + update, create, teachers", "ownerOnly + edit")) 252 { 253 if(($parent=$this->getModule())===null) 254 $parent=Yii::app(); 255 if($parent->beforeControllerAction($this,$action)) 256 { 257 $this->runActionWithFilters($action,$this->filters()); 258 $parent->afterControllerAction($this,$action); 259 } 260 } 261 else 262 $this->missingAction($actionID); |
#15 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/CWebApplication.php(328): CController->run("view") 323 { 324 list($controller,$actionID)=$ca; 325 $oldController=$this->_controller; 326 $this->_controller=$controller; 327 $controller->init(); 328 $controller->run($actionID); 329 $this->_controller=$oldController; 330 } 331 else 332 throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".', 333 array('{route}'=>$route===''?$this->defaultController:$route))); |
#16 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/web/CWebApplication.php(121): CWebApplication->runController("activity/view") 116 foreach(array_splice($this->catchAllRequest,1) as $name=>$value) 117 $_GET[$name]=$value; 118 } 119 else 120 $route=$this->getUrlManager()->parseUrl($this->getRequest()); 121 $this->runController($route); 122 } 123 124 /** 125 * Registers the core application components. 126 * This method overrides the parent implementation by registering additional core components. |
#17 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/framework/base/CApplication.php(155): CWebApplication->processRequest() 150 */ 151 public function run() 152 { 153 if($this->hasEventHandler('onBeginRequest')) 154 $this->onBeginRequest(new CEvent($this)); 155 $this->processRequest(); 156 if($this->hasEventHandler('onEndRequest')) 157 $this->onEndRequest(new CEvent($this)); 158 } 159 160 /** |
#18 |
+
–
/home/activity/domains/activities.rwb.ac.th/public_html/index.php(13): CApplication->run() 08 defined('YII_DEBUG') or define('YII_DEBUG',true); 09 // specify how many levels of call stack should be shown in each log message 10 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); 11 12 require_once($yii); 13 Yii::createWebApplication($config)->run(); |