Esempio n. 1
0
<?php

$options = array('title' => __('メンバー検索'), 'url' => url_for('member/search'), 'button' => __('Search'), 'method' => 'get');
op_include_form('searchMember', $filters, $options);
?>

<?php 
if ($pager->getNbResults()) {
    $list = array();
    foreach ($pager->getResults() as $key => $member) {
        $list[$key] = array();
        $list[$key][__('%nickname%', array('%nickname%' => $op_term['nickname']->titleize()))] = $member->getName();
        if ($member->getProfile('op_preset_self_introduction')) {
            $list[$key][__('Self Introduction')] = $member->getProfile('op_preset_self_introduction');
        }
        $list[$key][__('Last Login')] = op_format_last_login_time($member->getLastLoginTime());
    }
    $options = array('title' => __('Search Results'), 'pager' => $pager, 'link_to_page' => 'member/search?page=%d', 'link_to_detail' => 'member/profile?id=%d', 'list' => $list);
    op_include_parts('searchResultList', 'searchCommunityResult', $options);
} else {
    op_include_box('searchMemberResult', __('Your search queries did not match any members.'), array('title' => __('Search Results')));
}
Esempio n. 2
0
$t->is(op_format_last_login_time($now - 4 * 370 * 86400, $now), 'over 4 years ago');
$t->is(op_format_last_login_time($now - 1000 * 86400, $now), 'over 2 years ago');
$t->diag('op_format_last_login_time() setCulture ja_JP');
sfContext::getInstance()->getUser()->setCulture('ja_JP');
$t->is(op_format_last_login_time($now - 2, $now), '1分以内');
$t->is(op_format_last_login_time($now - 8, $now), '1分以内');
$t->is(op_format_last_login_time($now - 13, $now), '1分以内');
$t->is(op_format_last_login_time($now - 25, $now), '1分以内');
$t->is(op_format_last_login_time($now - 49, $now), '1分以内');
$t->is(op_format_last_login_time($now - 60, $now), '1分前');
$t->is(op_format_last_login_time($now - 10 * 60, $now), '10分前');
$t->is(op_format_last_login_time($now - 50 * 60, $now), '1時間前');
$t->is(op_format_last_login_time($now - 3 * 3600, $now), '3時間前');
$t->is(op_format_last_login_time($now - 25 * 3600, $now), '1日前');
$t->is(op_format_last_login_time($now - 4 * 86400, $now), '4日前');
$t->is(op_format_last_login_time($now - 35 * 86400, $now), '1ヶ月前');
$t->is(op_format_last_login_time($now - 75 * 86400, $now), '3ヶ月前');
$t->is(op_format_last_login_time($now - 370 * 86400, $now), '1年前');
$t->is(op_format_last_login_time($now - 4 * 370 * 86400, $now), '4年以上前');
$t->is(op_format_last_login_time($now - 1000 * 86400, $now), '2年以上前');
//------------------------------------------------------------
$t->diag('op_link_to_member()');
$t->is(op_link_to_member(1), link_to('A', '@obj_member_profile?id=1'), 'link to member 1');
$t->is(op_link_to_member(1, array(), '@obj_friend_unlink'), link_to('A', '@obj_friend_unlink?id=1'), 'link to unlink member 1');
$t->is(op_link_to_member(1, array('link_target' => 'tetetete'), '@obj_member_profile'), link_to('tetetete', '@obj_member_profile?id=1'), 'link to member 1 (free text)');
$member2 = Doctrine::getTable('Member')->find(2);
$t->is(op_link_to_member($member2), link_to($member2->getName(), 'obj_member_profile', $member2), 'set Member object');
$t->is(op_link_to_member(9999), '-', 'set undefine member');
$t->is(op_link_to_member(null), '-', 'set null member');
Doctrine::getTable('SnsConfig')->set('nickname_of_member_who_does_not_have_credentials', 'I am a pen.');
$t->is(op_link_to_member(null), 'I am a pen.', 'set nickname_of_member_who_does_not_have_credentials original setting');
Esempio n. 3
0
<?php

include_once dirname(__FILE__) . '/../../bootstrap/unit.php';
include_once sfConfig::get('sf_lib_dir') . '/helper/opUtilHelper.php';
$t = new lime_test(null, new lime_output_color());
//------------------------------------------------------------
$t->diag('cycle_vars()');
$t->is(cycle_vars('test', 'item1,item2'), 'item1');
$t->is(cycle_vars('test', 'item1,item2'), 'item2');
$t->is(cycle_vars('test', 'item1,item2'), 'item1');
//------------------------------------------------------------
$t->diag('op_format_last_login_time()');
$now = time();
$t->is(op_format_last_login_time($now - 2, $now), 'less than a minute ago');
$t->is(op_format_last_login_time($now - 8, $now), 'less than a minute ago');
$t->is(op_format_last_login_time($now - 13, $now), 'less than a minute ago');
$t->is(op_format_last_login_time($now - 25, $now), 'less than a minute ago');
$t->is(op_format_last_login_time($now - 49, $now), 'less than a minute ago');
$t->is(op_format_last_login_time($now - 60, $now), '1 minute ago');
$t->is(op_format_last_login_time($now - 10 * 60, $now), '10 minutes ago');
$t->is(op_format_last_login_time($now - 50 * 60, $now), 'about 1 hour ago');
$t->is(op_format_last_login_time($now - 3 * 3600, $now), 'about 3 hours ago');
$t->is(op_format_last_login_time($now - 25 * 3600, $now), '1 day ago');
$t->is(op_format_last_login_time($now - 4 * 86400, $now), '4 days ago');
$t->is(op_format_last_login_time($now - 35 * 86400, $now), 'about 1 month ago');
$t->is(op_format_last_login_time($now - 75 * 86400, $now), '3 months ago');
$t->is(op_format_last_login_time($now - 370 * 86400, $now), 'about 1 year ago');
$t->is(op_format_last_login_time($now - 4 * 370 * 86400, $now), 'over 4 years ago');
$t->is(op_format_last_login_time($now - 1000 * 86400, $now), 'over 2 years ago');