當前位置: 首頁>>代碼示例>>PHP>>正文


PHP projectTheme_get_credits函數代碼示例

本文整理匯總了PHP中projectTheme_get_credits函數的典型用法代碼示例。如果您正苦於以下問題:PHP projectTheme_get_credits函數的具體用法?PHP projectTheme_get_credits怎麽用?PHP projectTheme_get_credits使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了projectTheme_get_credits函數的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: ProjectTheme_template_redirect_milestones

function ProjectTheme_template_redirect_milestones()
{
    $mlls = "PT_milestone_payments_installed_1_aaa";
    $opt = get_option($mlls);
    if (isset($_POST['submits1no_me_thing_ok'])) {
        wp_redirect(get_permalink(get_option('ProjectTheme_my_account_milestones_id')));
        exit;
    }
    if (isset($_POST['submits1yes_me_ok_p'])) {
        global $wpdb;
        $release_id = $_POST['release_id'];
        $s = "select * from " . $wpdb->prefix . "project_milestone where id='{$release_id}'";
        $r = $wpdb->get_results($s);
        $row = $r[0];
        global $current_user;
        get_currentuserinfo();
        $post_me = get_post($row->pid);
        //-------------------------
        $cr = projectTheme_get_credits($current_user->ID);
        if ($row->released == 0 and $cr >= $row->amount) {
            $amount = $row->amount;
            $projectTheme_fee_after_paid = get_option('projectTheme_fee_after_paid');
            if (!empty($projectTheme_fee_after_paid)) {
                $deducted = $amount * ($projectTheme_fee_after_paid * 0.01);
            } else {
                $deducted = 0;
            }
            $cr = projectTheme_get_credits($row->uid);
            projectTheme_update_credits($row->uid, $cr + $amount - $deducted);
            $reason = sprintf(__('Milestone payment received from <a href="%s">%s</a> for the project <a href="%s">%s</a>', 'ProjectTheme'), ProjectTheme_get_user_profile_link($current_user->ID), $current_user->user_login, get_permalink($post_me->ID), $post_me->post_title);
            projectTheme_add_history_log('1', $reason, $amount, $row->uid, $current_user->ID);
            $reason = sprintf(__('Payment fee taken for milestone payment for the project <a href="%s">%s</a>', 'ProjectTheme'), get_permalink($post_me->ID), $post_me->post_title);
            projectTheme_add_history_log('0', $reason, $deducted, $row->uid);
            $wpdb->query("update " . $wpdb->prefix . "project_milestone set released='1' where id='{$release_id}'");
            //-----------------------
            $usr_dt = get_userdata($row->uid);
            $cr = projectTheme_get_credits($current_user->ID);
            //projectTheme_update_credits($row->uid, $cr - $amount);
            projectTheme_update_credits($current_user->ID, $cr - $amount);
            $reason = sprintf(__('Milestone payment sent to <a href="%s">%s</a> for the project <a href="%s">%s</a>', 'ProjectTheme'), ProjectTheme_get_user_profile_link($usr_dt->ID), $usr_dt->user_login, get_permalink($post_me->ID), $post_me->post_title);
            projectTheme_add_history_log('0', $reason, $amount, $current_user->ID, $row->uid);
        }
        //-------------------------
        wp_redirect(get_permalink(get_option('ProjectTheme_my_account_milestones_id')) . "?submit_ok_p=1");
        exit;
    }
    //---------------------------------
    if (empty($opt)) {
        ProjectTheme_insert_pages('ProjectTheme_my_account_milestones_id', 'Milestone Payments', '[project_theme_my_account_milestones]', get_option('ProjectTheme_my_account_payments_id'));
        update_option($mlls, 'DONE');
        global $wpdb;
        $ss = "CREATE TABLE `" . $wpdb->prefix . "project_milestone` (\n\t\t\t\t\t`id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\n\t\t\t\t\t`owner` INT NOT NULL ,\n\t\t\t\t\t`pid` INT NOT NULL ,\n\t\t\t\t\t`uid` INT NOT NULL ,\n\t\t\t\t\t`description_content` TEXT NOT NULL ,\n\t\t\t\t\t`datemade` BIGINT NOT NULL DEFAULT '0',\n\t\t\t\t\t`completion_date` BIGINT NOT NULL DEFAULT '0' ,\n\t\t\t\t\t`date_released` BIGINT NOT NULL DEFAULT '0' ,\n\t\t\t\t\t`amount` VARCHAR( 255 ) NOT NULL  \n\t\t\t\t\t \n\t\t\t\t\t) ENGINE = MYISAM ;\n\t\t\t\t\t";
        $wpdb->query($ss);
        $ss = "ALTER TABLE `" . $wpdb->prefix . "project_milestone` ADD  `released` TINYINT NOT NULL DEFAULT '0';";
        $wpdb->query($ss);
    }
}
開發者ID:vicpril,項目名稱:rep_bidqa,代碼行數:57,代碼來源:ProjectTheme_milestones.php

示例2: ProjectTheme_epay_deps_deposit_payment_epay

function ProjectTheme_epay_deps_deposit_payment_epay()
{
    $c = $_GET['orderid'];
    $c = get_option('hsh_' . $c);
    $c = explode('_', $c);
    $uid = $c[0];
    $tm = $c[1];
    //mail('andreisaioc@gmail.com','get',print_r($_GET, true));
    //mail('andreisaioc@gmail.com','post',print_r($_POST, true));
    //-------------------
    $mc_gross = round($_GET['amount'] / 100, 2);
    $cr = projectTheme_get_credits($uid);
    projectTheme_update_credits($uid, $mc_gross + $cr);
    update_option('ProjectTheme_deposit_' . $uid . $datemade, "1");
    $reason = __("Deposit through ePay.", "pt_gateways");
    projectTheme_add_history_log('1', $reason, $mc_gross, $uid);
    $user = get_userdata($uid);
}
開發者ID:vicpril,項目名稱:rep_bidqa,代碼行數:18,代碼來源:epay_deposit.php

示例3: explode

<?php

if ($_POST['status'] > -1) {
    $c = $_POST['field1'];
    $c = explode('|', $c);
    $uid = $c[0];
    $datemade = $c[1];
    //---------------------------------------------------
    $amount = $_POST['amount'];
    $op = get_option('ProjectTheme_deposit_' . $uid . $datemade);
    if ($op != "1") {
        $mc_gross = $amount;
        $cr = projectTheme_get_credits($uid);
        projectTheme_update_credits($uid, $mc_gross + $cr);
        update_option('ProjectTheme_deposit_' . $uid . $datemade, "1");
        $reason = __("Deposit through Moneybookers.", "ProjectTheme");
        projectTheme_add_history_log('1', $reason, $mc_gross, $uid);
        $user = get_userdata($uid);
        //--------------------------------
        // send emails to admin and user
        $message = "The user " . $user->user_login . " has just deposited " . $mc_gross . " " . projectTheme_currency() . " into his account.";
        //	sitemile_send_email(get_bloginfo('admin_email'), __('Money received on your site: Deposit','ProjectTheme') , $message);
        //-------
        $message = "You have just deposited " . $mc_gross . " " . projectTheme_currency() . " into your account.";
        //	sitemile_send_email($user->user_email, __('Money deposit completed.','ProjectTheme') , $message);
        //-------------------------------
    }
    //---------------------------
}
開發者ID:juliosd,項目名稱:legacy-master,代碼行數:29,代碼來源:mb_deposit_response.php

示例4: __

    echo '<td></td>';
    echo '<tr>';
    echo '<tr>';
    echo '<td><strong>' . __('Total to Pay', 'ProjectTheme') . '</strong></td>';
    echo '<td><strong>' . ProjectTheme_get_show_price($total, 2) . '</strong></td>';
    echo '<tr>';
    echo '</table>';
    ?>
                
                
                
               <?php 
    _e("Your credits amount", 'ProjectTheme');
    ?>
: <?php 
    echo projecttheme_get_show_price(projectTheme_get_credits($uid));
    ?>
 <br/><br/>
               <a class="post_bid_btn" href="<?php 
    echo get_bloginfo('siteurl');
    ?>
/?p_action=credits_listing&pid=<?php 
    echo $pid;
    ?>
&pay=yes"><?php 
    echo __('Pay Now', 'ProjectTheme');
    ?>
</a> 
               
                    
               <?php 
開發者ID:juliosd,項目名稱:legacy-master,代碼行數:31,代碼來源:credits_listing.php

示例5: ProjectTheme_my_account_payments_area_function

function ProjectTheme_my_account_payments_area_function()
{
    global $current_user, $wpdb, $wp_query;
    get_currentuserinfo();
    $uid = $current_user->ID;
    ?>

<div id="content" class="account-main-area">

            
            <?php 
    $pg = $_GET['pg'];
    if (!isset($pg)) {
        $pg = 'home';
    }
    global $wpdb;
    if ($_GET['pg'] == 'closewithdrawal') {
        $id = $_GET['id'];
        $s = "select * from " . $wpdb->prefix . "project_withdraw where id='{$id}' AND uid='{$uid}'";
        $r = $wpdb->get_results($s);
        if (count($r) == 1) {
            $row = $r[0];
            $amount = $row->amount;
            $cr = projectTheme_get_credits($uid);
            projectTheme_update_credits($uid, $cr + $amount);
            $s = "delete from " . $wpdb->prefix . "project_withdraw where id='{$id}' AND uid='{$uid}'";
            $wpdb->query($s);
            echo '<div class="">';
            echo sprintf(__('Request canceled! <a href="%s">Return to payments</a>.', 'ProjectTheme'), get_permalink(get_option('ProjectTheme_my_account_payments_id')));
            echo '</div>';
        }
    }
    if ($_GET['pg'] == 'releasepayment') {
        $id = $_GET['id'];
        $s = "select * from " . $wpdb->prefix . "project_escrow where id='{$id}' AND fromid='{$uid}'";
        $r = $wpdb->get_results($s);
        if (count($r) == 1 and $r[0]->released != 1) {
            $row = $r[0];
            $amount = $row->amount;
            $toid = $row->toid;
            $pid = $row->pid;
            $my_pst = get_post($pid);
            $projectTheme_get_winner_bid = projectTheme_get_winner_bid($pid);
            ProjectTheme_send_email_when_on_completed_project($pid, $projectTheme_get_winner_bid->uid, $projectTheme_get_winner_bid->bid);
            //-------------------------------------------------------------------------------
            $projectTheme_fee_after_paid = get_option('projectTheme_fee_after_paid');
            if (!empty($projectTheme_fee_after_paid)) {
                $deducted = $amount * ($projectTheme_fee_after_paid * 0.01);
            } else {
                $deducted = 0;
            }
            //-------------------------------------------------------------------------------
            $cr = projectTheme_get_credits($toid);
            projectTheme_update_credits($toid, $cr + $amount - $deducted);
            $reason = sprintf(__('Escrow payment received from %s for the project <b>%s</b>', 'ProjectTheme'), $current_user->user_login, $my_pst->post_title);
            projectTheme_add_history_log('1', $reason, $amount, $toid, $uid);
            if ($deducted > 0) {
                $reason = sprintf(__('Payment fee for project %s', 'ProjectTheme'), $my_pst->post_title);
            }
            projectTheme_add_history_log('0', $reason, $deducted, $toid);
            //-----------------------------
            $email = get_bloginfo('admin_email');
            $site_name = get_bloginfo('name');
            $usr = get_userdata($uid);
            $subject = __("Money Escrow Completed", 'ProjectTheme');
            $message = sprintf(__("You have released the escrow of: %s", "ProjectTheme"), ProjectTheme_get_show_price($amount));
            //($usr->user_email, $subject , $message);
            //-----------------------------
            $usr = get_userdata($toid);
            $reason = sprintf(__('Escrow Payment completed, sent to %s for project <b>%s</b>', 'ProjectTheme'), $usr->user_login, $my_pst->post_title);
            projectTheme_add_history_log('0', $reason, $amount, $uid, $toid);
            $subject = __("Money Escrow Completed", "ProjectTheme");
            $message = sprintf(__("You have received the amount of: %s", "ProjectTheme"), ProjectTheme_get_show_price($amount));
            //($usr->user_email, $subject , $message);
            //-----------------------------
            $tm = current_time('timestamp', 0);
            update_post_meta($pid, 'paid_user', '1');
            update_post_meta($pid, 'paid_user_date', current_time('timestamp', 0));
            $s = "update " . $wpdb->prefix . "project_escrow set released='1', releasedate='{$tm}' where id='{$id}'";
            $r = $wpdb->query($s);
        }
        echo __('Escrow completed! Redirecting...', 'ProjectTheme');
        echo '<br/><br/>';
        $url_redir = ProjectTheme_get_payments_page_url();
        echo '<meta http-equiv="refresh" content="2;url=' . $url_redir . '" />';
    }
    do_action('ProjectTheme_before_payments_in_payments');
    $ProjectTheme_enable_credits_wallet = get_option('ProjectTheme_enable_credits_wallet');
    if ($ProjectTheme_enable_credits_wallet != 'no') {
        if ($pg == 'home') {
            ?>
            
            
            
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e("Finances", "ProjectTheme");
            ?>
//.........這裏部分代碼省略.........
開發者ID:roberto95117,項目名稱:auction,代碼行數:101,代碼來源:payments.php

示例6: projectTheme_send_email_to_project_payer

function projectTheme_send_email_to_project_payer($pid, $payer_user_id, $receiver_user_id, $amount, $pay_by_credits = '0')
{
    $paid_user = get_post_meta($pid, 'paid_user', true);
    if ($paid_user == "0") {
        $post = get_post($pid);
        $payer_user = get_userdata($payer_user_id);
        $datemade = current_time('timestamp', 0);
        $perm = get_permalink($pid);
        $receiver_user = get_userdata($receiver_user_id);
        //-----------
        update_post_meta($pid, 'paid_user', "1");
        update_post_meta($pid, "paid_user_date", $datemade);
        $receiver_user_id = get_post_meta($pid, 'winner', true);
        //-----------
        $subject = sprintf(__("Your payment was completed for the project: %s", 'ProjectTheme'), $post->post_title);
        $message = sprintf(__('You have paid for the project <a href="%s">%s</a> the amount of: %s %s to user: 

	<b>%s</b>', "ProjectTheme"), $perm, $post->post_title, $amount, $cure, $receiver_user->user_login);
        //sitemile_send_email($receiver_user->user_email, $subject , $message); // send email for the payment received
        $subject = sprintf(__("Details for closed Project: %s", 'ProjectTheme'), $post->post_title);
        $message = sprintf(__('The project <a href="%s">%s</a> was just closed. Here is the user email for the other party: %s', "ProjectTheme"), $perm, $post->post_title, $payer_user->user_email);
        //sitemile_send_email($receiver_user->user_email, $subject , $message); // send email for the details
        //------------
        $subject = sprintf(__("Your have received payment for the project: %s", 'ProjectTheme'), $post->post_title);
        $message = sprintf(__('You have been just paid for the project <a href="%s">%s</a> the amount of: %s %s from user: 

	<b>%s</b>', "ProjectTheme"), $perm, $post->post_title, $amount, $cure, $payer_user->user_login);
        //sitemile_send_email($payer_user->user_email, $subject , $message); // send email for the payment received
        $subject = sprintf(__("Details for closed Project: %s", 'ProjectTheme'), $post->post_title);
        $message = sprintf(__('The project <a href="%s">%s</a> was just closed. Here is the user email for the other party: %s', "ProjectTheme"), $perm, $post->post_title, $receiver_user->user_email);
        //sitemile_send_email($payer_user->user_email, $subject , $message); // send email for the details
        //------------
        if ($pay_by_credits == '1') {
            $cr = projectTheme_get_credits($payer_user_id);
            projectTheme_update_credits($payer_user_id, $cr - $amount);
            $uprof = ProjectTheme_get_user_profile_link($receiver_user->ID);
            //get_bloginfo('siteurl')."/user-profile/".$receiver_user->user_login;
            $reason = sprintf(__('Payment sent to <a href="%s">%s</a> for project <a href="%s">%s</a>', 'ProjectTheme'), $uprof, $receiver_user->user_login, $perm, $post->post_title);
            projectTheme_add_history_log('0', $reason, $amount, $payer_user_id, $receiver_user_id);
            //=========================
            $projectTheme_fee_after_paid = get_option('projectTheme_fee_after_paid');
            if (!empty($projectTheme_fee_after_paid)) {
                $deducted = $amount * ($projectTheme_fee_after_paid * 0.01);
            } else {
                $deducted = 0;
            }
            $cr = projectTheme_get_credits($receiver_user_id);
            projectTheme_update_credits($receiver_user_id, $cr + $amount - $deducted);
            $uprof = ProjectTheme_get_user_profile_link($payer_user_id->ID);
            $reason = sprintf(__('Payment received from <a href="%s">%s</a> for project <a href="%s">%s</a>', 'ProjectTheme'), $uprof, $payer_user_id->user_login, $perm, $post->post_title);
            projectTheme_add_history_log('1', $reason, $amount, $receiver_user_id, $payer_user_id);
            //--------
            $reason = sprintf(__('Payment fee for project <a href="%s">%s</a>', 'ProjectTheme'), $perm, $post->post_title);
            projectTheme_add_history_log('0', $reason, $deducted, $receiver_user_id);
        }
    }
    //------------
}
開發者ID:vicpril,項目名稱:rep_bidqa,代碼行數:58,代碼來源:functions.php

示例7: projectTheme_theme_withdrawals

function projectTheme_theme_withdrawals()
{
    global $menu_admin_project_theme_bull, $wpdb;
    echo '<div class="wrap">';
    echo '<div class="icon32" id="icon-options-general-withdr"><br/></div>';
    echo '<h2 class="my_title_class_sitemile">ProjectTheme Withdrawals</h2>';
    if (isset($_GET['den_id'])) {
        $den_id = $_GET['den_id'];
        $s = "update " . $wpdb->prefix . "project_withdraw set rejected='1' where id='{$den_id}'";
        $row = $wpdb->get_results($s);
        echo '<div class="saved_thing">Request denied!</div>';
        $s = "select * from " . $wpdb->prefix . "project_withdraw where id='{$den_id}' ";
        $r = $wpdb->get_results($s);
        if (count($r) == 1) {
            $row = $r[0];
            $amount = $row->amount;
            $uid = $row->uid;
            $cr = projectTheme_get_credits($uid);
            projectTheme_update_credits($uid, $cr + $amount);
        }
    }
    if (isset($_GET['tid'])) {
        $tm = current_time('timestamp', 0);
        $ids = $_GET['tid'];
        $s = "select * from " . $wpdb->prefix . "project_withdraw where id='{$ids}'";
        $row = $wpdb->get_results($s);
        $row = $row[0];
        if ($row->done == 0) {
            echo '<div class="saved_thing">Payment completed!</div>';
            $ss = "update " . $wpdb->prefix . "project_withdraw set done='1', datedone='{$tm}' where id='{$ids}'";
            $wpdb->query($ss);
            // or die(mysql_error());
            $usr = get_userdata($row->uid);
            $site_name = get_bloginfo('name');
            $email = get_bloginfo('admin_email');
            $subject = sprintf(__("Your withdrawal has been completed: %s", 'ProjectTheme'), projectTheme_get_show_price($row->amount));
            $message = sprintf(__("Your withdrawal has been completed: %s", 'ProjectTheme'), projectTheme_get_show_price($row->amount));
            //sitemile_send_email($usr->user_email, $subject , $message);
            $reason = sprintf(__('Withdraw to PayPal to email: %s', 'ProjectTheme'), $row->payeremail);
            projectTheme_add_history_log('0', $reason, $row->amount, $usr->ID);
        }
    }
    ?>
    
        <div id="usual2" class="usual"> 
  <ul> 
    <ul> 
            <li><a href="#tabs1"><?php 
    _e('Unresolved Requests', 'ProjectTheme');
    ?>
</a></li> 
            <li><a href="#tabs2"><?php 
    _e('Resolved Requests', 'ProjectTheme');
    ?>
</a></li> 
            <li><a href="#tabs_rejected"><?php 
    _e('Rejected Requests', 'ProjectTheme');
    ?>
</a></li> 
            <li><a href="#tabs3"><?php 
    _e('Search Unresolved', 'ProjectTheme');
    ?>
</a></li> 
            <li><a href="#tabs4"><?php 
    _e('Search Solved', 'ProjectTheme');
    ?>
</a></li> 
            <li><a href="#tabs_search_rejected"><?php 
    _e('Search Rejected', 'ProjectTheme');
    ?>
</a></li> 
          </ul> 
  </ul> 
  <div id="tabs1">
          <?php 
    $s = "select * from " . $wpdb->prefix . "project_withdraw where done='0' and rejected!='1' order by id desc";
    $r = $wpdb->get_results($s);
    if (count($r) > 0) {
        ?>
          
           <table class="widefat post fixed" cellspacing="0">
            <thead>
            <tr>
            <th width="12%" ><?php 
        _e('Username', 'ProjectTheme');
        ?>
</th>
            <th><?php 
        _e('Method', 'ProjectTheme');
        ?>
</th>
            <th width="20%"><?php 
        _e('Details', 'ProjectTheme');
        ?>
</th>
            <th><?php 
        _e('Date Requested', 'ProjectTheme');
        ?>
</th>
            <th ><?php 
//.........這裏部分代碼省略.........
開發者ID:simplix-fr,項目名稱:o-g,代碼行數:101,代碼來源:admin_menu.php

示例8: ProjectTheme_my_account_payments_area_function

function ProjectTheme_my_account_payments_area_function()
{
    global $current_user, $wpdb, $wp_query;
    get_currentuserinfo();
    $uid = $current_user->ID;
    ?>

<div id="content" class="account-main-area">

            
            <?php 
    $pg = $_GET['pg'];
    if (!isset($pg)) {
        $pg = 'home';
    }
    global $wpdb;
    if ($_GET['pg'] == 'closewithdrawal') {
        $id = $_GET['id'];
        $s = "select * from " . $wpdb->prefix . "project_withdraw where id='{$id}' AND uid='{$uid}'";
        $r = $wpdb->get_results($s);
        if (count($r) == 1) {
            $row = $r[0];
            $amount = $row->amount;
            $cr = projectTheme_get_credits($uid);
            projectTheme_update_credits($uid, $cr + $amount);
            $s = "delete from " . $wpdb->prefix . "project_withdraw where id='{$id}' AND uid='{$uid}'";
            $wpdb->query($s);
            echo '<div class="">';
            echo sprintf(__('Request canceled! <a href="%s">Return to payments</a>.', 'ProjectTheme'), get_permalink(get_option('ProjectTheme_my_account_payments_id')));
            echo '</div>';
        }
    }
    if ($_GET['pg'] == 'releasepayment') {
        $id = $_GET['id'];
        $escrow = Escrow::get_by_field('id', $id);
        $bid = Bid::get_by_id($escrow->bid);
        $s = "select * from " . $wpdb->prefix . "project_escrow where id='{$id}' AND fromid='{$uid}'";
        $r = $wpdb->get_results($s);
        if (count($r) == 1 and $r[0]->released != 1) {
            $row = $r[0];
            $amount = $row->amount;
            $toid = $row->toid;
            $pid = $row->pid;
            $my_pst = get_post($pid);
            $projectTheme_get_winner_bid = projectTheme_get_winner_bid($pid);
            ProjectTheme_send_email_when_on_completed_project($pid, $projectTheme_get_winner_bid->uid, $projectTheme_get_winner_bid->bid);
            //-------------------------------------------------------------------------------
            $projectTheme_fee_after_paid = get_option('projectTheme_fee_after_paid');
            if (!empty($projectTheme_fee_after_paid)) {
                $deducted = $amount * ($projectTheme_fee_after_paid * 0.01);
            } else {
                $deducted = 0;
            }
            //-------------------------------------------------------------------------------
            $cr = projectTheme_get_credits($toid);
            projectTheme_update_credits($toid, $cr + $amount - $deducted);
            $reason = sprintf(__('Escrow payment received from <a href="%s">%s</a> for the project <a href="%s">%s</a>', 'ProjectTheme'), ProjectTheme_get_user_profile_link($current_user->ID), $current_user->user_login, get_permalink($my_pst->ID), $my_pst->post_title);
            projectTheme_add_history_log('1', $reason, $amount, $toid, $uid);
            if ($deducted > 0) {
                $reason = sprintf(__('Payment fee for project <a href="%s">%s</a>', 'ProjectTheme'), get_permalink($my_pst->ID), $my_pst->post_title);
            }
            projectTheme_add_history_log('0', $reason, $deducted, $toid);
            //-----------------------------
            $email = get_bloginfo('admin_email');
            $site_name = get_bloginfo('name');
            $usr = get_userdata($uid);
            $usr2 = get_userdata($toid);
            $subject = __("Money Escrow Completed", 'ProjectTheme');
            //$message = sprintf(__("You have released the escrow of: %s","ProjectTheme"), ProjectTheme_get_show_price($amount));
            //$message = sprintf(__('Escrow Payment completed, sent %s to <a href="%s">%s</a> for project <a href="%s">%s</a>','ProjectTheme'), $amount, ProjectTheme_get_user_profile_link($usr2->ID), $usr2->user_login, get_permalink($my_pst->ID), $my_pst->post_title);
            $message = sprintf(__('Escrow Payment completed, sent %s to %s for %s', 'ProjectTheme'), $amount, $usr2->user_login, $my_pst->post_title);
            ProjectTheme_send_email($usr->user_email, $subject, $message);
            //($usr->user_email, $subject , $message);
            //-----------------------------
            //$usr = get_userdata($toid);
            $reason = sprintf(__('Escrow Payment completed, sent to <a href="%s">%s</a> for project <a href="%s">%s</a>', 'ProjectTheme'), ProjectTheme_get_user_profile_link($usr2->ID), $usr2->user_login, get_permalink($my_pst->ID), $my_pst->post_title);
            projectTheme_add_history_log('0', $reason, $amount, $uid, $toid);
            $subject = __("Money Escrow Completed", "ProjectTheme");
            //$message = sprintf(__("You have received the amount of: %s","ProjectTheme"), ProjectTheme_get_show_price($amount));
            //$message = sprintf(__('Escrow Payment received $ %s, from <a href="%s">%s</a> for project <a href="%s">%s</a>','ProjectTheme'), $amount, ProjectTheme_get_user_profile_link($usr->ID), $usr->user_login, get_permalink($my_pst->ID), $my_pst->post_title);
            $message = sprintf(__('Escrow Payment received $ %s, from %s for project %s', 'ProjectTheme'), $amount, $usr->user_login, $my_pst->post_title);
            ProjectTheme_send_email($usr2->user_email, $subject, $message);
            //($usr->user_email, $subject , $message);
            //-----------------------------
            /*
             * Update bid and project meta
             */
            $tm = current_time('timestamp', 0);
            if (!empty($bid)) {
                Bid::update_meta_by_id($bid->id, 'paid', "1");
                Bid::update_meta_by_id($bid->id, 'paid_user_date', $tm);
                Project::update_postmeta($bid->pid, 'paid_user');
            } else {
                // for old projects
                update_post_meta($pid, 'paid_user', '1');
                update_post_meta($pid, 'paid_user_date', current_time('timestamp', 0));
            }
            $s = "update " . $wpdb->prefix . "project_escrow set released='1', releasedate='{$tm}' where id='{$id}'";
            $r = $wpdb->query($s);
        }
//.........這裏部分代碼省略.........
開發者ID:vicpril,項目名稱:rep_bidqa,代碼行數:101,代碼來源:payments.php

示例9: ProjectTheme_my_account_milestones_area_function

function ProjectTheme_my_account_milestones_area_function()
{
    global $current_user, $wpdb, $wp_query;
    get_currentuserinfo();
    $uid = $current_user->ID;
    ?>
    	<div id="content" class="account-main-area">
        	<?php 
    if (ProjectTheme_is_user_business($uid) == true) {
        if (isset($_GET['release_id'])) {
            ?>
				
                <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
            _e("Releasing Milestone Payment", "ProjectTheme");
            ?>
</div>
                <div class="box_content"> 
                
                		<?php 
            $release_id = intval($_GET['release_id']);
            $s = "select * from " . $wpdb->prefix . "project_milestone where id='{$release_id}'";
            $r = $wpdb->get_results($s);
            if (count($r) > 0) {
                $row = $r[0];
                $am = projecttheme_get_show_price($row->amount);
                $prj = get_post($row->pid);
                $prj = $prj->post_title;
                $serv = get_userdata($row->uid);
                $serv = $serv->user_login;
                ?>
                                
                                <form method="post">
                                <input type="hidden" value="<?php 
                echo $_GET['release_id'];
                ?>
" name="release_id" />
                                	
                                    <?php 
                printf(__('Are you sure you want to release the payment of <b>%s</b> for the project <b>%s</b> to the service provider <b>%s</b> ?', 'ProjectTheme'), $am, $prj, $serv);
                ?>
                                	<br/><br/>
                                <?php 
                $cr = projectTheme_get_credits($current_user->ID);
                if ($cr < $row->amount) {
                    ?>
    
                                
                                	<div class="error">
                                    <?php 
                    printf(__('You do not have enough balance to pay this milestone. <a href="%s">Click here</a> to add more balance.', 'ProjectTheme'), ProjectTheme_get_payments_page_url('deposit'));
                    ?>
                                    </div>
                                
                               <?php 
                } else {
                    ?>
                                
                                    <input type="submit" name="submits1yes_me_ok_p" value="<?php 
                    _e('Yes, release', 'ProjectTheme');
                    ?>
" value="yes" />                                    
                                    <input type="submit" name="submits1no_me_thing_ok"  value="<?php 
                    _e('No, do not release', 'ProjectTheme');
                    ?>
" value="no" />
                               
                               <?php 
                }
                ?>
 
                                </form>
                                
                                <?php 
            } else {
                echo 'my_err_00';
            }
            ?>
                    
                    
                </div>
                </div>
                </div>
                
                
                
                <?php 
        } elseif ($_GET['submit_ok_p']) {
            echo '<div class="saved_thing">Your milestone payment has been released.</div>';
        }
        ?>
            <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
        _e("Create Milestone Payment", "ProjectTheme");
        ?>
</div>
//.........這裏部分代碼省略.........
開發者ID:vicpril,項目名稱:rep_bidqa,代碼行數:101,代碼來源:milestones_old.php

示例10: ProjectTheme_vgspay_deposit_response

function ProjectTheme_vgspay_deposit_response()
{
    $fch = "demo-1400243125";
    if (1) {
        //isset($_POST['transaction_id'])){
        //get the full transaction details as an xml from voguepay
        $xml = 'https://voguepay.com/?v_transaction_id=demo-1400243125';
        //parse our new xml
        //$xml_elements = new SimpleXMLElement($xml);
        //create new array to store our transaction detail
        //************************************************************************
        // Set the URL to visit
        $url = $xml;
        // In this example we are referring to a page that handles xml
        $headers = array("Content-Type: text/xml");
        // Initialise Curl
        $curl = curl_init();
        if ($curl === false) {
            throw new Exception(' cURL init failed');
        }
        // Configure curl for website
        curl_setopt($curl, CURLOPT_URL, $xml);
        // Set up to view correct page type
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        // Turn on SSL certificate verfication
        curl_setopt($curl, CURLOPT_CAPATH, "/usr/local/www/vhosts/<yourdomainname>/httpdocs/cacert.pem");
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, TRUE);
        // Tell the curl instance to talk to the server using HTTP POST
        curl_setopt($curl, CURLOPT_POST, 1);
        // 1 second for a connection timeout with curl
        curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
        // Try using this instead of the php set_time_limit function call
        curl_setopt($curl, CURLOPT_TIMEOUT, 60);
        // Causes curl to return the result on success which should help us avoid using the writeback option
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $result = curl_exec($curl);
        if ($result == false) {
            echo "errorare";
        }
        echo curl_error($curl) . "|" . curl_errno($curl) . "|";
        //*****************************************
        echo "Asd" . $result;
        exit;
        $transaction = array();
        //loop through the $xml_elements and populate our $transaction array
        foreach ($xml_elements as $key => $value) {
            $transaction[$key] = $value;
        }
        /*
        Now we have the following keys in our $transaction array
        $transaction['merchant_id'],
        $transaction['transaction_id'],
        $transaction['email'],
        $transaction['total'], 
        $transaction['merchant_ref'], 
        $transaction['memo'],
        $transaction['status'],
        $transaction['date'],
        $transaction['referrer'],
        $transaction['method']
        */
        //if($transaction['total'] == 0)die('Invalid total');
        //if($transaction['status'] != 'Approved')die('Failed transaction');
        //------------------------------------------
        $c = $transaction['merchant_ref'];
        $c = explode('|', $c);
        $uid = $c[0];
        $tm = $c[1];
        //-------------------
        $mc_gross = $transaction['total'];
        $cr = projectTheme_get_credits($uid);
        projectTheme_update_credits($uid, $mc_gross + $cr);
        update_option('ProjectTheme_deposit_' . $uid . $datemade, "1");
        $reason = __("Deposit through Voguepay.", "pt_gateways");
        projectTheme_add_history_log('1', $reason, $mc_gross, $uid);
        $user = get_userdata($uid);
        mail("andreisaioc@gmail.com", "vgspay", print_r($transaction, true));
        /*You can do anything you want now with the transaction details or the merchant reference.
        		You should query your database with the merchant reference and fetch the records you saved for this transaction.
        		Then you should compare the $transaction['total'] with the total from your database.*/
    }
}
開發者ID:vicpril,項目名稱:rep_bidqa,代碼行數:84,代碼來源:voguepay_deposit.php

示例11: projecthtme_ryuj_templ_redir

function projecthtme_ryuj_templ_redir()
{
    global $wp_query;
    $p_action = $wp_query->query_vars['p_action'];
    if ($p_action == "ruj_listing") {
        ProjectTheme_ruj_listing_payment();
        die;
    }
    if ($p_action == "ruj_pay") {
        ProjectTheme_ruj_deposit_payment();
        die;
    }
    if (isset($_GET['notif_ruj_listing'])) {
        if ($_POST['tr_error'] == "none") {
            $tr_crc = $_POST['tr_crc'];
            $opt = get_option('order_listing_' . $tr_crc);
            $c = explode('_', $opt);
            $pid = $c[0];
            $uid = $c[1];
            $datemade = $c[2];
            //---------------------------------------------------
            global $wpdb;
            $pref = $wpdb->prefix;
            //--------------------------------------------
            update_post_meta($pid, "paid", "1");
            update_post_meta($pid, "paid_listing_date", current_time('timestamp', 0));
            update_post_meta($pid, "closed", "0");
            //--------------------------------------------
            update_post_meta($pid, 'base_fee_paid', '1');
            $featured = get_post_meta($pid, 'featured', true);
            if ($featured == "1") {
                update_post_meta($pid, 'featured_paid', '1');
            }
            $private_bids = get_post_meta($pid, 'private_bids', true);
            if ($private_bids == "1") {
                update_post_meta($pid, 'private_bids_paid', '1');
            }
            $hide_project = get_post_meta($pid, 'hide_project', true);
            if ($hide_project == "1") {
                update_post_meta($pid, 'hide_project_paid', '1');
            }
            //--------------------------------------------
            do_action('ProjectTheme_moneybookers_listing_response', $pid);
            $projectTheme_admin_approves_each_project = get_option('projectTheme_admin_approves_each_project');
            if ($projectTheme_admin_approves_each_project != "yes") {
                wp_publish_post($pid);
                $post_new_date = date('Y-m-d h:s', current_time('timestamp', 0));
                $post_info = array("ID" => $pid, "post_date" => $post_new_date, "post_date_gmt" => $post_new_date, "post_status" => "publish");
                wp_update_post($post_info);
                ProjectTheme_send_email_posted_project_approved($pid);
                ProjectTheme_send_email_posted_project_approved_admin($pid);
            } else {
                ProjectTheme_send_email_posted_project_not_approved($pid);
                ProjectTheme_send_email_posted_project_not_approved_admin($pid);
                ProjectTheme_send_email_subscription($pid);
            }
        }
        //---------------------------
        echo 'TRUE';
        die;
    }
    if (isset($_GET['notif_ruj_deposit'])) {
        if ($_POST['tr_error'] == "none") {
            $tr_crc = $_POST['tr_crc'];
            $opt = get_option('order_dep_' . $tr_crc);
            $opt1 = get_option('order_dep_11' . $tr_crc);
            if (empty($opt1)) {
                $cust = explode("_", $opt);
                $uid = $cust[0];
                $datemade = $cust[1];
                update_option('order_dep_11' . $tr_crc, 'done');
                $mc_gross = $_POST['tr_paid'];
                $cr = projectTheme_get_credits($uid);
                projectTheme_update_credits($uid, $mc_gross + $cr);
                $reason = __("Deposit through Trasnferuj.pl.", "ProjectTheme");
                projectTheme_add_history_log('1', $reason, $mc_gross, $uid);
            }
        }
        echo 'TRUE';
        die;
    }
}
開發者ID:vicpril,項目名稱:rep_bidqa,代碼行數:82,代碼來源:transferuj.pl.php

示例12: ProjectTheme_my_account_pay_with_credits_area_function

function ProjectTheme_my_account_pay_with_credits_area_function()
{
    global $current_user, $wpdb, $wp_query;
    get_currentuserinfo();
    $uid = $current_user->ID;
    $pid = $_GET['pid'];
    $post_ar = get_post($pid);
    ?>
    	
        
        <div id="content" class="account-main-area">      
        
        	<div class="my_box3 border_bottom_0">
            	
            
            	<div class="box_title"><?php 
    _e("Pay with virtual currency", 'ProjectTheme');
    ?>
</div>
                <div class="box_content">    
				
                
           
           <div class="post no_border_btm" id="post-<?php 
    the_ID();
    ?>
">
                
                <div class="image_holder">
                <a href="<?php 
    echo get_permalink($pid);
    ?>
"><img width="45" height="45" class="image_class" 
                src="<?php 
    echo ProjectTheme_get_first_post_image($pid, 45, 45);
    ?>
" /></a>
                </div>
                <div  class="title_holder" > 
                     <h2><a href="<?php 
    echo get_permalink($pid);
    ?>
" rel="bookmark" title="Permanent Link to <?php 
    echo $post_ar->post_title;
    ?>
">
                        <?php 
    echo $post_ar->post_title;
    ?>
</a></h2>
      			</div>
                <?php 
    if (isset($_GET['pay'])) {
        echo '<div class="details_holder sk_sk_class">';
        $post_ar = get_post($pid);
        $cr = projectTheme_get_credits($uid);
        $bid = projectTheme_get_winner_bid($pid);
        $amount = $bid->bid;
        if ($cr < $amount) {
            echo '<div class="error2">';
            echo __('You do not have enough credits to pay for this project.', 'ProjectTheme');
            echo '</div><div class="clear10 flt_lft"></div>';
            ?>
                            
							<div class="tripp">
							<a class="post_bid_btn" href="<?php 
            echo ProjectTheme_get_payments_page_url('deposit');
            ?>
"><?php 
            echo __('Add More Credits', 'ProjectTheme');
            ?>
</a>
							</div>
                    
							<?php 
        } else {
            projectTheme_send_email_to_project_payer($pid, $uid, $bid->uid, $amount, '1');
            echo __('Your payment has been sent.', 'ProjectTheme');
        }
        echo '</div>';
        ?>
           
                
                <?php 
    } else {
        ?>
                <div class="details_holder sk_sk_class mm11">  
           
                <b>
                 <?php 
        echo __('The price for the project is', 'ProjectTheme');
        ?>
: <?php 
        $bid = projectTheme_get_winner_bid($pid);
        echo projectTheme_get_show_price($bid->bid);
        ?>
</b>
                <br/><br/>
                
               <?php 
//.........這裏部分代碼省略.........
開發者ID:simplix-fr,項目名稱:o-g,代碼行數:101,代碼來源:pay_with_credits.php

示例13: ProjectTheme_payfast_deposit_response

function ProjectTheme_payfast_deposit_response()
{
    $c = $_POST['custom_str1'];
    $c = explode('|', $c);
    $uid = $c[0];
    $tm = $c[1];
    //-------------------
    $mc_gross = $_POST['amount_net'];
    $cr = projectTheme_get_credits($uid);
    projectTheme_update_credits($uid, $mc_gross + $cr);
    update_option('ProjectTheme_deposit_' . $uid . $datemade, "1");
    $reason = __("Deposit through Payfast.", "pt_gateways");
    projectTheme_add_history_log('1', $reason, $mc_gross, $uid);
    $user = get_userdata($uid);
}
開發者ID:vicpril,項目名稱:rep_bidqa,代碼行數:15,代碼來源:payfast_deposit_me.php

示例14: projecttheme_deposit_payza_resp

function projecttheme_deposit_payza_resp()
{
    $c = $_POST['apc_1'];
    $c = explode('|', $c);
    $uid = $c[0];
    $datemade = $c[1];
    //---------------------------------------------------
    $amount = $_POST['ap_amount'];
    $op = get_option('ProjectTheme_deposit_' . $uid . $datemade);
    if ($op != "1") {
        $mc_gross = $amount;
        $cr = projectTheme_get_credits($uid);
        projectTheme_update_credits($uid, $mc_gross + $cr);
        update_option('ProjectTheme_deposit_' . $uid . $datemade, "1");
        $reason = __("Deposit through Payza.", "ProjectTheme");
        projectTheme_add_history_log('1', $reason, $mc_gross, $uid);
        $user = get_userdata($uid);
        //-------------------------------
    }
}
開發者ID:vicpril,項目名稱:ProjectTheme,代碼行數:20,代碼來源:alert_ipn.php

示例15: ProjectTheme_pesapal_deposit_answer

function ProjectTheme_pesapal_deposit_answer()
{
    include_once 'oauth.php';
    $consumer_key = get_option('ProjectTheme_pesapal_key');
    //Register a merchant account on
    //demo.pesapal.com and use the merchant key for testing.
    //When you are ready to go live make sure you change the key to the live account
    //registered on www.pesapal.com!
    $consumer_secret = get_option('ProjectTheme_pesapal_secret');
    // Use the secret from your test
    //account on demo.pesapal.com. When you are ready to go live make sure you
    //change the secret to the live account registered on www.pesapal.com!
    $statusrequestAPI = 'https://www.pesapal.com/api/querypaymentstatus';
    //http://demo.pesapal.com/api/querypaymentstatus';//change to
    //https://www.pesapal.com/api/querypaymentstatus' when you are ready to go live!
    if (get_option('ProjectTheme_working_mode') == "test") {
        $statusrequestAPI = 'http://demo.pesapal.com/api/querypaymentstatus';
    }
    // Parameters sent to you by PesaPal IPN
    $pesapalNotification = $_GET['pesapal_notification_type'];
    $pesapalTrackingId = $_GET['pesapal_transaction_tracking_id'];
    $pesapal_merchant_reference = $_GET['pesapal_merchant_reference'];
    if ($pesapalTrackingId != '') {
        $token = $params = NULL;
        $consumer = new OAuthConsumer($consumer_key, $consumer_secret);
        $signature_method = new OAuthSignatureMethod_HMAC_SHA1();
        //get transaction status
        $request_status = OAuthRequest::from_consumer_and_token($consumer, $token, "GET", $statusrequestAPI, $params);
        $request_status->set_parameter("pesapal_merchant_reference", $pesapal_merchant_reference);
        $request_status->set_parameter("pesapal_transaction_tracking_id", $pesapalTrackingId);
        $request_status->sign_request($signature_method, $consumer, $token);
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $request_status);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
        if (defined('CURL_PROXY_REQUIRED')) {
            if (CURL_PROXY_REQUIRED == 'True') {
                $proxy_tunnel_flag = defined('CURL_PROXY_TUNNEL_FLAG') && strtoupper(CURL_PROXY_TUNNEL_FLAG) == 'FALSE' ? false : true;
                curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, $proxy_tunnel_flag);
                curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
                curl_setopt($ch, CURLOPT_PROXY, CURL_PROXY_SERVER_DETAILS);
            }
        }
        $response = curl_exec($ch);
        $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
        $raw_header = substr($response, 0, $header_size - 4);
        $headerArray = explode("\r\n\r\n", $raw_header);
        $header = $headerArray[count($headerArray) - 1];
        //transaction status
        $elements = preg_split("/=/", substr($response, $header_size));
        $status = $elements[1];
        curl_close($ch);
        //UPDATE YOUR DB TABLE WITH NEW STATUS FOR TRANSACTION WITH pesapal_transaction_tracking_id $pesapalTrackingId
        $opt = get_option('prs_pesa_' . $pesapal_merchant_reference);
        $cust = $opt;
        $cust = explode("|", $cust);
        $uid = $cust[0];
        $datemade = $cust[1];
        if (1) {
            //$payment_status == "Completed"):
            $mc_gross = get_option('amnt_pesa_' . $pesapal_merchant_reference);
            //$_POST['amount_net']; // - $_POST['mc_fee'];
            //-----------------------------------------------------
            global $wpdb;
            $pref = $wpdb->prefix;
            if (count($r1) == 0) {
                $cr = projectTheme_get_credits($uid);
                projectTheme_update_credits($uid, $mc_gross + $cr);
                update_option('ProjectTheme_deposit_' . $uid . $datemade, "1");
                $reason = __("Deposit through PesaPal.", "pt_gateways");
                projectTheme_add_history_log('1', $reason, $mc_gross, $uid);
                $user = get_userdata($uid);
            }
        }
        wp_redirect(get_bloginfo('siteurl'));
    }
}
開發者ID:vicpril,項目名稱:rep_bidqa,代碼行數:78,代碼來源:pesapal_deposit_answer.php


注:本文中的projectTheme_get_credits函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。