本文整理汇总了PHP中sornot函数的典型用法代码示例。如果您正苦于以下问题:PHP sornot函数的具体用法?PHP sornot怎么用?PHP sornot使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sornot函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: pmpro_membership_level_profile_fields
function pmpro_membership_level_profile_fields($user)
{
global $current_user, $pmpro_currency_symbol;
if (!current_user_can("administrator")) {
return false;
}
global $wpdb;
/*$user->membership_level = $wpdb->get_row("SELECT l.id AS ID, l.name AS name
FROM {$wpdb->pmpro_membership_levels} AS l
JOIN {$wpdb->pmpro_memberships_users} AS mu ON (l.id = mu.membership_id)
WHERE mu.user_id = " . $user->ID . "
LIMIT 1");*/
$user->membership_level = pmpro_getMembershipLevelForUser($user->ID);
$levels = $wpdb->get_results("SELECT * FROM {$wpdb->pmpro_membership_levels}", OBJECT);
if (!$levels) {
return "";
}
?>
<h3><?php
_e("Membership Level", "pmpro");
?>
</h3>
<table class="form-table">
<?php
$show_membership_level = true;
$show_membership_level = apply_filters("pmpro_profile_show_membership_level", $show_membership_level, $user);
if ($show_membership_level) {
?>
<tr>
<th><label for="membership_level"><?php
_e("Current Level", "pmpro");
?>
</label></th>
<td>
<select name="membership_level" onchange="pmpro_mchange_warning();">
<option value="" <?php
if (empty($user->membership_level->ID)) {
?>
selected="selected"<?php
}
?>
>-- <?php
_e("None", "pmpro");
?>
--</option>
<?php
foreach ($levels as $level) {
$current_level = $user->membership_level->ID == $level->id;
?>
<option value="<?php
echo $level->id;
?>
" <?php
if ($current_level) {
?>
selected="selected"<?php
}
?>
><?php
echo $level->name;
?>
</option>
<?php
}
?>
</select>
<script>
var pmpro_mchange_once = 0;
function pmpro_mchange_warning()
{
if(pmpro_mchange_once == 0)
{
alert('Warning: The existing membership will be cancelled, and the new membership will be free.');
pmpro_mchange_once = 1;
}
}
</script>
<?php
$membership_values = $wpdb->get_row("SELECT * FROM {$wpdb->pmpro_memberships_users} WHERE status = 'active' AND user_id = '" . $user->ID . "' LIMIT 1");
if (!empty($membership_values->billing_amount) || !empty($membership_values->trial_amount)) {
?>
<?php
if ($membership_values->billing_amount > 0) {
?>
at <?php
echo $pmpro_currency_symbol;
echo $membership_values->billing_amount;
?>
<?php
if ($membership_values->cycle_number > 1) {
?>
per <?php
echo $membership_values->cycle_number;
?>
<?php
echo sornot($membership_values->cycle_period, $membership_values->cycle_number);
?>
<?php
} elseif ($membership_values->cycle_number == 1) {
?>
//.........这里部分代码省略.........
示例2: _e
}
?>
</li>
<?php
}
?>
<?php
if ($level->billing_limit) {
?>
<li><strong><?php
_e("Duration", "pmpro");
?>
:</strong> <?php
echo $level->billing_limit . ' ' . sornot($level->cycle_period, $level->billing_limit);
?>
</li>
<?php
}
?>
</ul>
<?php
}
?>
<?php
if (pmpro_isLevelRecurring($level)) {
?>
<?php
示例3: _e
<?php
if (!pmpro_isLevelExpiring($level)) {
?>
--
<?php
} else {
?>
<?php
_e('After', 'pmpro');
?>
<?php
echo $level->expiration_number;
?>
<?php
echo sornot($level->expiration_period, $level->expiration_number);
?>
<?php
}
?>
</td>
<td><?php
if ($level->allow_signups) {
_e('Yes', 'pmpro');
} else {
_e('No', 'pmpro');
}
?>
</td>
<td align="center"><a href="admin.php?page=pmpro-membershiplevels&edit=<?php
echo $level->id;
示例4: _e
}
?>
</li>
<?php
}
?>
<?php
if ($current_user->membership_level->billing_limit) {
?>
<li><strong><?php
_e("Duration", "pmpro");
?>
:</strong> <?php
echo $current_user->membership_level->billing_limit . ' ' . sornot($current_user->membership_level->cycle_period, $current_user->membership_level->billing_limit);
?>
</li>
<?php
}
?>
<?php
if ($current_user->membership_level->enddate) {
?>
<li><strong><?php
_e("Membership Expires", "pmpro");
?>
:</strong> <?php
echo date_i18n(get_option('date_format'), $current_user->membership_level->enddate);
?>
示例5: pmpro_getLevelExpiration
function pmpro_getLevelExpiration(&$level)
{
if($level->expiration_number)
{
$expiration_text = "Membership expires after " . $level->expiration_number . " " . sornot(strtolower($level->expiration_period), $level->expiration_number) . ".";
}
else
$expiration_text = "";
$expiration_text = apply_filters("pmpro_level_expiration_text", $expiration_text, $level);
return $expiration_text;
}
示例6: billing_content_func
function billing_content_func($atts)
{
global $wpdb, $pmpro_msg, $pmpro_msgt, $pmpro_levels, $current_user, $levels;
//-> If a member is logged in, show them some info here (1. past invoices. 2. billing information with button to update.)
if ($current_user->membership_level->ID) {
if ($pmpro_msg) {
?>
<div class="pmpro_message <?php
echo $pmpro_msgt;
?>
"><?php
echo $pmpro_msg;
?>
</div>
<?php
}
?>
<div class="row billing-content">
<div class="col-md-8 col-sm-8 col-sm-offset-3 col-md-offset-3">
<!-- BEGIN CONTENT-->
<div id="pmpro_account">
<div id="pmpro_account-membership" class="pmpro_box-first">
<?php
//wpex_logo();
?>
<!--
<div class="clear clearfix"></div>
<br/>
-->
<?php
$level = $current_user->membership_level->name;
?>
<p><?php
_e("Membership status: <strong>" . $level . "</strong>", "pmpro");
?>
</p>
<?php
//die(var_dump($current_user));
?>
<ul>
<li><strong><?php
_e("Level", "pmpro");
?>
:</strong> <?php
echo $current_user->membership_level->name;
?>
</li>
<?php
if ($current_user->membership_level->billing_amount > 0) {
?>
<li><strong><?php
_e("Membership Fee", "pmpro");
?>
:</strong>
<?php
$level = $current_user->membership_level;
if ($current_user->membership_level->cycle_number > 1) {
printf(__('%s every %d %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
} elseif ($current_user->membership_level->cycle_number == 1) {
printf(__('%s per %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), pmpro_translate_billing_period($level->cycle_period));
} else {
echo pmpro_formatPrice($current_user->membership_level->billing_amount);
}
?>
</li>
<?php
}
?>
<?php
if ($current_user->membership_level->billing_limit) {
?>
<li><strong><?php
_e("Duration", "pmpro");
?>
:</strong> <?php
echo $current_user->membership_level->billing_limit . ' ' . sornot($current_user->membership_level->cycle_period, $current_user->membership_level->billing_limit);
?>
</li>
<?php
}
?>
<?php
if ($current_user->membership_level->enddate) {
?>
<li><strong><?php
_e("Next billing date", "pmpro");
?>
:</strong> <?php
echo date_i18n(get_option('date_format'), $current_user->membership_level->enddate);
?>
</li>
<?php
}
?>
//.........这里部分代码省略.........
示例7: if
<?php if($level->billing_limit) { ?>(for <?php echo $level->billing_limit?> <?php echo sornot($level->cycle_period,$level->billing_limit)?>)<?php } ?>
<?php } ?>
</td>
<td>
<?php if(!pmpro_isLevelTrial($level)) { ?>
--
<?php } else { ?>
<?php echo $pmpro_currency_symbol?><?php echo $level->trial_amount?> for <?php echo $level->trial_limit?> <?php echo sornot("payment",$level->trial_limit)?>
<?php } ?>
</td>
<td>
<?php if(!pmpro_isLevelExpiring($level)) { ?>
--
<?php } else { ?>
After <?php echo $level->expiration_number?> <?php echo sornot($level->expiration_period,$level->expiration_number)?>
<?php } ?>
</td>
<td><?php if($level->allow_signups) { ?>Yes<?php } else { ?>No<?php } ?></td>
<td align="center"><a href="admin.php?page=pmpro-membershiplevels&edit=<?php echo $level->id?>" class="edit">edit</a></td>
<td align="center"><a href="admin.php?page=pmpro-membershiplevels©=<?php echo $level->id?>&edit=-1" class="edit">copy</a></td>
<td align="center"><a href="javascript: askfirst('Are you sure you want to delete membership level <?php echo $level->name?>? All subscriptions will be canceled.','admin.php?page=pmpro-membershiplevels&action=delete_membership_level&deleteid=<?php echo $level->id?>'); void(0);" class="delete">delete</a></td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
}
?>
示例8: elseif
<?php } elseif($current_user->membership_level->cycle_number == 1) { ?>
per <?php echo $current_user->membership_level->cycle_period?>
<?php } ?>
</li>
<?php } ?>
<?php if($current_user->membership_level->billing_limit) { ?>
<li><strong>Duration:</strong> <?php echo $current_user->membership_level->billing_limit.' '.sornot($current_user->membership_level->cycle_period,$current_user->membership_level->billing_limit)?></li>
<?php } ?>
<?php if($current_user->membership_level->enddate) { ?>
<li><strong>Membership Expires:</strong> <?php echo date(get_option('date_format'), $current_user->membership_level->enddate)?></li>
<?php } ?>
<?php if($current_user->membership_level->trial_limit) { ?>
Your first <?php echo $current_user->membership_level->trial_limit?> <?php echo sornot("payment",$current_user->membership_level->trial_limit)?> will cost $<?php echo $current_user->membership_level->trial_amount?>.
<?php } ?>
<?php
//the nextpayment code is not tight yet
/*
$nextpayment = pmpro_next_payment();
if($nextpayment)
{
?>
<li><strong>Next Invoice:</strong> <?php echo date("F j, Y", $nextpayment)?></li>
<?php
}
*/
?>
</ul>
示例9: if
{
?>
<p><?php if($level->trial_amount == '0.00') { ?><strong>Free</strong><?php } else { ?><?php echo $pmpro_currency_symbol . $level->trial_amount?><?php } ?> for the next <?php echo $level->trial_limit.' ' .sornot("payment",$level->trial_limit)?>.</p>
<?php
}
if($level->billing_limit > 0 && $level->initial_payment > 0)
{
?>
<p><strong><?php echo ($level->billing_limit+1).' '.sornot("payment",($level->billing_limit+1))?></strong> total.</p>
<?php
}
elseif($level->billing_limit)
{
?>
<p><strong><?php echo $level->billing_limit.' '.sornot("payment",$level->billing_limit)?></strong> total.</p>
<?php
}
$expiration_text = pmpro_getLevelExpiration($level);
if($expiration_text)
{
?>
<p><?php echo $expiration_text?></p>
<?php
}
?>
</td>
<td>
<?php if(empty($current_user->membership_level->ID)) { ?>
<a href="<?php echo pmpro_url("checkout", "?level=" . $level->id, "https")?>">Select</a>
示例10: wp_logout_url
<p>Logged in as <strong><?php echo $current_user->user_login?></strong>. <small><a href="<?php echo wp_logout_url(get_bloginfo("url") . "/membership-checkout/?level=" . $level->id);?>">logout</a></small></p>
<ul>
<li><strong>Level:</strong> <?php echo $level->name?></li>
<?php if($level->billing_amount > 0) { ?>
<li><strong>Membership Fee:</strong>
<?php echo $pmpro_currency_symbol?><?php echo $level->billing_amount?>
<?php if($level->cycle_number > 1) { ?>
per <?php echo $level->cycle_number?> <?php echo sornot($level->cycle_period,$level->cycle_number)?>
<?php } elseif($level->cycle_number == 1) { ?>
per <?php echo $level->cycle_period?>
<?php } ?>
</li>
<?php } ?>
<?php if($level->billing_limit) { ?>
<li><strong>Duration:</strong> <?php echo $level->billing_limit.' '.sornot($level->cycle_period,$level->billing_limit)?></li>
<?php } ?>
<?php
//the nextpayment code is not tight yet
/*
$nextpayment = pmpro_next_payment();
if($nextpayment)
{
?>
<li><strong>Next Invoice:</strong> <?php echo date(get_option('date_format'), $nextpayment)?></li>
<?php
}
*/
?>
</ul>
示例11: billing_content_func
function billing_content_func($atts)
{
global $wpdb, $pmpro_msg, $pmpro_msgt, $pmpro_levels, $current_user, $levels;
//-> If a member is logged in, show them some info here (1. past invoices. 2. billing information with button to update.)
if ($current_user->membership_level->ID) {
if ($pmpro_msg) {
?>
<div class="pmpro_message <?php
echo $pmpro_msgt;
?>
"><?php
echo $pmpro_msg;
?>
</div>
<?php
}
?>
<div class="row">
<div class="col-md-8 col-sm-8 col-sm-offset-2 col-md-offset-2">
<!-- BEGIN CONTENT-->
<div id="pmpro_account">
<div id="pmpro_account-membership" class="pmpro_box">
<p><?php
_e("Your membership is <strong>active</strong>.", "pmpro");
?>
</p>
<ul>
<li><strong><?php
_e("Level", "pmpro");
?>
:</strong> <?php
echo $current_user->membership_level->name;
?>
</li>
<?php
if ($current_user->membership_level->billing_amount > 0) {
?>
<li><strong><?php
_e("Membership Fee", "pmpro");
?>
:</strong>
<?php
$level = $current_user->membership_level;
if ($current_user->membership_level->cycle_number > 1) {
printf(__('%s every %d %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
} elseif ($current_user->membership_level->cycle_number == 1) {
printf(__('%s per %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), pmpro_translate_billing_period($level->cycle_period));
} else {
echo pmpro_formatPrice($current_user->membership_level->billing_amount);
}
?>
</li>
<?php
}
?>
<?php
if ($current_user->membership_level->billing_limit) {
?>
<li><strong><?php
_e("Duration", "pmpro");
?>
:</strong> <?php
echo $current_user->membership_level->billing_limit . ' ' . sornot($current_user->membership_level->cycle_period, $current_user->membership_level->billing_limit);
?>
</li>
<?php
}
?>
<?php
if ($current_user->membership_level->enddate) {
?>
<li><strong><?php
_e("Membership Expires", "pmpro");
?>
:</strong> <?php
echo date_i18n(get_option('date_format'), $current_user->membership_level->enddate);
?>
</li>
<?php
}
?>
<?php
if ($current_user->membership_level->trial_limit == 1) {
printf(__("Your first payment will cost %s.", "pmpro"), pmpro_formatPrice($current_user->membership_level->trial_amount));
} elseif (!empty($current_user->membership_level->trial_limit)) {
printf(__("Your first %d payments will cost %s.", "pmpro"), $current_user->membership_level->trial_limit, pmpro_formatPrice($current_user->membership_level->trial_amount));
}
?>
</ul>
</div> <!-- end pmpro_account-membership -->
<div id="pmpro_account-profile" class="pmpro_box hide">
<?php
get_currentuserinfo();
//.........这里部分代码省略.........