public function init()
 {
     parent::init();
     $banners = FM_Components_Banner::getSortedRandomBanners(array());
     $this->view->layout()->banners = $this->view->partial('banner/bannerleftindex.phtml', array('banners' => $banners));
     $spotlight = FM_Components_Organization::getRandom(6, false, array(), true);
     $this->view->layout()->spotlight = $this->view->partial('organization/spotlight.phtml', array('organizations' => $spotlight));
     $featuredOrganization = FM_Components_Organization::getRandom(1, true, array(8));
     $this->view->layout()->featuredOrganization = $this->view->partial('organization/indexfeatured.phtml', array('organization' => $featuredOrganization[1]));
     $this->view->layout()->header = $this->view->partial('headers/index.phtml');
 }
 public function init()
 {
     parent::init();
     if (!stristr($_SERVER['REQUEST_URI'], 'ajax')) {
         $banners = FM_Components_Banner::getSortedRandomBanners(array());
         $this->view->layout()->banners = $this->view->partial('banner/bannerleftindex.phtml', array('banners' => $banners));
         $this->view->layout()->astrology = $this->view->partial('widgets/horoscope/full.phtml', array('signs' => FM_Components_RSS_Horoscope::getAll()));
         $spotlight = FM_Components_Organization::getRandom(6, false, array(), true);
         $this->view->layout()->spotlight = $this->view->partial('organization/spotlight.phtml', array('organizations' => $spotlight));
         $featuredOrganization = FM_Components_Organization::getRandom(1, true, array(8));
         $this->view->layout()->featuredOrganization = $this->view->partial('organization/indexfeatured.phtml', array('organization' => $featuredOrganization[1]));
     }
 }
 function indexAction()
 {
     $id = Zend_Auth::getInstance()->hasIdentity();
     $this->view->layout()->maps = false;
     //if(!$id) {
     //echo '<body><div style="width:1000px;margin:0px auto;"><div style="margin:0px auto;"><img
     //		src="/images/UnderConstruction.jpeg" /></div></div></body>';
     //exit;
     //} else {
     $fn = new FM_Components_RSS_FlashNews();
     $this->view->topstories = $this->view->partial('widgets/rss/news.phtml', array('news' => $fn, 'class' => 'rss', 'id' => "fnrss", 'limit' => 30, 'title' => 'flash news', 'icon' => 'flashnew-icon.png'));
     $mn = new FM_Components_RSS_MonmouthNews();
     $this->view->monmouthnews = $this->view->partial('widgets/rss/news.phtml', array('news' => $mn, 'class' => 'rss', 'id' => "mnrss", 'limit' => 30, 'title' => 'mounmouth news 24', 'icon' => 'info_icon.png'));
     $bz = new FM_Components_RSS_Finance();
     $this->view->financenews = $this->view->partial('widgets/rss/news.phtml', array('news' => $bz, 'class' => 'rss', 'id' => "bzrss", 'limit' => 30, 'title' => 'finance', 'icon' => 'finance-icon.png'));
     $en = new FM_Components_RSS_Entertainment();
     $this->view->entertainmentnews = $this->view->partial('widgets/rss/news.phtml', array('news' => $en, 'class' => 'rss', 'id' => "enrss", 'limit' => 30, 'title' => 'entertainment', 'icon' => 'entert-icon.png'));
     $sports = new FM_Components_RSS_Sports();
     $this->view->sportsnews = $this->view->partial('widgets/rss/news.phtml', array('news' => $sports, 'class' => 'rss', 'id' => "sprss", 'limit' => 30, 'title' => 'sports', 'icon' => 'sport-icon.png'));
     $banners = FM_Components_Banner::getSortedRandomBanners(array(), 9);
     $this->view->layout()->banners = $this->view->partial('banner/bannerleftindex.phtml', array('banners' => $banners));
     $featuredOrganization = FM_Components_Organization::getRandom(1, true, array(8));
     $this->view->layout()->featuredOrganization = $this->view->partial('organization/indexfeatured.phtml', array('organization' => $featuredOrganization[1]));
     $this->view->layout()->weather = $this->view->partial('widgets/weather/widget.phtml');
     $spotlight = FM_Components_Organization::getRandom(6, false, array(), true);
     //print_r(count($spotlight));exit;
     $this->view->layout()->spotlight = $this->view->partial('organization/spotlight.phtml', array('organizations' => $spotlight));
     //$recipeOfTheDay = new FM_Components_RSS_Rod();
     //$this->view->layout()->rod = $this->view->partial('widgets/rss/rod.phtml',
     //array('rod'=>$recipeOfTheDay, 'class'=>'rodrss', 'id'=>"rssrod", 'limit'=>1, 'title'=>'RECIPE OF THE DAY', 'icon'=>''));
     $this->view->entertainment = $this->view->partial('widgets/rss/entertainment.phtml');
     //	print_r($recipeOfTheDay);exit;
     $this->view->layout()->astrology = $this->view->partial('widgets/horoscope/full.phtml', array('signs' => FM_Components_RSS_Horoscope::getAll()));
     $headerBanner = new FM_Components_Widgets_BannerLayout($this->view);
     $this->view->layout()->header = $this->view->partial('headers/index.phtml', array('banner' => $headerBanner->toHTML()));
     $c = new FM_Components_Calendar_Month(0, 0, 0);
     $date1 = date('n', time()) == 12 ? date('Y', strtotime("+1 year")) : date('Y', time());
     $date2 = date('n', time()) == 12 || date('n', time()) == 11 ? date('Y', strtotime("+1 year")) : date('Y', time());
     $d = new FM_Components_Calendar_Month(date('n', strtotime("first day of next month")), $date1, 0);
     $e = new FM_Components_Calendar_Month(date('n', strtotime("first day of next month +1 month")), $date2, 0);
     //echo date('n', strtotime("+1 month"));exit;
     $ae[] = $c->getActiveEvents(date('d', time()));
     $ae[] = $d->getActiveEvents(date('d', time()), true);
     $ae[] = $e->getActiveEvents(date('d', time()), true);
     $this->view->calendarrss = $this->view->partial('widgets/rss/calendar.phtml', array('events' => $ae, 'class' => 'rss', 'id' => "evrss", 'title' => 'Events', 'icon' => 'event-icon.png'));
     //	}
 }
 public static function getRandomActive($limit = 1, $nonProfit = false, $excluding = array())
 {
     $orgData = new FM_Models_FM_Orgdata();
     $orgs = $orgData->getRandomOrg($limit, $nonProfit);
     foreach ($orgs as $org) {
         $org = new FM_Components_Organization(array('id' => $org['id']));
         foreach ($org->getCats() as $i => $id) {
             if (!in_array($id, $excluding)) {
                 $returnOrgs[] = $org;
             }
         }
     }
     return count($returnOrgs) ? $returnOrgs : FM_Components_Organization::getRandom($limit, $nonProfit, $excluding);
 }