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;
    }
}
Пример #2
0
<?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