<?php include_once dirname(__FILE__) . '/../../bootstrap/unit.php'; include_once dirname(__FILE__) . '/../../bootstrap/database.php'; sfContext::createInstance(ProjectConfiguration::getApplicationConfiguration('pc_frontend', 'test', true)); include_once sfConfig::get('sf_lib_dir') . '/vendor/symfony/lib/helper/HelperHelper.php'; use_helper('opUtil', 'Url', 'Tag'); $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() setCulture en'); $now = time(); sfContext::getInstance()->getUser()->setCulture('en'); $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');
<?php echo __('Pageview Logs of %1%', array('%1%' => $sf_user->getMember()->getName())); ?> <hr color="#b3ceef"> <?php echo __('Pageview %d Count', array('%d' => $count)); ?> <hr color="#b3ceef"> <table width="100%"> <?php foreach ($pager->getResults() as $ashiato) { ?> <tr><td bgcolor="<?php echo cycle_vars($id, '#e0eaef,#ffffff'); ?> "> <?php echo op_format_date($ashiato->max_updated_at, 'XDateTime'); ?> <?php if ($ashiato->Member_2 && $ashiato->Member_2->id) { ?> <?php echo link_to($ashiato->Member_2->name, 'member/profile?id=' . $ashiato->Member_2->id); } else { ?> <?php echo opConfig::get('nickname_of_member_who_does_not_have_credentials', '');
</th> <th><?php echo __('Mobile email'); ?> </th> <th><?php echo __('Mobile UID'); ?> </th> </tr> <?php foreach ($pager->getResults() as $i => $member) { ?> <tr style="background-color:<?php echo cycle_vars('member_list', '#fff, #eee'); ?> ;"> <td> <?php if ($member->getId() != 1) { echo link_to(image_tag('backend/icn_delete_account.gif', array('alt' => __('Unsubscribe'))), 'member/delete?id=' . $member->getId()); } ?> </td> <td> <?php if (!$member->getIsLoginRejected()) { echo link_to(image_tag('backend/icn_rejected.gif', array('alt' => __('Ban'))), 'member/reject?id=' . $member->getId()); } else { echo link_to(image_tag('backend/icn_permit.gif', array('alt' => __('Unban'))), 'member/reject?id=' . $member->getId());
?> <tr><td bgcolor="<?php echo $op_color["core_color_7"]; ?> "> <hr color="<?php echo $op_color["core_color_12"]; ?> "> </td></tr> <?php } foreach ($options['list'] as $key => $value) { ?> <tr><td bgcolor="<?php echo cycle_vars($id, $op_color["core_color_6"] . ',' . $op_color["core_color_7"]); ?> "> <?php echo $options['list']->getRaw($key); ?> <br> </td></tr> <?php if (!empty($options['border'])) { ?> <tr><td bgcolor="<?php echo $op_color["core_color_7"]; ?> "> <hr color="<?php