function op_include_application_setting($view, $hasApp) { static $isFirst = true; if ($isFirst) { $opOpenSocialContainerConfig = new opOpenSocialContainerConfig(); $opOpenSocialContainerConfig->generateAndSave(); $response = sfContext::getInstance()->getResponse(); $response->addJavascript('/sfProtoculousPlugin/js/prototype'); $response->addJavascript('/opOpenSocialPlugin/js/tabs-min'); $response->addJavascript('/opOpenSocialPlugin/js/container'); $response->addJavascript('/gadgets/js/rpc.js?c=1'); $response->addJavascript('/opOpenSocialPlugin/js/opensocial-util'); $request = sfContext::getInstance()->getRequest(); $isDev = sfConfig::get('sf_environment') == 'dev'; $snsUrl = $request->getUriPrefix() . $request->getRelativeUrlRoot(); $snsUrl .= $isDev ? '/pc_frontend_dev.php' : ''; $apiUrl = $request->getUriPrefix() . $request->getRelativeUrlRoot() . '/api'; $apiUrl .= $isDev ? '_dev' : ''; $apiUrl .= '.php'; echo javascript_tag(sprintf(<<<EOF gadgets.container = new Container("%s", "%s", "%s", %s); EOF , $snsUrl, $apiUrl, $view, $hasApp ? 'true' : 'false')); echo make_app_setting_modal_box('opensocial_modal_box'); $isFirst = false; } }
<?php use_helper('OpenSocial'); ?> <?php if ($isOwner) { echo make_app_setting_modal_box('opensocial_modal_box'); } ?> <div class="applicationList"> <?php if (isset($memberApplications) && count($memberApplications)) { if ($isOwner) { } ?> <div id="order"> <?php foreach ($memberApplications as $memberApplication) { op_include_application_information_box('item_' . $memberApplication->getId(), $memberApplication->getApplication(), $memberApplication->getId(), $isOwner); } ?> </div> <?php } else { slot('no_app_alert'); echo __("You haven't the app."); if ($isOwner) { ?> <?php