PHP warning

Invalid argument supplied for foreach()

/home/queenscourt-hotel/protected/components/SocialWidget.php(57)

45     // $fb = new facebook_feed;
46     // $fb->limit = 10;
47     // $fb->fb_id = Yii::app()->params['fb_page_id'];
48     // $fb->fb_access_token = Yii::app()->params['fb_access_token'];
49     // $fb_items = $fb->get_posts();
50     // foreach($fb_items as $item){
51     //     $items[] = array('type' => 'fb','data' => $item);            
52     // }
53 
54     $facebook = new FacebookFeed;
55     $facebook->limit =  1;
56     $posts = $facebook->getPageFeed();
57       foreach($posts as $i)
58       {
59         $items[] = array('type' => 'fb','data' => $i);          
60         
61       }
62 
63         $twitter = new twitter_feed;
64         $twitter->cache_Dir = 't1/';
65         $twitter->consumerKey = Yii::app()->params['twitter_consumer_key'];
66         $twitter->consumerSecret = Yii::app()->params['twitter_consumer_secret'];
67         $twitter->accessToken = Yii::app()->params['twitter_access_token'];
68         $twitter->accessTokenSecret = Yii::app()->params['twitter_access_token_secret'];
69         $twitter->limit = 2;

Stack Trace

#0
+
 /home/queenscourt-hotel/protected/components/SocialWidget.php(25): SocialWidget->getItems()
20 
21  
22     protected function renderContent()
23     {
24         $output = '';
25         $items = $this->getItems();
26         foreach($items as $v){ 
27             if($v['type'] == 'fb'){
28                 Yii::app()->controller->renderPartial('//site/_fb_feed', array('data' =>$v )); 
29             }elseif($v['type'] == 'tw1' || $v['type'] == 'tw2' ){
30                 Yii::app()->controller->renderPartial('//site/_twitter_feed', array('data'=>$v));
#1
+
 /home/queenscourt-hotel/protected/components/SocialWidget.php(15): SocialWidget->renderContent()
10     
11     public function init()
12     {
13         $this->hideOnEmpty = true;
14         $this->skin = false;
15         $this->renderContent();
16         $this->limit = 5;
17         //parent::init();
18     }
19     
20 
#4
+
 /home/queenscourt-hotel/protected/modules/blog/views/site/_sidebar.php(88): CBaseController->widget("application.components.SocialWidget")
83 
84 
85       <section id="social">
86         <h3>Social Feeds</h3>
87         <div class="cycle-slideshow" data-cycle-slides="> li">
88           <?php $this->widget('application.components.SocialWidget'); ?>
89         </div>
90         <?php Yii::app()->clientScript->registerScriptFile('/js/libs/jquery.cycle2.min.js',CClientScript::POS_BEGIN); ?>
91         <script>
92            $(function() {
93             $('.cycle-slideshow').cycle();
2024-03-29 11:31:26 Apache/2.4.25 Yii Framework/1.1.15