<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>
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 ""');