assign("MOD",$mod_strings); $smarty->assign("APP",$app_strings); $smarty->assign("THEME", $theme); $smarty->assign("IMAGE_PATH",$image_path); foreach ($widgetInfoList as $widgetInfo) { $widgetType = $widgetInfo['widgetType']; $widgetId = $widgetInfo['widgetId']; if($widgetType=='Tag Cloud'){ $freetag = new freetag(); $smarty->assign("ALL_TAG",$freetag->get_tag_cloud_html("",$current_user->id)); $html = $smarty->fetch("Home/TagCloud.tpl"); }elseif($widgetType == 'Notebook'){ $contents = $homeObj->getNoteBookContents($widgetId); $smarty->assign("NOTEBOOK_CONTENTS",$contents); $smarty->assign("NOTEBOOKID", $widgetId); $html = $smarty->fetch("Home/notebook.tpl"); }elseif($widgetType == 'URL'){ $url = $homeObj->getWidgetURL($widgetId); if(strpos($url, "://") === false){ $url = "http://".trim($url); } $smarty->assign("URL",$url); $smarty->assign("WIDGETID", $widgetId); $html = $smarty->fetch("Home/HomeWidgetURL.tpl"); }else{ $homestuff_values=$homeObj->getHomePageStuff($widgetId,$widgetType); $html = ''; if($widgetType == "DashBoard"){ $homeObj->getDashDetails($widgetId,'type'); $dashdet=$homeObj->dashdetails; $smarty->assign("DASHDETAILS",$dashdet); } } $smarty->assign("HOME_STUFFTYPE",$widgetType); $smarty->assign("HOME_STUFFID",$widgetId); $smarty->assign("HOME_STUFF",$homestuff_values); $smarty->assign("THEME", $theme); $smarty->assign("IMAGE_PATH", $image_path); $html .= $smarty->fetch("Home/HomeBlock.tpl"); $widgetHTML[$widgetId] = $html; } echo Zend_JSON::encode($widgetHTML); ?>