<div class="box_body">
<p>
<span class="content">
<?php if ($activity->getImages()->count()): ?>
<?php $images = $activity->getImages() ?>
<?php for ($i = 0; $i < $images->count() && $i < 3;$i++): ?>
<?php if ($images[$i]->getFileId()): ?>
<?php echo op_image_tag_sf_image($images[$i]->getFile(), array('size' => '48x48')) ?>
<?php else: ?>
<?php echo op_image_tag($images[$i]->getUri(), array('width' => 48, 'height' => 48)) ?>
<?php endif; ?>
<?php endfor; ?>
<br />
<?php endif; ?>
<strong class="name"><?php echo op_link_to_member($activity->getMember()) ?></strong>
<span class="bodyText"><?php echo op_activity_body_filter($activity) ?></span>
</span>
<span class="info">
<span class="time"><?php echo $time = op_format_activity_time(strtotime($activity->getCreatedAt())) ?>
<?php if ($activity->getSource()): ?>
 from <?php echo link_to_if($activity->getSourceUri(), $activity->getSource(), $activity->getSourceUri()) ?>
<?php endif; ?>
</span>
<?php if ($activity->getPublicFlag() != ActivityDataTable::PUBLIC_FLAG_SNS): ?>
<span class="public_flag"><?php echo __('Public flag') ?> : <?php echo $activity->getPublicFlagCaption() ?></span>
<?php endif; ?>
</span>
</p>
</div>
<input type='checkbox' name='activities[]' value='<?php echo $activity->id; ?>'>
</li>
Beispiel #2
0
            echo op_image_tag_sf_image($images[$i]->getFile(), array('size' => '48x48'));
        } else {
            echo op_image_tag($images[$i]->getUri(), array('width' => 48, 'height' => 48));
        }
    }
    ?>
<br />
<?php 
}
?>
<strong class="name"><?php 
echo op_link_to_member($activity->getMember());
?>
</strong>
<span class="bodyText"><?php 
echo op_activity_body_filter($activity);
?>
</span>
</span>
<span class="info">
<span class="time"><?php 
echo $time = op_format_activity_time(strtotime($activity->getCreatedAt()));
if ($activity->getSource()) {
    ?>
 from <?php 
    echo link_to_if($activity->getSourceUri(), $activity->getSource(), $activity->getSourceUri());
}
?>
</span>
<?php 
if ($activity->getPublicFlag() != ActivityDataTable::PUBLIC_FLAG_SNS) {
include_once sfConfig::get('sf_lib_dir') . '/vendor/symfony/lib/helper/HelperHelper.php';
use_helper('I18N', 'Tag', 'Url', 'opUtil', 'opActivity');
$t = new lime_test(8, new lime_output_color());
$t->diag('op_activity_body_filter()');
$activity1 = new ActivityData();
$activity1->body = 'foo';
$activity2 = new ActivityData();
$activity2->template = 'test_template';
$activity2->template_param = array('%foo%' => 'bar');
$activity3 = new ActivityData();
$activity3->template = 'xxxx_template';
$activity4 = new ActivityData();
$activity4->body = 'http://www.openpne.jp';
$activity5 = new ActivityData();
$activity5->body = 'http://www.openpne.jp';
$activity5->uri = '@homepage';
$t->is(op_activity_body_filter($activity1), 'foo', 'op_activity_body_filter() returns "foo"');
$t->is(op_activity_body_filter($activity2), 'Test test A test, bar!!!', 'op_activity_body_filter() returns "Test test A test, bar!!!"');
$t->is(op_activity_body_filter($activity3), '', 'op_activity_body_filter() returns ""');
$t->is(op_activity_body_filter($activity4), '<a href="http://www.openpne.jp" target="_blank">http://www.openpne.jp</a>', 'op_activity_body_filter() returns autolinked text');
$t->is(op_activity_body_filter($activity4, false), 'http://www.openpne.jp', 'op_activity_body_filter() returns "http//www.openpne.jp"');
$t->is(op_activity_body_filter($activity5), '<a href="/index.php/">http://www.openpne.jp</a>', 'op_activity_body_filter() returns linked text by uri of ActivityData');
sfConfig::set('sf_app', 'mobile_frontend');
$t->is(op_activity_body_filter($activity4), '<a href="http://sns.example.com/proxy?url=http%3A%2F%2Fwww.openpne.jp">http://www.openpne.jp</a>', 'op_activity_body_filter() returns autolinked text');
function test_filter(sfEvent $event, $value)
{
    return '';
}
sfContext::getInstance()->getEventDispatcher()->connect('op_activity.filter_body', 'test_filter');
$t->is(op_activity_body_filter($activity1), '', 'op_activity_body_filter() returns ""');