Пример #1
0
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");
            ?>
</div>
            	<div class="box_content">
                
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            echo '<span class="balance">' . __("Your Current Balance is", "ProjectTheme") . ": " . ProjectTheme_get_show_price($bal, 2) . "</span>";
            ?>
 
    
    
               
            </div>
            </div>
            
            <div class="clear10"></div>
            
            <div class="my_box3">
           
            
            	<div class="box_title"><?php 
            _e('What do you want to do', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
                
                <ul class="cms_cms">
                
               <li> <a href="<?php 
            echo ProjectTheme_get_payments_page_url('deposit');
            ?>
" class="green_btn old_mm_k"><?php 
            _e('Deposit Money', 'ProjectTheme');
            ?>
</a>  </li>
              <li>  <a href="<?php 
            echo ProjectTheme_get_payments_page_url('makepayment');
            ?>
" class="green_btn old_mm_k"><?php 
            _e('Make Payment', 'ProjectTheme');
            ?>
</a> </li>
                
                <?php 
            if (ProjectTheme_is_user_business($uid)) {
                ?>
               <li> <a href="<?php 
                echo ProjectTheme_get_payments_page_url('escrow');
                ?>
" class="green_btn old_mm_k"><?php 
                _e('Deposit Escrow', 'ProjectTheme');
                ?>
</a> </li> 
                <?php 
            }
            ?>
                
               <li> <a href="<?php 
            echo ProjectTheme_get_payments_page_url('withdraw');
            ?>
" class="green_btn old_mm_k"><?php 
            _e('Withdraw Money', 'ProjectTheme');
            ?>
</a> </li> 
               <li> <a href="<?php 
            echo ProjectTheme_get_payments_page_url('transactions');
            ?>
" class="green_btn old_mm_k"><?php 
            _e('Transactions', 'ProjectTheme');
            ?>
</a></li>
               <li> <a href="<?php 
            echo ProjectTheme_get_payments_page_url('bktransfer');
            ?>
" class="green_btn old_mm_k"><?php 
            _e('Bank Transfer Details', 'ProjectTheme');
            ?>
</a>   </li> 
    
                  <?php 
            do_action('ProjectTheme_financial_buttons_main');
            ?>
              
              	</ul>
              
            </div>
            </div>
            
            <!-- ###################### -->
                        <div class="clear10"></div>
            
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e('Pending Withdrawals', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
               
                
         				<?php 
            global $wpdb;
            //----------------
            $s = "select * from " . $wpdb->prefix . "project_withdraw where done='0' and rejected!='1' AND uid='{$uid}' order by id desc";
            $r = $wpdb->get_results($s);
            if (count($r) == 0) {
                echo __('No withdrawals pending yet.', 'ProjectTheme');
            } else {
                echo '<table width="100%">';
                foreach ($r as $row) {
                    echo '<tr>';
                    echo '<td>' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                    echo '<td>' . ProjectTheme_get_show_price($row->amount) . '</td>';
                    echo '<td>' . $row->methods . '</td>';
                    echo '<td>' . $row->payeremail . '</td>';
                    echo '<td><a href="' . ProjectTheme_get_payments_page_url('closewithdrawal', $row->id) . '"
							class="green_btn">' . __('Close Request', 'ProjectTheme') . '</a></td>';
                    echo '</tr>';
                }
                echo '</table>';
            }
            ?>
                  
               
            </div>
            </div>
            
            
             <div class="clear10"></div>
            
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e('Rejected Withdrawals', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
               
                
         				<?php 
            global $wpdb;
            //----------------
            $s = "select * from " . $wpdb->prefix . "project_withdraw where done='0' and rejected='1' AND uid='{$uid}' order by id desc";
            $r = $wpdb->get_results($s);
            if (count($r) == 0) {
                echo __('No withdrawals pending yet.', 'ProjectTheme');
            } else {
                echo '<table width="100%">';
                foreach ($r as $row) {
                    echo '<tr>';
                    echo '<td>' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                    echo '<td>' . ProjectTheme_get_show_price($row->amount) . '</td>';
                    echo '<td>' . $row->methods . '</td>';
                    echo '<td>' . $row->payeremail . '</td>';
                    echo '<td> </td>';
                    echo '</tr>';
                }
                echo '</table>';
            }
            ?>
                  
               
            </div>
            </div>
            
            
           <!-- ###################### -->
                        <div class="clear10"></div>
            
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e("Pending Incoming Payments", "ProjectTheme");
            ?>
</div>
            	<div class="box_content">
                
                
   				<?php 
            $s = "select * from " . $wpdb->prefix . "project_escrow where released='0' AND toid='{$uid}' order by id desc";
            $r = $wpdb->get_results($s);
            if (count($r) == 0) {
                echo __('No payments pending yet.', 'ProjectTheme');
            } else {
                echo '<table width="100%">';
                foreach ($r as $row) {
                    $post = get_post($row->pid);
                    $from = get_userdata($row->fromid);
                    echo '<tr>';
                    echo '<td>' . $from->user_login . '</td>';
                    echo '<td>' . $post->post_title . '</td>';
                    echo '<td>' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                    echo '<td>' . ProjectTheme_get_show_price($row->amount) . '</td>';
                    echo '</tr>';
                }
                echo '</table>';
            }
            ?>
                  
                
            </div>
            </div>
         
         
                    <!-- ###################### -->
                   
                   <?php 
            if (ProjectTheme_is_user_business($uid)) {
                ?>
                   
                        <div class="clear10"></div>
            
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
                _e('Pending Outgoing Payments', 'ProjectTheme');
                ?>
</div>
            	<div class="box_content">
                
                
      				<?php 
                $s = "select * from " . $wpdb->prefix . "project_escrow where released='0' AND fromid='{$uid}' order by id desc";
                $r = $wpdb->get_results($s);
                if (count($r) == 0) {
                    echo __('No payments pending yet.', 'ProjectTheme');
                } else {
                    echo '<table width="100%">';
                    echo '<tr>';
                    echo '<td><b>' . __('User', 'ProjectTheme') . '</b></td>';
                    echo '<td><b>' . __('Project', 'ProjectTheme') . '</b></td>';
                    echo '<td><b>' . __('Date', 'ProjectTheme') . '</b></td>';
                    echo '<td><b>' . __('Amount', 'ProjectTheme') . '</b></td>';
                    echo '<td><b>' . __('Options', 'ProjectTheme') . '</b></td>';
                    echo '</tr>';
                    foreach ($r as $row) {
                        $post = get_post($row->pid);
                        $from = get_userdata($row->toid);
                        echo '<tr>';
                        echo '<td><a href="' . ProjectTheme_get_user_profile_link($from->ID) . '">' . $from->user_login . '</a></td>';
                        echo '<td><a href="' . get_permalink($post->ID) . '">' . $post->post_title . '</a></td>';
                        echo '<td>' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                        echo '<td>' . ProjectTheme_get_show_price($row->amount) . '</td>';
                        echo '<td><a href="' . ProjectTheme_get_payments_page_url('releasepayment', $row->id) . '" class="green_btn">' . __('Release Payment', 'ProjectTheme') . '</a></td>';
                        echo '</tr>';
                    }
                    echo '</table>';
                }
                ?>
                  
               
            </div>
            </div> <?php 
            }
            ?>
        <?php 
        } elseif ($pg == 'escrow') {
            ?>
        
        
        <div class="my_box3">
           
            
            	<div class="box_title"><?php 
            _e('Make Escrow Payment', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
              
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            if (isset($_POST['escrowme'])) {
                $amount = $_POST['amount'];
                $projects = $_POST['projectss'];
                if (!is_numeric($amount) || $amount < 0) {
                    echo '<div class="newproject_error">' . __('Provide a well formated amount.', 'ProjectTheme') . '</div>';
                } else {
                    if (empty($projects)) {
                        echo '<div class="newproject_error">' . __('Please choose an project.', 'ProjectTheme') . '</div>';
                    } else {
                        if ($bal < $amount) {
                            echo '<div class="newproject_error">' . __('Your balance is smaller than the amount requested.', 'ProjectTheme') . '</div>';
                        } else {
                            $post = get_post($projects);
                            $uid2 = get_post_meta($projects, "winner", true);
                            $tm = $_POST['tm'];
                            if (empty($tm)) {
                                $tm = current_time('timestamp', 0);
                            }
                            if ($post->post_author != $uid) {
                                $uid2 = $post->post_author;
                            }
                            //-----------------------
                            $email = get_bloginfo('admin_email');
                            $site_name = get_bloginfo('name');
                            $usr = get_userdata($uid);
                            $subject = __("Money Escrow Sent", "ProjectTheme");
                            $message = sprintf(__("You have placed in escrow the amount of: %s to user: \n\t\t\t\t\t\t\t<b>%s</b>", "ProjectTheme"), ProjectTheme_get_show_price($amount), $username);
                            //($usr->user_email, $subject , $message);
                            $s = "select * from " . $wpdb->prefix . "project_escrow where datemade='{$tm}' and fromid='{$uid}'";
                            $rr = $wpdb->get_results($s);
                            if (count($rr) == 0) {
                                $s = "insert into " . $wpdb->prefix . "project_escrow (datemade, amount, fromid, toid, pid) \n\t\t\t\t\t\t\t\tvalues('{$tm}','{$amount}','{$uid}','{$uid2}','{$projects}')";
                                $wpdb->query($s);
                                // for logged in user, the user who sends
                                //======================================================
                                $cr = projectTheme_get_credits($uid);
                                projectTheme_update_credits($uid, $cr - $amount);
                            }
                            //======================================================
                            // for other user, the user who receives
                            //======================================================
                            $usr2 = get_userdata($uid2);
                            $subject = __("Money Escrow Received", "ProjectTheme");
                            $message = sprintf(__("You have received in escrow the amount of: %s from user: <b>%s</b>", "ProjectTheme"), ProjectTheme_get_show_price($amount), $usr->user_login);
                            //($usr2->user_email, $subject , $message);
                            //======================================================
                            echo '<div class="saved_thing">' . __('Your payment has been sent. Redirecting...', 'ProjectTheme') . '</div>';
                            $url_redir = get_permalink(get_option('ProjectTheme_my_account_payments_id'));
                            echo '<meta http-equiv="refresh" content="2;url=' . $url_redir . '" />';
                        }
                    }
                }
            }
            $bal = projectTheme_get_credits($uid);
            echo '<span class="balance">' . sprintf(__('Your Current Balance is: %s', 'ProjectTheme'), ProjectTheme_get_show_price($bal)) . "</span>";
            echo '&nbsp; <a class="post_bid_btn" href="' . ProjectTheme_get_payments_page_url_redir('deposit') . '">' . __('Add More Credits', 'ProjectTheme') . '</a>';
            echo "<br/><br/>";
            ?>
                
                <script>
				
				function on_proj_sel()
				{
					var sel_value = jQuery("#my_proj_sel").val();
					
					$.post("<?php 
            bloginfo('siteurl');
            ?>
/?get_my_project_vl_thing=1", {queryString: ""+sel_value+""}, function(data){
						if(data.length >0) {
							
							var currency = '<?php 
            echo ProjectTheme_get_currency();
            ?>
';
							jQuery("#my_escrow_amount").html(currency  + data);
							jQuery("#amount").val(data);
					
							
						}
					});
					
			 
					
				}
				
				<?php 
            if (!empty($_GET['poid'])) {
                ?>
						jQuery(function() {
							  on_proj_sel();
							});
						
						<?php 
            }
            ?>
				
				
				</script>
                
                
    				<br /><br />
                    <table>
                    <form method="post" action="">
                    <input type="hidden" value="<?php 
            echo current_time('timestamp', 0);
            ?>
" name="tm" />
                    <tr>
                    <td width="150"><?php 
            _e('Escrow amount', 'ProjectTheme');
            ?>
:</td><td> <input value="0" type="hidden" 
                    size="10" name="amount" id="amount" /> <span id="my_escrow_amount"><?php 
            _e('Select your project.', 'ProjectTheme');
            ?>
</span></td>
                    </tr>
                    <tr>
                    <td><?php 
            _e('Escrow for Project', 'ProjectTheme');
            ?>
:</td><td> <?php 
            $st = ProjectTheme_get_my_awarded_projects($uid);
            if ($st == false) {
                echo '<strong>' . __('You dont have any awarded projects.', 'ProjectTheme') . '</strong>';
            } else {
                echo $st;
            }
            ?>
</td>
                    </tr>
                    
                    <tr>
                    <td></td>
                    <td>
                    <input type="submit" name="escrowme" value="<?php 
            _e('Make Escrow', 'ProjectTheme');
            ?>
" /></td></tr></form></table>
    
              
            </div>
            </div> 
        
        
        
        <?php 
        } elseif ($pg == 'bktransfer') {
            ?>
        
        
        <div class="my_box3">
        
            
            	<div class="box_title"><?php 
            _e('Set your Bank Transfer Details', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
                
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            if (isset($_POST['bank_details'])) {
                $bank_details = $_POST['bank_details'];
                update_user_meta($uid, 'bank_details', $bank_details);
                echo __("Saved", "ProjectTheme");
            }
            ?>
    				<br /><br />
                    <table>
                    <form method="post">
                    <tr>
                    <td valign="top"><?php 
            _e("Bank details", "ProjectTheme");
            ?>
:</td>
                    <td> <textarea cols="60" name="bank_details" rows="6"><?php 
            echo get_user_meta($uid, 'bank_details', true);
            ?>
</textarea></td>
                    </tr>
                  
                    
                    <tr>
                    <td></td>
                    <td>
                    <input type="submit" name="submit" value="<?php 
            _e("Save Details", "ProjectTheme");
            ?>
" /></td></tr></form></table>
    			
                  
            </div>
            </div> 
        
        
        
        <?php 
        } elseif ($pg == 'makepayment') {
            ?>
        
          <div class="my_box3">
           
            
            	<div class="box_title"><?php 
            echo __("Make Payment", "ProjectTheme");
            ?>
</div>
            	<div class="box_content">
             
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            if (isset($_POST['payme'])) {
                $amount = $_POST['amount'];
                $username = $_POST['username'];
                $username_select = $_POST['projectss'];
                if (!is_numeric($amount) || $amount < 0) {
                    echo '<div class="newproject_error">' . __('ERROR: Provide a well formated amount.', 'ProjectTheme') . '</div>';
                } else {
                    if (projectTheme_username_is_valid($username) == false && empty($username_select)) {
                        echo '<div class="newproject_error">' . __('ERROR: Invalid username provided.', 'ProjectTheme') . '</div>';
                    } else {
                        if ($username == $current_user->user_login) {
                            echo '<div class="newproject_error">' . __('ERROR: You cannot transfer money to your own account.', 'ProjectTheme') . '</div>';
                        } else {
                            $min = get_option('project_theme_transfer_limit');
                            if (empty($min)) {
                                $min = 20;
                            }
                            if ($bal < $amount) {
                                echo '<div class="newproject_error">' . __('ERROR: Your balance is smaller than the amount requested.', 'ProjectTheme') . '</div>';
                            } else {
                                if ($amount < $min) {
                                    echo '<div class="newproject_error">' . sprintf(__('ERROR: The amount should not be less than %s', 'ProjectTheme'), ProjectTheme_get_show_price($min)) . '.</div>';
                                } else {
                                    $tm = current_time('timestamp', 0);
                                    $uid2 = projectTheme_get_userid_from_username($username);
                                    $usr2 = get_userdata($uid2);
                                    if (!empty($username_select)) {
                                        $uid2 = $username_select;
                                        $username = get_userdata($uid2);
                                        $username = $username->user_login;
                                    }
                                    // for logged in user, the user who sends
                                    //======================================================
                                    $cr = projectTheme_get_credits($uid);
                                    projectTheme_update_credits($uid, $cr - $amount);
                                    //-----------------------
                                    $email = get_bloginfo('admin_email');
                                    $site_name = get_bloginfo('name');
                                    $usr = get_userdata($uid);
                                    $subject = __("Money Sent", "ProjectTheme");
                                    $message = sprintf(__("You have sent amount of: %s to user: <b>%s</b>", "ProjectTheme"), ProjectTheme_get_show_price($amount), $usr2->user_login);
                                    //($usr->user_email, $subject , $message);
                                    $reason = sprintf(__("Amount transfered to user %s", "ProjectTheme"), $usr2->user_login);
                                    projectTheme_add_history_log('0', $reason, $amount, $uid, $uid2);
                                    //======================================================
                                    // for other user, the user who receives
                                    //======================================================
                                    $cr = projectTheme_get_credits($uid2);
                                    projectTheme_update_credits($uid2, $cr + $amount);
                                    $subject = __("Money Received", "ProjectTheme");
                                    $message = sprintf(__("You have received amount of: %s from user: <b>%s</b>", "ProjectTheme"), ProjectTheme_get_show_price($amount), $usr->user_login);
                                    //($usr2->user_email, $subject , $message);
                                    $reason = sprintf(__("Amount transfered from user %s", "ProjectTheme"), $usr->user_login);
                                    projectTheme_add_history_log('1', $reason, $amount, $uid2, $uid);
                                    //======================================================
                                    echo '<div class="saved_thing">' . __('Your payment has been sent. Redirecting...', 'ProjectTheme') . '</div>';
                                    $url_redir = get_permalink(get_option('ProjectTheme_my_account_payments_id'));
                                    echo '<meta http-equiv="refresh" content="2;url=' . $url_redir . '" /><br/>';
                                }
                            }
                        }
                    }
                }
            }
            global $current_user;
            get_currentuserinfo();
            $uid = $current_user->ID;
            $bal = projectTheme_get_credits($uid);
            echo '<span class="balance">' . sprintf(__("Your Current Balance is %s", ""), ProjectTheme_get_show_price($bal)) . ":</span><br/><br/>";
            ?>
    				<br /><br />
                    <table>
                    <form method="post" enctype="application/x-www-form-urlencoded">
                    <tr>
                    <td><?php 
            echo __("Payment amount", "ProjectTheme");
            ?>
:</td>
                    <td> <input value="<?php 
            echo $_POST['amount'];
            ?>
" type="text" 
                    size="10" name="amount" /> <?php 
            echo projectTheme_currency();
            ?>
</td>
                    </tr>
                    <tr>
                    <td><?php 
            echo __("Pay to user", "ProjectTheme");
            ?>
:</td>
                    <td><input value="<?php 
            echo $_POST['username'];
            ?>
" type="text" size="30" name="username" /> 
					
					
					<?php 
            $trg = ProjectTheme_get_my_awarded_projects2($uid);
            if ($trg) {
                _e('or', 'ProjectTheme') . " &nbsp; ";
                echo ProjectTheme_get_my_awarded_projects2($uid);
            }
            ?>
</td>
                    </tr>
                    
                    <tr>
                    <td></td>
                    <td>
                    <input type="submit" name="payme" value="<?php 
            echo __("Make Payment", "ProjectTheme");
            ?>
" /></td></tr></form></table>
    
              
            </div>
            </div> 
        
              
        <?php 
        } elseif ($pg == 'withdraw') {
            ?>
        
        
               <div class="my_box3">
         
            	<div class="box_title"><?php 
            _e("Request Withdrawal", "ProjectTheme");
            ?>
</div>
            	<div class="box_content">
               
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            echo '<span class="balance">';
            printf(__('Your Current Balance is: %s', 'ProjectTheme'), ProjectTheme_get_show_price($bal));
            echo "</span><br/><br/>";
            do_action('ProjectTheme_add_new_withdraw_posts');
            if (isset($_POST['withdraw']) or isset($_POST['withdraw2']) or isset($_POST['withdraw3'])) {
                $amount = $_POST['amount'];
                $paypal = $_POST['paypal'];
                $meth = $_POST['meth'];
                if (isset($_POST['withdraw2'])) {
                    $amount = $_POST['amount2'];
                    $paypal = $_POST['paypal2'];
                    $meth = $_POST['meth2'];
                }
                if (isset($_POST['withdraw3'])) {
                    $amount = $_POST['amount3'];
                    $paypal = $_POST['paypal3'];
                    $meth = $_POST['meth3'];
                }
                if (!is_numeric($amount) || $amount < 0) {
                    echo '<br/><span class="newproject_error">' . __('Provide a well formated amount.', 'ProjectTheme') . '</span><br/>';
                } else {
                    if (project_isValidEmail($paypal) == false) {
                        echo '<br/><span class="newproject_error">' . __('Invalid email provided.', 'ProjectTheme') . '</span><br/>';
                    } else {
                        $min = get_option('project_theme_min_withdraw');
                        if (empty($min)) {
                            $min = 25;
                        }
                        if ($bal < $amount) {
                            echo '<br/><span class="newproject_error">' . __('Your balance is smaller than the amount requested.', 'ProjectTheme') . '</span><br/>';
                        } else {
                            if ($amount < $min) {
                                echo '<br/><span class="newproject_error">' . sprintf(__('The amount should not be less than %s', 'ProjectTheme'), projecttheme_get_show_price($min)) . '.</span><br/>';
                            } else {
                                $tm = current_time('timestamp', 0);
                                global $wpdb;
                                $wpdb->show_errors = true;
                                if (!empty($_POST['tm'])) {
                                    $tm = $_POST['tm'];
                                    //current_time('timestamp',0);
                                }
                                $s = "select * from " . $wpdb->prefix . "project_withdraw where uid='{$uid}' and datemade='{$tm}' ";
                                $r = $wpdb->get_results($s);
                                if (count($r) == 0) {
                                    $s = "insert into " . $wpdb->prefix . "project_withdraw (methods, payeremail, amount, datemade, uid, done) \n\t\t\t\t\t\t\t\tvalues('{$meth}','{$paypal}','{$amount}','{$tm}','{$uid}','0')";
                                    $wpdb->query($s);
                                    if (!empty($wpdb->last_error)) {
                                        echo $wpdb->last_error;
                                        exit;
                                    }
                                    $cr = projectTheme_get_credits($uid);
                                    projectTheme_update_credits($uid, $cr - $amount);
                                }
                                //-----------------------
                                $email = get_bloginfo('admin_email');
                                $site_name = get_bloginfo('name');
                                $usr = get_userdata($uid);
                                $subject = __("Money Withdraw Requested", "ProjectTheme");
                                $message = sprintf(__("You have requested a new withdrawal of: %s", "ProjectTheme"), $amount . " " . projectTheme_currency());
                                //($usr->user_email, $subject , $message);
                                //-----------------------
                                echo '<div class="saved_thing">' . __('Your request has been queued. Redirecting...', 'ProjectTheme') . '</div>';
                                $url_redir = get_permalink(get_option('ProjectTheme_my_account_payments_id'));
                                echo '<meta http-equiv="refresh" content="2;url=' . $url_redir . '" />';
                            }
                        }
                    }
                }
            }
            global $current_user;
            get_currentuserinfo();
            $uid = $current_user->ID;
            $opt = get_option('ProjectTheme_paypal_enable');
            if ($opt == "yes") {
                ?>
    				<br /><br />
                    <table>
                    <form method="post" enctype="application/x-www-form-urlencoded">
                    <input type="hidden" name="meth" value="PayPal" />
                    <input type="hidden" name="tm" value="<?php 
                echo current_time('timestamp', 0);
                ?>
" />
                    <tr>
                    <td><?php 
                echo __("Withdraw amount", "ProjectTheme");
                ?>
:</td>
                    <td> <input value="<?php 
                echo $_POST['amount'];
                ?>
" type="text" 
                    size="10" name="amount" /> <?php 
                echo projectTheme_currency();
                ?>
</td>
                    </tr>
                    <tr>
                    <td><?php 
                echo __("PayPal Email", "ProjectTheme");
                ?>
:</td>
                    <td><input value="<?php 
                echo get_user_meta($uid, 'paypal_email', true);
                ?>
" type="text" size="30" name="paypal" /></td>
                    </tr>
                    
                    <tr>
                    <td></td>
                    <td>
                    <input type="submit" name="withdraw" value="<?php 
                echo __("Withdraw", "ProjectTheme");
                ?>
" /></td></tr></form></table>
                    
                    <?php 
            }
            $opt = get_option('ProjectTheme_moneybookers_enable');
            if ($opt == "yes") {
                ?>
                        <br /><br />
                        <table>
                        <form method="post" enctype="application/x-www-form-urlencoded">
                        <input type="hidden" name="meth2" value="Moneybookers" />
                        <input type="hidden" name="tm" value="<?php 
                echo current_time('timestamp', 0);
                ?>
" />
                        <tr>
                        <td><?php 
                echo __("Withdraw amount", "ProjectTheme");
                ?>
:</td>
                        <td> <input value="<?php 
                echo $_POST['amount2'];
                ?>
" type="text" 
                        size="10" name="amount2" /> <?php 
                echo projectTheme_currency();
                ?>
</td>
                        </tr>
                        <tr>
                        <td><?php 
                echo __("Moneybookers Email", "ProjectTheme");
                ?>
:</td>
                        <td><input value="<?php 
                echo get_user_meta($uid, 'moneybookers_email', true);
                ?>
" type="text" size="30" name="paypal2" /></td>
                        </tr>
                        
                        <tr>
                        <td></td>
                        <td>
                        <input type="submit" name="withdraw2" value="<?php 
                echo __("Withdraw", "ProjectTheme");
                ?>
" /></td></tr></form></table>
    				
					<?php 
            }
            $opt = get_option('ProjectTheme_alertpay_enable');
            if ($opt == "yes") {
                ?>
                        <br /><br />
                        <table>
                        <form method="post" enctype="application/x-www-form-urlencoded">
                        <input type="hidden" name="meth3" value="Payza" />
                        <tr>
                        <td><?php 
                echo __("Withdraw amount", "ProjectTheme");
                ?>
:</td>
                        <td> <input value="<?php 
                echo $_POST['amount3'];
                ?>
" type="text" 
                        size="10" name="amount3" /> <?php 
                echo projectTheme_currency();
                ?>
</td>
                        </tr>
                        <tr>
                        <td><?php 
                echo __("Payza Email", "ProjectTheme");
                ?>
:</td>
                        <td><input value="<?php 
                echo get_user_meta($uid, 'payza_email', true);
                ?>
" type="text" size="30" name="paypal3" /></td>
                        </tr>
                        
                        <tr>
                        <td></td>
                        <td>
                        <input type="submit" name="withdraw3" value="<?php 
                echo __("Withdraw", "ProjectTheme");
                ?>
" /></td></tr></form></table>
    				
					<?php 
            }
            ?>
					
					
               <?php 
            do_action('ProjectTheme_add_new_withdraw_methods');
            ?>
	
               
            </div>
            </div>
            
        
            
        <?php 
        } elseif ($pg == 'deposit') {
            global $USERID;
            $USERID = $uid;
            ?>
        
        
    
        <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e('Deposit Money', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
                
                <?php 
            $ProjectTheme_bank_details_enable = get_option('ProjectTheme_bank_details_enable');
            if ($ProjectTheme_bank_details_enable == "yes") {
                ?>
                
                <strong><?php 
                _e('Deposit money by Bank Transfer', 'ProjectTheme');
                ?>
</strong><br/><br/>
                
                <?php 
                echo get_option('ProjectTheme_bank_details_txt');
                ?>
    			<br/><br/>
                <?php 
            }
            ?>
                
                
            	<?php 
            $ProjectTheme_paypal_enable = get_option('ProjectTheme_paypal_enable');
            if ($ProjectTheme_paypal_enable == "yes") {
                ?>
                
                <strong><?php 
                _e('Deposit money by PayPal', 'ProjectTheme');
                ?>
</strong><br/><br/>
                
                <form method="post" action="<?php 
                bloginfo('siteurl');
                ?>
/?p_action=paypal_deposit_pay">
                <?php 
                _e("Amount to deposit:", "ProjectTheme");
                ?>
 <input type="text" size="10" name="amount" /> <?php 
                echo projectTheme_currency();
                ?>
                &nbsp; &nbsp; <input type="submit" name="deposit" value="<?php 
                _e('Deposit', 'ProjectTheme');
                ?>
" /></form>
    			<br/><br/>
                <?php 
            }
            ?>
                <!-- ################## -->
                
                <?php 
            $ProjectTheme_alertpay_enable = get_option('ProjectTheme_alertpay_enable');
            if ($ProjectTheme_alertpay_enable == "yes") {
                ?>
                
                <strong><?php 
                _e('Deposit money by Payza', 'ProjectTheme');
                ?>
</strong><br/><br/>
                
                <form method="post" action="<?php 
                bloginfo('siteurl');
                ?>
/?p_action=payza_deposit_pay">
                <?php 
                _e("Amount to deposit:", "ProjectTheme");
                ?>
 <input type="text" size="10" name="amount" /> <?php 
                echo projectTheme_currency();
                ?>
                &nbsp; &nbsp; <input type="submit" name="deposit" value="<?php 
                _e('Deposit', 'ProjectTheme');
                ?>
" /></form>
    			<br/><br/>
                <?php 
            }
            ?>
                
                
                
                <?php 
            $ProjectTheme_moneybookers_enable = get_option('ProjectTheme_moneybookers_enable');
            if ($ProjectTheme_moneybookers_enable == "yes") {
                ?>
                
                
                <strong><?php 
                _e('Deposit money by Moneybookers', 'ProjectTheme');
                ?>
</strong><br/><br/>
                
                <form method="post" action="<?php 
                bloginfo('siteurl');
                ?>
/?p_action=mb_deposit_pay">
                <?php 
                _e("Amount to deposit:", "ProjectTheme");
                ?>
  <input type="text" size="10" name="amount" /> <?php 
                echo projectTheme_currency();
                ?>
                &nbsp; &nbsp; <input type="submit" name="deposit" value="<?php 
                _e('Deposit', 'ProjectTheme');
                ?>
" /></form>
    			<br/><br/>
                <?php 
            }
            ?>
                
    			<?php 
            do_action('ProjectTheme_deposit_methods', $uid);
            ?>
               
            </div>
            </div>
        
        <?php 
        } elseif ($pg == 'transactions') {
            ?>
	
		
        		
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e('Payment Transactions', 'ProjectTheme');
            ?>
 </div>
            	<div class="box_content">
            
                
                <?php 
            $s = "select * from " . $wpdb->prefix . "project_payment_transactions where uid='{$uid}' order by id desc";
            $r = $wpdb->get_results($s);
            if (count($r) == 0) {
                echo __('No activity yet.', 'ProjectTheme');
            } else {
                $i = 0;
                echo '<table width="100%" cellpadding="5">';
                foreach ($r as $row) {
                    if ($row->tp == 0) {
                        $class = "redred";
                        $sign = "-";
                    } else {
                        $class = "greengreen";
                        $sign = "+";
                    }
                    echo '<tr style="background:' . ($i % 2 ? "#f2f2f2" : "#f9f9f9") . '" >';
                    echo '<td>' . $row->reason . '</td>';
                    echo '<td width="25%">' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                    echo '<td width="20%" class="' . $class . '"><b>' . $sign . ProjectTheme_get_show_price($row->amount) . '</b></td>';
                    echo '</tr>';
                    $i++;
                }
                echo '</table>';
            }
            ?>
    
                 
            </div>
            </div>
        <?php 
        }
    }
    ?>
            
            
                
        </div> <!-- end dif content -->
        
        <?php 
    ProjectTheme_get_users_links();
    ?>
        
    
	
<?php 
}
Пример #2
0
        echo __('No projects posted.', 'ProjectTheme');
        echo '</div>
</div>';
    }
    // Reset Post Data
    wp_reset_postdata();
    ?>
	

	


<div class="clear10"></div>
<?php 
}
if (ProjectTheme_is_user_business($uid)) {
    ?>


<div class="my_box3">
            <div class="padd10">
            
            	<div class="box_title"><?php 
    _e("User Latest Feedback", 'ProjectTheme');
    ?>
 
               <span class="sml_ltrs"> [<a href="<?php 
    bloginfo('siteurl');
    ?>
?p_action=user_feedback&post_author=<?php 
    echo $uid;
Пример #3
0
function ProjectTheme_my_account_area_main_function()
{
    global $current_user, $wp_query;
    get_currentuserinfo();
    $uid = $current_user->ID;
    ?>
    	<div id="content" class="account-main-area">
        
        <?php 
    if (isset($_GET['prj_not_approved'])) {
        $psts = get_post($_GET['prj_not_approved']);
        ?>
        
        <div class="saved_thing">
        <?php 
        echo sprintf(__('Your payment was received for the item: <b>%s</b> but your project needs to be approved. 
		You will be notified when your project will be approved and live on our website', 'ProjectTheme'), $psts->post_title);
        ?>
        </div>
        
        	<?php 
    }
    if (ProjectTheme_is_user_business($uid)) {
        ?>
                       
            	<div class="box_title"><?php 
        _e("My Latest Posted Projects", "ProjectTheme");
        ?>
</div>
                 
            	
                 <?php 
        global $wp_query;
        $query_vars = $wp_query->query_vars;
        $post_per_page = 5;
        $closed = array('key' => 'closed', 'value' => "0", 'compare' => '=');
        $paid = array('key' => 'paid', 'value' => "1", 'compare' => '=');
        $args = array('post_type' => 'project', 'author' => $uid, 'order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => $post_per_page, 'paged' => 1, 'meta_query' => array($paid, $closed), 'post_status' => array('draft', 'publish'));
        query_posts($args);
        //	query_posts( "meta_key=closed&meta_value=0&post_status=publish,draft&post_type=project&order=DESC&orderby=date&author=".$uid.
        //	"&posts_per_page=".$post_per_page."&paged=".$query_vars['paged'] );
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post_acc();
            }
            //if(function_exists('wp_pagenavi')):
            //wp_pagenavi(); endif;
        } else {
            echo '<div class="my_box3"> <div class="box_content"> ';
            _e("There are no projects yet.", 'ProjectTheme');
            echo '</div></div>';
        }
        wp_reset_query();
        ?>

          
           
           
           
          
            
            	<div class="box_title"><?php 
        _e("My Unpublished &amp; Unpaid Projects", 'ProjectTheme');
        ?>
</div>
                
			
			
				<?php 
        query_posts("post_status=draft&meta_key=paid&meta_value=0&post_type=project&order=DESC&orderby=id&author=" . $uid . "&posts_per_page=3");
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post_acc(array('unpaid'));
            }
        } else {
            echo '<div class="my_box3"><div class="box_content">';
            _e("There are no projects yet.", 'ProjectTheme');
            echo '</div></div>';
        }
        wp_reset_query();
        ?>
			
 
			<div class="clear10"></div>
			
			
			
        
            
            	<div class="box_title"><?php 
        _e("My Latest Closed Projects", 'ProjectTheme');
        ?>
</div>
                    
			
			
				<?php 
        query_posts("meta_key=closed&meta_value=1&post_type=project&order=DESC&orderby=id&author=" . $uid . "&posts_per_page=3");
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post_acc();
            }
        } else {
            echo '<div class="my_box3"><div class="box_content">';
            _e("There are no projects yet.", 'ProjectTheme');
            echo '</div></div>';
        }
        wp_reset_query();
        ?>
 
		
        <?php 
    }
    ?>
        
        <?php 
    if (ProjectTheme_is_user_provider($uid)) {
        ?>
	
           
           
 
        
            
            	<div class="box_title"><?php 
        _e("Outstanding Projects", 'ProjectTheme');
        ?>
</div>
                 
			
			
				<?php 
        global $wp_query;
        $query_vars = $wp_query->query_vars;
        $post_per_page = 3;
        $outstanding = array('key' => 'outstanding', 'value' => "1", 'compare' => '=');
        $winner = array('key' => 'winner', 'value' => $uid, 'compare' => '=');
        $args = array('post_type' => 'project', 'order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => $post_per_page, 'paged' => 1, 'meta_query' => array($outstanding, $winner));
        query_posts($args);
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post_outstanding_project();
            }
        } else {
            echo '<div class="my_box3"><div class="box_content">';
            _e("There are no projects yet.", 'ProjectTheme');
            echo '</div></div>';
        }
        wp_reset_query();
        ?>

	 
 
        
            
            	<div class="box_title"><?php 
        _e("My Latest Posted Proposals", 'ProjectTheme');
        ?>
</div>
                 
			
			
				<?php 
        query_posts("meta_key=bid&meta_value=" . $uid . "&post_type=project&order=DESC&orderby=id&posts_per_page=3");
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post_my_proposal();
            }
        } else {
            echo '<div class="my_box3"><div class="box_content">';
            _e("There are no projects yet.", 'ProjectTheme');
            echo '</div></div>';
        }
        wp_reset_query();
        ?>

			 
            
     
        
            
            	<div class="box_title"><?php 
        _e("My Latest Won Projects", 'ProjectTheme');
        ?>
</div>
            
			
			
				<?php 
        query_posts("meta_key=winner&meta_value=" . $uid . "&post_type=project&order=DESC&orderby=id&posts_per_page=3");
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post();
            }
        } else {
            echo '<div class="my_box3"><div class="box_content">';
            _e("There are no projects yet.", 'ProjectTheme');
            echo '</div></div>';
        }
        wp_reset_query();
        ?>
 
            
        
        <?php 
    }
    ?>
   
                
        </div> <!-- end dif content -->
        
        <?php 
    ProjectTheme_get_users_links();
    ?>
        
    
	
<?php 
}
Пример #4
0
function projectTheme_template_redirect()
{
    global $wp;
    global $wp_query, $post, $wp_rewrite;
    if (isset($_GET['_ad_delete_pid'])) {
        if (is_user_logged_in()) {
            $pid = $_GET['_ad_delete_pid'];
            $pstpst = get_post($pid);
            global $current_user;
            get_currentuserinfo();
            if ($pstpst->post_author == $current_user->ID or current_user_can('manage_options')) {
                wp_delete_post($_GET['_ad_delete_pid']);
                echo "done";
            }
        }
        exit;
    }
    if (isset($_GET['my_upload_of_project_files'])) {
        get_template_part('lib/upload_main/uploady2');
        die;
    }
    if (isset($_GET['my_upload_of_project_files_proj'])) {
        get_template_part('lib/upload_main/uploady5');
        die;
    }
    if (isset($_GET['my_upload_of_project_files2'])) {
        get_template_part('lib/upload_main/uploady');
        die;
    }
    if (isset($_GET['alert_ipn'])) {
        projectTheme_alert_pay_IPN();
        die;
    }
    if (isset($_GET['my_upload_of_project_files8'])) {
        get_template_part('lib/upload_main/uploady8');
        die;
    }
    if (isset($_GET['complete_paypal_escrow'])) {
        get_template_part('lib/gateways/complete_paypal_escrow');
        die;
    }
    if (isset($_GET['get_subcats_for_me'])) {
        $cat_id = $_POST['queryString'];
        if (empty($cat_id)) {
            echo " ";
        } else {
            $args2 = "orderby=name&order=ASC&hide_empty=0&parent=" . $cat_id;
            $sub_terms2 = get_terms('project_cat', $args2);
            if (count($sub_terms2) > 0) {
                $ret = '<select class="do_input_new" name="subcat">';
                $ret .= '<option value="">' . __('Select Subcategory', 'ProjectTheme') . '</option>';
                foreach ($sub_terms2 as $sub_term2) {
                    $sub_id2 = $sub_term2->term_id;
                    $ret .= '<option ' . ($selected == $sub_id2 ? "selected='selected'" : " ") . ' value="' . $sub_id2 . '">' . $sub_term2->name . '</option>';
                }
                $ret .= "</select>";
                echo $ret;
            }
        }
        die;
    }
    if (isset($_GET['get_locscats_for_me'])) {
        $cat_id = $_POST['queryString'];
        if (empty($cat_id)) {
            echo " ";
        } else {
            $args2 = "orderby=name&order=ASC&hide_empty=0&parent=" . $cat_id;
            $sub_terms2 = get_terms('project_location', $args2);
            if (count($sub_terms2) > 0) {
                $ret = '<select class="do_input_new" name="subloc" onchange="display_subcat3(this.value)">';
                $ret .= '<option value="">' . __('Select Sublocation', 'ProjectTheme') . '</option>';
                foreach ($sub_terms2 as $sub_term2) {
                    $sub_id2 = $sub_term2->term_id;
                    $ret .= '<option ' . ($selected == $sub_id2 ? "selected='selected'" : " ") . ' value="' . $sub_id2 . '">' . $sub_term2->name . '</option>';
                }
                $ret .= "</select>";
                echo $ret;
            }
        }
        die;
    }
    if (isset($_GET['set_image_for_term'])) {
        if (is_user_logged_in()) {
            $term_id = $_GET['term_id'];
            $attachment_id = $_GET['attachment_id'];
            update_post_meta($attachment_id, 'category_image', $term_id);
        }
        die;
    }
    //---------------------------
    if (isset($_GET['get_locscats_for_me2'])) {
        $cat_id = $_POST['queryString'];
        if (empty($cat_id)) {
            echo " ";
        } else {
            $args2 = "orderby=name&order=ASC&hide_empty=0&parent=" . $cat_id;
            $sub_terms2 = get_terms('project_location', $args2);
            if (count($sub_terms2) > 0) {
                $ret = '<select class="do_input_new" name="subloc2" >';
                $ret .= '<option value="">' . __('Select Sublocation', 'ProjectTheme') . '</option>';
                foreach ($sub_terms2 as $sub_term2) {
                    $sub_id2 = $sub_term2->term_id;
                    $ret .= '<option ' . ($selected == $sub_id2 ? "selected='selected'" : " ") . ' value="' . $sub_id2 . '">' . $sub_term2->name . '</option>';
                }
                $ret .= "</select>";
                echo $ret;
            }
        }
        die;
    }
    //---------------------------------------------------
    if (isset($_GET['redirect_search'])) {
        if ($_POST['redirect_search'] == "freelancers") {
            $_SESSION['tt_ss'] = 'freelancers';
            $string = "username="******"?" . $string);
            } else {
                wp_redirect($ProjectTheme_provider_search_page_id . "&" . $string);
            }
        } else {
            $_SESSION['tt_ss'] = 'projects';
            $string = "term=" . urlencode($_POST['input_text_serch']);
            $ProjectTheme_advanced_search_page_id = get_permalink(get_option('ProjectTheme_advanced_search_page_id'));
            $perm = ProjectTheme_using_permalinks();
            if ($perm == true) {
                wp_redirect($ProjectTheme_advanced_search_page_id . "?" . $string);
            } else {
                wp_redirect($ProjectTheme_advanced_search_page_id . "&" . $string);
            }
        }
        exit;
    }
    if (isset($_GET['get_my_project_vl_thing'])) {
        $pids = $_POST['queryString'];
        if ($pids == 0) {
            echo 0;
            die;
        }
        $ar = 1;
        $bids = Bid::get_by_pid_uid($pids, $uid = '', $single = false, $filters = array("winner='1'", "paid='0'", "outstanding='0'", "delivered='1'"));
        echo '<select name="uids" onchange="on_winner_sel();" required="">';
        foreach ($bids as $key => $bid) {
            $escrow = Escrow::get_by_field('bid', $bid->id);
            if (!isset($escrow)) {
                $user = get_userdata($bid->uid);
                echo '<option value="' . $bid->uid . '" bid="' . $bid->id . '">' . $user->user_login . '</option>';
            }
        }
        echo "</select>";
        //echo $bid->bid;
        die;
    }
    $my_pid = $post->ID;
    $parent = $post->post_parent;
    $paagee = $wp_query->query_vars['my_custom_page_type'];
    $p_action = $wp_query->query_vars['p_action'];
    $ProjectTheme_my_account_page_id = get_option('ProjectTheme_my_account_page_id');
    $ProjectTheme_post_new_page_id = get_option('ProjectTheme_post_new_page_id');
    $ProjectTheme_my_account_page_id = get_option('ProjectTheme_my_account_page_id');
    //-------------
    if (isset($_GET['redir1'])) {
        $_SESSION['redir1'] = $_GET['redir1'];
    }
    if (($parent == $ProjectTheme_my_account_page_id or $my_pid == get_option('ProjectTheme_my_account_milestones_id')) and !empty($my_pid)) {
        if (!is_user_logged_in()) {
            wp_redirect(ProjectTheme_login_url());
            exit;
        }
    }
    //-------------
    $ProjectTheme_enable_2_user_tp = get_option('ProjectTheme_enable_2_user_tp');
    if ($ProjectTheme_enable_2_user_tp == "yes" && $p_action != 'choose_user_tp') {
        if (is_user_logged_in()) {
            global $current_user;
            get_currentuserinfo();
            $user_tp = get_user_meta($current_user->ID, 'user_tp', true);
            if (empty($user_tp) && !current_user_can('level_10')) {
                wp_redirect(get_bloginfo('siteurl') . "/?p_action=choose_user_tp");
                exit;
            }
        }
    }
    if ($p_action == "payza_listing") {
        get_template_part('lib/gateways/payza_listing');
        die;
    }
    if (isset($_GET['notify_chained'])) {
        if ($_POST['status'] == "INCOMPLETE") {
            $trID = $_POST['tracking_id'];
            $trID = explode("_", $trID);
            $pid = $trID[0];
            update_post_meta($pid, 'outstanding', "1");
            //update_post_meta($pid, 'paid_user',"1");
            //update_post_meta($pid, "paid_user_date", current_time('timestamp',0));
            update_post_meta($pid, "adaptive_done", "started");
            $projectTheme_get_winner_bid = projectTheme_get_winner_bid($pid);
            ProjectTheme_send_email_on_escrow_project_to_bidder($pid, $projectTheme_get_winner_bid->uid, $_POST['amount']);
            ProjectTheme_send_email_on_escrow_project_to_owner($pid, $_POST['amount']);
            //$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);
        }
    }
    if (isset($_GET['return_chained'])) {
        $ret_id = $_GET['return_chained'];
        $pid_d = get_option('adaptive_payment_ID_thing_' . $ret_id);
        wp_redirect(get_permalink(get_option('ProjectTheme_my_account_awaiting_completion_id')));
        exit;
    }
    //------------
    if ($my_pid == $ProjectTheme_post_new_page_id) {
        if (!is_user_logged_in()) {
            wp_redirect(ProjectTheme_login_url() . '?redirect_to=' . urlencode(get_permalink($ProjectTheme_post_new_page_id)));
            exit;
        }
        global $current_user;
        get_currentuserinfo();
        if (!ProjectTheme_is_user_business($current_user->ID)) {
            wp_redirect(get_bloginfo('siteurl') . '?contr_error=1');
            /*wp_redirect(get_bloginfo('siteurl'));*/
            exit;
        }
        if (!isset($_GET['projectid'])) {
            $set_ad = 1;
        } else {
            $set_ad = 0;
        }
        if (!empty($_GET['projectid'])) {
            $my_main_post = get_post($_GET['projectid']);
            if ($my_main_post->post_author != $current_user->ID) {
                wp_redirect(get_bloginfo('siteurl'));
                exit;
            }
        }
        if ($set_ad == 1) {
            $pid = ProjectTheme_get_auto_draft($current_user->ID);
            wp_redirect(ProjectTheme_post_new_with_pid_stuff_thg($pid));
        }
        get_template_part('lib/post_new_post');
    }
    //-------------
    if ($my_pid == $ProjectTheme_my_account_page_id) {
        if (!is_user_logged_in()) {
            wp_redirect(ProjectTheme_login_url());
            exit;
        }
    }
    //----------------------------------------------------
    if ($p_action == "choose_user_tp") {
        get_template_part('lib/choose_user_tp');
        die;
    }
    if (isset($_GET['autosuggest'])) {
        get_template_part('autosuggest');
    }
    if ($p_action == "mark_delivered") {
        get_template_part('lib/my_account/mark_delivered');
        die;
    }
    if ($p_action == "work_timer") {
        get_template_part('lib/my_account/work_timer');
        die;
    }
    if ($p_action == "mark_completed") {
        get_template_part('lib/my_account/mark_completed');
        die;
    }
    if ($p_action == "mark_in_progress") {
        get_template_part('lib/my_account/mark_in_progress');
        die;
    }
    if ($p_action == "credits_listing") {
        get_template_part('lib/gateways/credits_listing');
        die;
    }
    if ($p_action == "relist_this_done") {
        get_template_part('lib/my_account/relist_this_done');
        die;
    }
    if ($p_action == "mb_listing_response") {
        get_template_part('lib/gateways/moneybookers_listing_response');
        die;
    }
    if ($p_action == "mb_listing") {
        get_template_part('lib/gateways/moneybookers_listing');
        die;
    }
    if ($p_action == "paypal_listing") {
        get_template_part('lib/gateways/paypal_listing');
        die;
    }
    if ($p_action == "pay_for_project_paypal") {
        get_template_part('lib/gateways/pay_for_project_paypal');
        die;
    }
    if ($p_action == "edit_project") {
        get_template_part('lib/my_account/edit_project');
        die;
    }
    if ($p_action == "rate_user") {
        get_template_part('lib/my_account/rate_user');
        die;
    }
    if ($p_action == "choose_winner") {
        get_template_part('lib/choose_winner');
        die;
    }
    if ($p_action == "group_winner") {
        get_template_part('lib/group_winner');
        die;
    }
    if ($p_action == "remove_provider") {
        get_template_part('lib/remove_provider');
        die;
    }
    if ($p_action == "user_profile") {
        get_template_part('lib/user-profile');
        die;
    }
    if ($p_action == "user_feedback") {
        get_template_part('lib/user-feedback');
        die;
    }
    if ($p_action == "delete_project") {
        get_template_part('lib/my_account/delete_project');
        die;
    }
    if ($p_action == "close_project") {
        get_template_part('lib/my_account/close_project');
        die;
    }
    if ($p_action == "repost_project") {
        get_template_part('lib/my_account/repost_project');
        die;
    }
    if ($p_action == "paypal_deposit_pay") {
        get_template_part('lib/gateways/paypal_deposit_pay');
        die;
    }
    if ($p_action == "payza_deposit_pay") {
        get_template_part('lib/gateways/payza_deposit_pay');
        die;
    }
    if ($p_action == "mb_deposit_response") {
        get_template_part('lib/gateways/mb_deposit_response');
        die;
    }
    if ($p_action == "mb_deposit_pay") {
        get_template_part('lib/gateways/mb_deposit_pay');
        die;
    }
    if ($paagee == "pay_projects_by_credits") {
        get_template_part('lib/pay-projects-by-credits');
        die;
    }
    if ($paagee == "show-all-categories") {
        get_template_part('lib/show-all-categories');
        die;
    }
    if ($paagee == "show-all-locations") {
        get_template_part('lib/show-all-locations');
        die;
    }
    if ($paagee == "post-new") {
        get_template_part('post-new');
        die;
    }
    if ($paagee == "pay_paypal") {
        get_template_part('lib/gateways/paypal');
        die;
    }
    if ($paagee == "advanced_search") {
        get_template_part('lib/advanced-search');
        die;
    }
    if ($paagee == "alert-pay-return") {
        get_template_part('lib/gateways/alert-pay-return');
        die;
    }
    if (isset($_GET['get_files_panel'])) {
        get_template_part('lib/get_files_panel');
        die;
    }
    if (isset($_GET['get_bidding_panel'])) {
        get_template_part('lib/bidding-panel');
        die;
    }
    if (isset($_GET['get_message_board'])) {
        get_template_part('lib/message-board');
        die;
    }
    if ($paagee == "all-blog-posts") {
        get_template_part('lib/blog');
        die;
    }
    if ($paagee == "all_featured_projects") {
        get_template_part('lib/all_featured_projects');
        die;
    }
    if ($paagee == "user_feedback") {
        get_template_part('lib/user-feedback');
        die;
    }
    if ($paagee == "buy_now") {
        get_template_part('lib/buy-now');
        die;
    }
    if ($paagee == "pay-for-project") {
        get_template_part('lib/gateways/paypal-project');
        die;
    }
    if ($paagee == "deposit_pay") {
        get_template_part('lib/gateways/deposit-pay');
        die;
    }
}
Пример #5
0
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);
        }
        echo __('Escrow completed! Redirecting...', 'ProjectTheme');
        echo '<br/><br/>';
        $url_redir = ProjectTheme_get_payments_page_url('transactions');
        //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");
            ?>
</div>
            	<div class="box_content">
                
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            echo '<span class="balance">' . __("Your Current Balance is", "ProjectTheme") . ": " . ProjectTheme_get_show_price($bal, 2) . "</span>";
            ?>
 
    
    
               
            </div>
            </div>
            
            <div class="clear10"></div>
            
            <div class="my_box3">
           
            
            	<div class="box_title"><?php 
            _e('What do you want to do ?', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
                
                <ul class="cms_cms">
                <?php 
            if (ProjectTheme_is_user_business($uid)) {
                ?>
               <li> <a href="<?php 
                echo ProjectTheme_get_payments_page_url('deposit');
                ?>
" class="green_btn old_mm_k"><?php 
                _e('Deposit Money', 'ProjectTheme');
                ?>
</a>  </li>
              <?php 
            }
            ?>
              <li>  <a href="<?php 
            echo ProjectTheme_get_payments_page_url('makepayment');
            ?>
" class="green_btn old_mm_k"><?php 
            _e('Make Payment', 'ProjectTheme');
            ?>
</a> </li>
                
                <?php 
            if (ProjectTheme_is_user_business($uid)) {
                ?>
               <li> <a href="<?php 
                echo ProjectTheme_get_payments_page_url('escrow');
                ?>
" class="green_btn old_mm_k"><?php 
                _e('Deposit Escrow', 'ProjectTheme');
                ?>
</a> </li> 
                <?php 
            }
            ?>
                
               <li> <a href="<?php 
            echo ProjectTheme_get_payments_page_url('withdraw');
            ?>
" class="green_btn old_mm_k"><?php 
            _e('Withdraw Money', 'ProjectTheme');
            ?>
</a> </li> 
               <li> <a href="<?php 
            echo ProjectTheme_get_payments_page_url('transactions');
            ?>
" class="green_btn old_mm_k"><?php 
            _e('Transactions', 'ProjectTheme');
            ?>
</a></li>
               <!-- <li> <a href="<?php 
            echo ProjectTheme_get_payments_page_url('bktransfer');
            ?>
" class="green_btn old_mm_k"><?php 
            _e('Bank Transfer Details', 'ProjectTheme');
            ?>
</a>   </li>  -->
    
                  <?php 
            do_action('ProjectTheme_financial_buttons_main');
            ?>
              
              	</ul>
              
            </div>
            </div>
            
            <!-- ###################### -->
                        <div class="clear10"></div>
            
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e('Pending Withdrawals', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
               
                
         				<?php 
            global $wpdb;
            //----------------
            $s = "select * from " . $wpdb->prefix . "project_withdraw where done='0' and rejected!='1' AND uid='{$uid}' order by id desc";
            $r = $wpdb->get_results($s);
            if (count($r) == 0) {
                echo __('No withdrawals pending yet.', 'ProjectTheme');
            } else {
                echo '<table width="100%">';
                foreach ($r as $row) {
                    echo '<tr>';
                    echo '<td>' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                    echo '<td>' . ProjectTheme_get_show_price($row->amount) . '</td>';
                    echo '<td>' . $row->methods . '</td>';
                    echo '<td>' . $row->payeremail . '</td>';
                    echo '<td><a href="' . ProjectTheme_get_payments_page_url('closewithdrawal', $row->id) . '"
							class="green_btn block">' . __('Close Request', 'ProjectTheme') . '</a></td>';
                    echo '</tr>';
                }
                echo '</table>';
            }
            ?>
                  
               
            </div>
            </div>
            
            
             <div class="clear10"></div>
            
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e('Rejected Withdrawals', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
               
                
         				<?php 
            global $wpdb;
            //----------------
            $s = "select * from " . $wpdb->prefix . "project_withdraw where done='0' and rejected='1' AND uid='{$uid}' order by id desc";
            $r = $wpdb->get_results($s);
            if (count($r) == 0) {
                echo __('no withdrawals rejected yet.', 'ProjectTheme');
            } else {
                echo '<table width="100%">';
                foreach ($r as $row) {
                    echo '<tr>';
                    echo '<td>' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                    echo '<td>' . ProjectTheme_get_show_price($row->amount) . '</td>';
                    echo '<td>' . $row->methods . '</td>';
                    echo '<td>' . $row->payeremail . '</td>';
                    echo '<td> </td>';
                    echo '</tr>';
                }
                echo '</table>';
            }
            ?>
                  
               
            </div>
            </div>
            
            
           <!-- ###################### -->
                        <div class="clear10"></div>
            
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e("Pending Incoming Payments", "ProjectTheme");
            ?>
</div>
            	<div class="box_content">
                
                
   				<?php 
            $s = "select * from " . $wpdb->prefix . "project_escrow where released='0' AND toid='{$uid}' order by id desc";
            $r = $wpdb->get_results($s);
            if (count($r) == 0) {
                echo __('No payments pending yet.', 'ProjectTheme');
            } else {
                echo '<table width="100%">';
                foreach ($r as $row) {
                    $post = get_post($row->pid);
                    $from = get_userdata($row->fromid);
                    echo '<tr>';
                    echo '<td>' . $from->user_login . '</td>';
                    echo '<td>' . $post->post_title . '</td>';
                    echo '<td>' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                    echo '<td>' . ProjectTheme_get_show_price($row->amount) . '</td>';
                    echo '</tr>';
                }
                echo '</table>';
            }
            ?>
                  
                
            </div>
            </div>
         
         
                    <!-- ###################### -->
                   
                   <?php 
            if (ProjectTheme_is_user_business($uid)) {
                ?>
                   
                        <div class="clear10"></div>
            
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
                _e('Pending Outgoing Payments', 'ProjectTheme');
                ?>
</div>
            	<div class="box_content">
                
                
      				<?php 
                $s = "select * from " . $wpdb->prefix . "project_escrow where released='0' AND fromid='{$uid}' order by id desc";
                $r = $wpdb->get_results($s);
                if (count($r) == 0) {
                    echo __('No payments pending yet.', 'ProjectTheme');
                } else {
                    echo '<table width="100%">';
                    echo '<tr>';
                    echo '<td><b>' . __('User', 'ProjectTheme') . '</b></td>';
                    echo '<td><b>' . __('Project', 'ProjectTheme') . '</b></td>';
                    echo '<td><b>' . __('Date', 'ProjectTheme') . '</b></td>';
                    echo '<td><b>' . __('Amount', 'ProjectTheme') . '</b></td>';
                    echo '<td><b>' . __('Options', 'ProjectTheme') . '</b></td>';
                    echo '</tr>';
                    foreach ($r as $row) {
                        $post = get_post($row->pid);
                        $from = get_userdata($row->toid);
                        echo '<tr>';
                        echo '<td><a href="' . ProjectTheme_get_user_profile_link($from->ID) . '">' . $from->user_login . '</a></td>';
                        echo '<td><a href="' . get_permalink($post->ID) . '">' . $post->post_title . '</a></td>';
                        echo '<td>' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                        echo '<td>' . ProjectTheme_get_show_price($row->amount) . '</td>';
                        echo '<td><a href="' . ProjectTheme_get_payments_page_url('releasepayment', $row->id) . '" class="green_btn  block">' . __('Release Payment', 'ProjectTheme') . '</a></td>';
                        echo '</tr>';
                    }
                    echo '</table>';
                }
                ?>
                  
               
            </div>
            </div> <?php 
            }
            ?>
        <?php 
        } elseif ($pg == 'escrow') {
            ?>
        
        
        <div class="my_box3">
           
            
            	<div class="box_title"><?php 
            _e('Make Escrow Payment', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
              
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            if (isset($_POST['escrowme'])) {
                $amount = $_POST['amount'];
                $projects = $_POST['projectss'];
                $bid_id = $_POST['bid_id'];
                /*$amount_and_ids = explode(',', $_POST['amount_and_ids']);
                		$amount = $amount_and_ids[0]*1;					*/
                if (!is_numeric($amount) || $amount <= 0) {
                    echo '<div class="newproject_error">' . __('Enter a valid amount.', 'ProjectTheme') . '</div>';
                } else {
                    if (empty($projects)) {
                        echo '<div class="newproject_error">' . __('Please choose a project.', 'ProjectTheme') . '</div>';
                    } else {
                        if ($bal < $amount) {
                            echo '<div class="newproject_error">' . __('Your balance is smaller than the amount requested.', 'ProjectTheme') . '</div>';
                        } else {
                            $post = get_post($projects);
                            //							$uid2   = get_post_meta($projects, "winner", true);
                            $bid = Bid::get_by_id($bid_id);
                            $uid2 = $bid->uid;
                            $tm = $_POST['tm'];
                            if (empty($tm)) {
                                $tm = current_time('timestamp', 0);
                            }
                            if ($post->post_author != $uid) {
                                $uid2 = $post->post_author;
                            }
                            $uid2 = $_POST['uids'];
                            //-----------------------
                            $email = get_bloginfo('admin_email');
                            $site_name = get_bloginfo('name');
                            $usr = get_userdata($uid);
                            $subject = __("Money Escrow Sent", "ProjectTheme");
                            $message = sprintf(__("You have placed in escrow the amount of: %s to user: \n\t\t\t\t\t\t\t<b>%s</b>", "ProjectTheme"), ProjectTheme_get_show_price($amount), $username);
                            //($usr->user_email, $subject , $message);
                            $s = "select * from " . $wpdb->prefix . "project_escrow where datemade='{$tm}' and fromid='{$uid}' AND bid='{$bid->id}'";
                            $rr = $wpdb->get_results($s);
                            if (count($rr) == 0) {
                                $s = "insert into " . $wpdb->prefix . "project_escrow (datemade, amount, fromid, toid, pid, bid) \n\t\t\t\t\t\t\t\tvalues('{$tm}','{$amount}','{$uid}','{$uid2}','{$projects}', '{$bid->id}')";
                                $wpdb->query($s);
                                // for logged in user, the user who sends
                                //======================================================
                                $cr = projectTheme_get_credits($uid);
                                projectTheme_update_credits($uid, $cr - $amount);
                            }
                            //======================================================
                            // for other user, the user who receives
                            //======================================================
                            $usr2 = get_userdata($uid2);
                            $subject = __("Money Escrow Received", "ProjectTheme");
                            $message = sprintf(__("You have received in escrow the amount of: \$ %s from user: <b>%s</b>", "ProjectTheme"), ProjectTheme_get_show_price($amount), $usr->user_login);
                            //($usr2->user_email, $subject , $message);
                            //======================================================
                            echo '<div class="saved_thing">' . __('Your payment has been sent. Redirecting...', 'ProjectTheme') . '</div>';
                            $url_redir = get_permalink(get_option('ProjectTheme_my_account_payments_id'));
                            echo '<meta http-equiv="refresh" content="2;url=' . $url_redir . '" />';
                        }
                    }
                }
            }
            $bal = projectTheme_get_credits($uid);
            echo '<span class="balance">' . sprintf(__('Your Current Balance is: %s', 'ProjectTheme'), ProjectTheme_get_show_price($bal)) . "</span>";
            echo '&nbsp; <a class="post_bid_btn" href="' . ProjectTheme_get_payments_page_url_redir('deposit') . '">' . __('Add More Credits', 'ProjectTheme') . '</a>';
            echo "<br/><br/>";
            ?>
                
                <script>
				
				function on_proj_sel()
				{
					var sel_value = jQuery("#my_proj_sel").val();
					
					$.post("<?php 
            bloginfo('siteurl');
            ?>
/?get_my_project_vl_thing=1", {queryString: ""+sel_value+""}, function(data){
						if(data.length >0) {
							
							//var currency = '<?php 
            echo ProjectTheme_get_currency();
            ?>
';
							/*jQuery("#my_escrow_amount").html(currency  + data);
							jQuery("#amount").val(data);*/
							jQuery("#win_providers").html(data);
                            on_winner_sel();
							
					
							
						}
					});
				}
                
                function on_winner_sel(){
                    var uid = jQuery('select[name=uids]').val();
                    var bid = jQuery('select[name=uids]').children('option[value='+uid+']').attr('bid');
                    jQuery('#bid_id').val(bid);
                
                }
				
				<?php 
            if (!empty($_GET['poid'])) {
                ?>
						jQuery(function() {
							  on_proj_sel();
							});
						
						<?php 
            }
            ?>

				/*jQuery(document).ready(function(){
					jQuery('#make_esc_providers').submit(function(){
						jQuery("#amount").val(jQuery('#win_providers').val());
					});
				});*/
				
				
				</script>
                
                
    				<br /><br />
                    <form id="make_esc_providers" name="form1" method="post" onsubmit="on_winner_sel(); return vali();" action="">
                    <table>
                    
                    <input type="hidden" value="<?php 
            echo current_time('timestamp', 0);
            ?>
" name="tm" />
                    <tr>
                    <td width="150"><?php 
            _e('Escrow amount', 'ProjectTheme');
            ?>
:</td><td> <input value="0"  
                    size="10" name="amount" id="amount" type="text" /> <!-- <span id="my_escrow_amount"><?php 
            _e('Select your project.', 'ProjectTheme');
            ?>
</span> --></td>
                    </tr>
                    <tr>
                    <td><?php 
            _e('Escrow for Project', 'ProjectTheme');
            ?>
:</td><td> <?php 
            $st = ProjectTheme_get_my_awarded_projects($uid);
            if ($st == false) {
                echo '<strong>' . __('You dont have any awarded projects.', 'ProjectTheme') . '</strong>';
            } else {
                echo $st;
            }
            ?>
</td>
                    </tr>
                    <tr>
                    <td><?php 
            _e('Escrow for<br>QA Engineer', 'ProjectTheme');
            ?>
:</td><td id="win_providers"><input type="text"/></td>
					
                    </tr>
                    
                    <tr>
                    <td> <input hidden id="bid_id" name="bid_id" value=""/> </td>
                    <td>
                    <input type="submit" name="escrowme"   value="<?php 
            _e('Make Escrow', 'ProjectTheme');
            ?>
" /></td></tr></table></form>
    
              
            </div>
            </div> 
			  <!-- ----code  updation----->
                   
                   
                    <script>
					function vali()
					{
					var amount=document.form1.amount.value;
				  var decimal= /^\s*-?[1-9]\d*(\.\d{1,2})?\s*$/;  
				  var am=decimal.test(amount);
				  if(am==false)
				  {
					alert("please enter 2 digit decimal point");
					document.form1.amount.focus();
						return false;
					}
					
					}
					</script>
			
        
        
        <?php 
        } elseif ($pg == 'bktransfer') {
            ?>
        
        
        <div class="my_box3">
        
            
            	<div class="box_title"><?php 
            _e('Set your Bank Transfer Details', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
                
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            if (isset($_POST['bank_details'])) {
                $bank_details = $_POST['bank_details'];
                update_user_meta($uid, 'bank_details', $bank_details);
                echo __("Saved", "ProjectTheme");
            }
            ?>
    				<br /><br />
                    <table>
                    <form method="post">
                    <tr>
                    <td valign="top"><?php 
            _e("Bank details", "ProjectTheme");
            ?>
:</td>
                    <td> <textarea cols="60" name="bank_details" rows="6"><?php 
            echo get_user_meta($uid, 'bank_details', true);
            ?>
</textarea></td>
                    </tr>
                  
                    
                    <tr>
                    <td></td>
                    <td>
                    <input type="submit" name="submit" value="<?php 
            _e("Save Details", "ProjectTheme");
            ?>
" /></td></tr></form></table>
    			
                  
            </div>
            </div> 
        
        
        
        <?php 
        } elseif ($pg == 'makepayment') {
            ?>
        
          <div class="my_box3">
           
            
            	<div class="box_title"><?php 
            echo __("Make Payment", "ProjectTheme");
            ?>
</div>
            	<div class="box_content">
             
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            if (isset($_POST['payme'])) {
                $amount = $_POST['amount'];
                $username = $_POST['username'];
                $username_select = $_POST['projectss'];
                if (!is_numeric($amount) || $amount < 0) {
                    echo '<div class="newproject_error">' . __('ERROR: Enter a valid amount.', 'ProjectTheme') . '</div>';
                } else {
                    if (projectTheme_username_is_valid($username) == false && empty($username_select)) {
                        echo '<div class="newproject_error">' . __('ERROR: Invalid username provided.', 'ProjectTheme') . '</div>';
                    } else {
                        if ($username == $current_user->user_login) {
                            echo '<div class="newproject_error">' . __('ERROR: You cannot transfer money to your own account.', 'ProjectTheme') . '</div>';
                        } else {
                            $min = get_option('project_theme_transfer_limit');
                            if (empty($min)) {
                                $min = 1;
                            }
                            if ($bal < $amount) {
                                echo '<div class="newproject_error">' . __('ERROR: Your balance is smaller than the amount requested.', 'ProjectTheme') . '</div>';
                            } else {
                                if ($amount < $min) {
                                    echo '<div class="newproject_error">' . sprintf(__('ERROR: The amount should not be less than %s', 'ProjectTheme'), ProjectTheme_get_show_price($min)) . '.</div>';
                                } else {
                                    $tm = current_time('timestamp', 0);
                                    $uid2 = projectTheme_get_userid_from_username($username);
                                    $usr2 = get_userdata($uid2);
                                    if (!empty($username_select)) {
                                        $uid2 = $username_select;
                                        $usr2 = get_userdata($uid2);
                                        /*$username = $username->user_login;*/
                                    }
                                    // for logged in user, the user who sends
                                    //======================================================
                                    $cr = projectTheme_get_credits($uid);
                                    projectTheme_update_credits($uid, $cr - $amount);
                                    //-----------------------
                                    $email = get_bloginfo('admin_email');
                                    $site_name = get_bloginfo('name');
                                    $usr = get_userdata($uid);
                                    $subject = __("Money Sent", "ProjectTheme");
                                    //$message = sprintf(__("You have sent amount of: %s to user: <b>%s</b>","ProjectTheme")
                                    //$message = sprintf(__('You have sent the amount of $%s to the user <a href="%s">%s</a>','ProjectTheme'), $amount, ProjectTheme_get_user_profile_link($usr2->ID), $usr2->user_login);
                                    $message = sprintf(__('You have sent the amount of $%s to the user %s', 'ProjectTheme'), $amount, $usr2->user_login);
                                    //,ProjectTheme_get_show_price($amount),$usr2->user_login);
                                    ProjectTheme_send_email($usr->user_email, $subject, $message);
                                    $subject = __("Money received", "ProjectTheme");
                                    $message = sprintf(__('You have received amount of: $%s from user %s', 'ProjectTheme'), $amount, $usr->user_login);
                                    //$message = sprintf(__('You have received amount of: $%s from user <a href="%s">%s</a>','ProjectTheme'), $amount, ProjectTheme_get_user_profile_link($usr->ID), $usr->user_login);
                                    //$message = sprintf(__("You have sent amount of: %s to user: <b>%s</b>","ProjectTheme")
                                    //,ProjectTheme_get_show_price($amount),$usr2->user_login);
                                    ProjectTheme_send_email($usr2->user_email, $subject, $message);
                                    //($usr->user_email, $subject , $message);
                                    $reason = sprintf(__('Amount transfered to user <a href="%s">%s</a>', 'ProjectTheme'), ProjectTheme_get_user_profile_link($usr2->ID), $usr2->user_login);
                                    projectTheme_add_history_log('0', $reason, $amount, $uid, $uid2);
                                    //======================================================
                                    // for other user, the user who receives
                                    //======================================================
                                    $cr = projectTheme_get_credits($uid2);
                                    projectTheme_update_credits($uid2, $cr + $amount);
                                    $subject = __("Money Received", "ProjectTheme");
                                    $message = sprintf(__("You have received amount of: \$ %s from user: <b>%s</b>", "ProjectTheme"), ProjectTheme_get_show_price($amount), $usr->user_login);
                                    //($usr2->user_email, $subject , $message);
                                    $reason = sprintf(__('Amount transfered from user <a href="%s">%s</a>', 'ProjectTheme'), ProjectTheme_get_user_profile_link($usr->ID), $usr->user_login);
                                    projectTheme_add_history_log('1', $reason, $amount, $uid2, $uid);
                                    //======================================================
                                    echo '<div class="saved_thing">' . __('Your payment has been sent. Redirecting...', 'ProjectTheme') . '</div>';
                                    $url_redir = get_permalink(get_option('ProjectTheme_my_account_payments_id'));
                                    echo '<meta http-equiv="refresh" content="2;url=' . $url_redir . '" /><br/>';
                                }
                            }
                        }
                    }
                }
            }
            global $current_user;
            get_currentuserinfo();
            $uid = $current_user->ID;
            $bal = projectTheme_get_credits($uid);
            echo '<span class="balance">' . sprintf(__("Your Current Balance is %s", ""), ProjectTheme_get_show_price($bal)) . ":</span><br/><br/>";
            ?>
    				<br /><br />
                    <table>
                    <form method="post" name="form1" id="form1" onsubmit="return vali();" enctype="application/x-www-form-urlencoded">
                    <tr>
                    <td><?php 
            echo __("Payment amount", "ProjectTheme");
            ?>
:</td>
                    <td> <?php 
            echo projectTheme_currency();
            ?>
<input value="<?php 
            echo $_POST['amount'];
            ?>
" type="text" 
                    size="10" name="amount" id="amount" /> </td>
                    </tr>
                    <tr>
                    <td><?php 
            echo __("Pay to user", "ProjectTheme");
            ?>
:</td>
                    <td><input value="<?php 
            echo $_POST['username'];
            ?>
" type="text" size="30" name="username" /> 
					
                    
					
					<?php 
            $trg = ProjectTheme_get_my_awarded_projects2($uid);
            if ($trg) {
                _e('or', 'ProjectTheme') . " &nbsp; ";
                echo ProjectTheme_get_my_awarded_projects2($uid);
            }
            ?>
</td>
                    </tr>
                    <script type="text/javascript">
                    	$(document).ready(function(){
                    		$('select[name="projectss"]').on("change",function(){
                    			$('input[name="username"]').val($('option[value="'+$(this).val()+'"]').text());
                    		});
                    		$('input[name="username"]').on("change",function(){
                    			$('select[name="projectss"]').val('');
                    		});
                    	});
                        
//                        $(document).ready(function(){
//                            $('#form1').submit(function() {
//                                var text = $('input[name="username"]').val();
//                                var sel = $('select[name="projectss"]').val();
//                                var sel_text = $('option[value="'+$(this).val()+'"]').text();
//                                if (sel != '' && sel_text != text){
//                                    alert("<?php 
            // _e("You cannot send payments to multiple different users at the same time.","ProjectTheme");
            ?>
");
//                                    return false;
//                                }
//                                return true; // return false to cancel form action
//                            });
//                        });
                    </script>
                    <tr>
                    <td></td>
                    <td>
                    <input type="submit" name="payme" value="<?php 
            echo __("Make Payment", "ProjectTheme");
            ?>
" /></td></tr></form></table>
    
              
            </div>
            </div> 
        
              <!-- ----code  updation----->
                   
                   
                    <script>
					function vali()
					{
					var amount=document.form1.amount.value;
				  var decimal= /^\s*-?[1-9]\d*(\.\d{1,2})?\s*$/;  
				  var am=decimal.test(amount);
				  if(am==false)
				  {
					alert("please enter 2 digit decimal point");
					document.form1.amount.focus();
						return false;
					}
					
					}
					</script>
			  
        <?php 
        } elseif ($pg == 'withdraw') {
            ?>
        
        
               <div class="my_box3">
         
            	<div class="box_title"><?php 
            _e("Request Withdrawal", "ProjectTheme");
            ?>
</div>
            	<div class="box_content">
               
                
                
                <?php 
            $bal = projectTheme_get_credits($uid);
            echo '<span class="balance">';
            printf(__('Your Current Balance is: %s', 'ProjectTheme'), ProjectTheme_get_show_price($bal));
            echo "</span><br/><br/>";
            do_action('ProjectTheme_add_new_withdraw_posts');
            if (isset($_POST['withdraw']) or isset($_POST['withdraw2']) or isset($_POST['withdraw3'])) {
                function isDomainAvailible($domain)
                {
                    if (!filter_var($domain, FILTER_VALIDATE_URL)) {
                        return false;
                    }
                    $curlInit = curl_init($domain);
                    curl_setopt($curlInit, CURLOPT_CONNECTTIMEOUT, 10);
                    curl_setopt($curlInit, CURLOPT_HEADER, true);
                    curl_setopt($curlInit, CURLOPT_NOBODY, true);
                    curl_setopt($curlInit, CURLOPT_RETURNTRANSFER, true);
                    $response = curl_exec($curlInit);
                    curl_close($curlInit);
                    if ($response) {
                        return true;
                    }
                    return false;
                }
                $amount = $_POST['amount'];
                $paypal = $_POST['paypal'];
                $meth = $_POST['meth'];
                if (isset($_POST['withdraw2'])) {
                    $amount = $_POST['amount2'];
                    $paypal = $_POST['paypal2'];
                    $meth = $_POST['meth2'];
                }
                if (isset($_POST['withdraw3'])) {
                    $amount = $_POST['amount3'];
                    $paypal = $_POST['paypal3'];
                    $meth = $_POST['meth3'];
                }
                $em_dom = strstr(trim($paypal), '@');
                $em_dom = str_replace('@', '', $em_dom);
                if (!is_numeric($amount) || $amount < 0) {
                    echo '<br/><span class="newproject_error">' . __('Enter a valid amount.', 'ProjectTheme') . '</span><br/>';
                } else {
                    if (project_isValidEmail($paypal) == false && !isDomainAvailible($em_dom)) {
                        echo '<br/><span class="newproject_error">' . __('Invalid email provided.', 'ProjectTheme') . '</span><br/>';
                    } else {
                        $min = get_option('project_theme_min_withdraw');
                        if (empty($min)) {
                            $min = 25;
                        }
                        if ($bal < $amount) {
                            echo '<br/><span class="newproject_error">' . __('Your balance is smaller than the amount requested.', 'ProjectTheme') . '</span><br/>';
                        } else {
                            if ($amount < $min) {
                                echo '<br/><span class="newproject_error">' . sprintf(__('The amount should not be less than %s', 'ProjectTheme'), projecttheme_get_show_price($min)) . '.</span><br/>';
                            } else {
                                $tm = current_time('timestamp', 0);
                                global $wpdb;
                                $wpdb->show_errors = true;
                                if (!empty($_POST['tm'])) {
                                    $tm = $_POST['tm'];
                                    //current_time('timestamp',0);
                                }
                                $s = "select * from " . $wpdb->prefix . "project_withdraw where uid='{$uid}' and datemade='{$tm}' ";
                                $r = $wpdb->get_results($s);
                                if (count($r) == 0) {
                                    $s = "insert into " . $wpdb->prefix . "project_withdraw (methods, payeremail, amount, datemade, uid, done) \n\t\t\t\t\t\t\t\tvalues('{$meth}','{$paypal}','{$amount}','{$tm}','{$uid}','0')";
                                    $wpdb->query($s);
                                    if (!empty($wpdb->last_error)) {
                                        echo $wpdb->last_error;
                                        exit;
                                    }
                                    $cr = projectTheme_get_credits($uid);
                                    projectTheme_update_credits($uid, $cr - $amount);
                                }
                                //-----------------------
                                $email = get_bloginfo('admin_email');
                                $site_name = get_bloginfo('name');
                                $usr = get_userdata($uid);
                                $subject = __("Money Withdraw Requested", "ProjectTheme");
                                $message = sprintf(__("You have requested a new withdrawal of: %s", "ProjectTheme"), $amount . " " . projectTheme_currency());
                                //($usr->user_email, $subject , $message);
                                //-----------------------
                                echo '<div class="saved_thing">' . __('Your request has been queued. Redirecting...', 'ProjectTheme') . '</div>';
                                $url_redir = get_permalink(get_option('ProjectTheme_my_account_payments_id'));
                                echo '<meta http-equiv="refresh" content="2;url=' . $url_redir . '" />';
                            }
                        }
                    }
                }
            }
            global $current_user;
            get_currentuserinfo();
            $uid = $current_user->ID;
            $opt = get_option('ProjectTheme_paypal_enable');
            if ($opt == "yes") {
                ?>
    				<br /><br />
                   <!-- ----code  updation----->
                   
                   
                    <script>
					function vali()
					{
					var amount=document.form1.amount.value;
				  var decimal= /^\s*-?[1-9]\d*(\.\d{1,2})?\s*$/;  
				  var am=decimal.test(amount);
				  if(am==false)
				  {
					alert("please enter 2 digit decimal point");
					document.form1.amount.focus();
						return false;
					}
					
					}
					</script>
                    
                    <table>
                  <form method="post" enctype="application/x-www-form-urlencoded" action="" name="form1" id="form1" onsubmit="return vali();">
                    <input type="hidden" name="meth" value="PayPal" />
                    <input type="hidden" name="tm" value="<?php 
                echo current_time('timestamp', 0);
                ?>
" />
                    <tr>
                    <td><?php 
                echo __("Withdraw amount", "ProjectTheme");
                ?>
:</td>
                    <td> <?php 
                echo projectTheme_currency();
                ?>
 <input value="<?php 
                echo $_POST['amount'];
                ?>
" type="text" 
                    size="10" name="amount" id="amount" /></td>
                    </tr>
                    <tr>
                    <td><?php 
                echo __("PayPal Email", "ProjectTheme");
                ?>
:</td>
                    <td><input value="<?php 
                echo get_user_meta($uid, 'paypal_email', true);
                ?>
" type="text" size="30" name="paypal" /></td>
                    </tr>
                    
                    <tr>
                    <td></td>
                    <td>
                    <input type="submit" name="withdraw" value="<?php 
                echo __("Withdraw", "ProjectTheme");
                ?>
" /></td></tr></form></table>
                      <!-- ---- end code  updation----->
                    <?php 
            }
            $opt = get_option('ProjectTheme_moneybookers_enable');
            if ($opt == "yes") {
                ?>
                        <br /><br />
                        <table>
                        <form method="post" name="form1" enctype="application/x-www-form-urlencoded" onsubmit="raturn vali();">
                        <input type="hidden" name="meth2" value="Moneybookers" />
                        <input type="hidden" name="tm" value="<?php 
                echo current_time('timestamp', 0);
                ?>
" />
                        <tr>
                        <td><?php 
                echo __("Withdraw amount", "ProjectTheme");
                ?>
:</td>
                        <td><?php 
                echo projectTheme_currency();
                ?>
 <input value="<?php 
                echo $_POST['amount2'];
                ?>
" type="text" 
                        size="10" name="amount2" id="amount" /> </td>
                        </tr>
                        <tr>
                        <td><?php 
                echo __("Moneybookers Email", "ProjectTheme");
                ?>
:</td>
                        <td><input value="<?php 
                echo get_user_meta($uid, 'moneybookers_email', true);
                ?>
" type="text" size="30" name="paypal2" /></td>
                        </tr>
                        
                        <tr>
                        <td></td>
                        <td>
                        <input type="submit" name="withdraw2" value="<?php 
                echo __("Withdraw", "ProjectTheme");
                ?>
" /></td></tr></form></table>
    				  <!-- ----code  updation----->
                   
                   
                    <script>
					function vali()
					{
					var amount=document.form1.amount.value;
				  var decimal= /^\s*-?[1-9]\d*(\.\d{1,2})?\s*$/;  
				  var am=decimal.test(amount);
				  if(am==false)
				  {
					alert("please enter 2 digit decimal point");
					document.form1.amount.focus();
						return false;
					}
					
					}
					</script>
			
					<?php 
            }
            $opt = get_option('ProjectTheme_alertpay_enable');
            if ($opt == "yes") {
                ?>
                        <br /><br />
                        <table>
                        <form method="post" name="form1" id="form1" onsubmit="return vali();" enctype="application/x-www-form-urlencoded">
                        <input type="hidden" name="meth3" value="Payza" />
                        <tr>
                        <td><?php 
                echo __("Withdraw amount", "ProjectTheme");
                ?>
:</td>
                        <td>  <?php 
                echo projectTheme_currency();
                ?>
<input value="<?php 
                echo $_POST['amount3'];
                ?>
" type="text" 
                        size="10" name="amount3" id="amount"/></td>
                        </tr>
                        <tr>
                        <td><?php 
                echo __("Payza Email", "ProjectTheme");
                ?>
:</td>
                        <td><input value="<?php 
                echo get_user_meta($uid, 'payza_email', true);
                ?>
" type="text" size="30" name="paypal3" /></td>
                        </tr>
                        
                        <tr>
                        <td></td>
                        <td>
                        <input type="submit" name="withdraw3" value="<?php 
                echo __("Withdraw", "ProjectTheme");
                ?>
" /></td></tr></form></table>
    				
					<?php 
            }
            ?>
					
					
               <?php 
            do_action('ProjectTheme_add_new_withdraw_methods');
            ?>
	
               
            </div>
            </div>
            
        
            
        <?php 
        } elseif ($pg == 'deposit') {
            global $USERID;
            $USERID = $uid;
            ?>
        
        
    
        <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e('Deposit Money', 'ProjectTheme');
            ?>
</div>
            	<div class="box_content">
                
                <?php 
            $ProjectTheme_bank_details_enable = get_option('ProjectTheme_bank_details_enable');
            if ($ProjectTheme_bank_details_enable == "yes") {
                ?>
                
                <strong><?php 
                _e('Deposit money by Bank Transfer', 'ProjectTheme');
                ?>
</strong><br/><br/>
                
                <?php 
                echo get_option('ProjectTheme_bank_details_txt');
                ?>
    			<br/><br/>
                <?php 
            }
            ?>
                
                
            	<?php 
            $ProjectTheme_paypal_enable = get_option('ProjectTheme_paypal_enable');
            if ($ProjectTheme_paypal_enable == "yes") {
                ?>
                
                <strong><?php 
                _e('Deposit money by PayPal', 'ProjectTheme');
                ?>
</strong><br/><br/>
                
                <form method="post" name="form1" id="form1" onsubmit="return vali();" action="<?php 
                bloginfo('siteurl');
                ?>
/?p_action=paypal_deposit_pay">
                <?php 
                _e("Amount to deposit:", "ProjectTheme");
                ?>
 <?php 
                echo projectTheme_currency();
                ?>
 <input type="text" size="10" name="amount" id="amount" /> 
                &nbsp; &nbsp; <input type="submit" name="deposit" value="<?php 
                _e('Deposit', 'ProjectTheme');
                ?>
" /></form>
    			<br/><br/>    			
                <?php 
            }
            ?>
                <!-- ################## -->
                  <!-- ----code  updation----->
                   
                   
                    <script>
					function vali()
					{
					var amount=document.form1.amount.value;
				  var decimal= /^\s*-?[1-9]\d*(\.\d{1,2})?\s*$/;  
				  var am=decimal.test(amount);
				  if(am==false)
				  {
					alert("please enter 2 digit decimal point");
					document.form1.amount.focus();
						return false;
					}
					
					}
					</script>
			
                <?php 
            $ProjectTheme_alertpay_enable = get_option('ProjectTheme_alertpay_enable');
            if ($ProjectTheme_alertpay_enable == "yes") {
                ?>
                
                <strong><?php 
                _e('Deposit money by Payza', 'ProjectTheme');
                ?>
</strong><br/><br/>
                
                <form method="post" name="form1" id="form1" onsubmit="return vali();" action="<?php 
                bloginfo('siteurl');
                ?>
/?p_action=payza_deposit_pay">
                <?php 
                _e("Amount to deposit:", "ProjectTheme");
                ?>
 <?php 
                echo projectTheme_currency();
                ?>
 <input type="text" size="10" name="amount" /> 
                &nbsp; &nbsp; <input type="submit" name="deposit" value="<?php 
                _e('Deposit', 'ProjectTheme');
                ?>
" /></form>
    			<br/><br/>
                <?php 
            }
            ?>
                
                
                
                <?php 
            $ProjectTheme_moneybookers_enable = get_option('ProjectTheme_moneybookers_enable');
            if ($ProjectTheme_moneybookers_enable == "yes") {
                ?>
                
                
                <strong><?php 
                _e('Deposit money by Moneybookers', 'ProjectTheme');
                ?>
</strong><br/><br/>
                
                <form method="post" name="form1" id="form1"  onsubmit="return vali();" action="<?php 
                bloginfo('siteurl');
                ?>
/?p_action=mb_deposit_pay">
                <?php 
                _e("Amount to deposit:", "ProjectTheme");
                ?>
 <?php 
                echo projectTheme_currency();
                ?>
 <input type="text" size="10" name="amount" id="amount" /> 
                &nbsp; &nbsp; <input type="submit" name="deposit" value="<?php 
                _e('Deposit', 'ProjectTheme');
                ?>
" /></form>
    			<br/><br/>
                <?php 
            }
            ?>
                
    			<?php 
            do_action('ProjectTheme_deposit_methods', $uid);
            ?>
               
            </div>
            </div>
        
        <?php 
        } elseif ($pg == 'transactions') {
            ?>
	
		
        		
            <div class="my_box3">
            
            
            	<div class="box_title"><?php 
            _e('Payment Transactions', 'ProjectTheme');
            ?>
 </div>
            	<div class="box_content">
            
                
                <?php 
            $s = "select * from " . $wpdb->prefix . "project_payment_transactions where uid='{$uid}' order by id desc";
            $r = $wpdb->get_results($s);
            if (count($r) == 0) {
                echo __('No activity yet.', 'ProjectTheme');
            } else {
                $i = 0;
                echo '<table width="100%" cellpadding="5">';
                foreach ($r as $row) {
                    if ($row->tp == 0) {
                        $class = "redred";
                        $sign = "-";
                    } else {
                        $class = "greengreen";
                        $sign = "+";
                    }
                    echo '<tr style="background:' . ($i % 2 ? "#f2f2f2" : "#f9f9f9") . '" >';
                    echo '<td>' . $row->reason . '</td>';
                    echo '<td width="25%">' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>';
                    echo '<td width="20%" class="' . $class . '"><b>' . $sign . ProjectTheme_get_show_price($row->amount) . '</b></td>';
                    echo '</tr>';
                    $i++;
                }
                echo '</table>';
            }
            ?>
    
                 
            </div>
            </div>
        <?php 
        }
    }
    ?>
            
            
                
        </div> <!-- end dif content -->

    		

        <script type="text/javascript">
		
		
		
		
		
		
		
		
		
		
        	$(document).ready(function(){
            		$('input[name="deposit"]').click(function(ev){
            			ev.preventDefault();
            			var amount = $(this).parent().find('input[name="amount"]').val();
            			console.log(amount);
            			if (amount>0){
    						
            				$(this).parent().submit();
            			}
            			else{
            				$(this).prev().css('border-color','red');
            			}
    				});

            		$( 'input[name="amount"]' ).keypress(function( event ) {
            		  var kk = event.which;
            		  console.log(kk);
            		  
            		  if((kk>47 && kk<58) || kk==13 || kk==0 || kk==8 || kk==46){
            		  	return true;
            		  }
            		  else{
            		  	return false;
            		  }
            		  
            		});
            	});
        </script>
        
        <?php 
    ProjectTheme_get_users_links();
    ?>
        
    
	
<?php 
}
Пример #6
0
bloginfo('template_url');
?>
/images/sc4.jpg" }
//
    ]
});});
	
	</script>
<?php 
if (is_user_logged_in()) {
    $user = new WP_User($user_ID);
    if (!empty($user->roles) && is_array($user->roles)) {
        foreach ($user->roles as $role) {
            $role;
        }
    }
}
?>


	</head>
	<body <?php 
body_class();
if ($role == "service_provider") {
    echo 'id="' . $role . '"';
} else {
    echo 'id="all-role-body"';
}
?>
 >
Пример #7
0
	
    <div id="right-sidebar">
    <?php 
    $testimonials = get_posts(array('numberposts' => 1000, 'offset' => 0, 'category' => '', 'orderby' => 'post_date', 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key' => '', 'meta_value' => '', 'post_type' => 'testimonial', 'post_mime_type' => '', 'post_parent' => '', 'post_status' => 'publish'));
    if ($testimonials) {
        echo '<h2 class="widget-title testi_title_o">Project Owner Testimonials</h2>';
        echo '<ul class="testimonials_slider_owner">';
        foreach ($testimonials as $key => $testimonial) {
            if ($testimonial->post_password == 'owner') {
                echo '<li class="full_width">';
                echo do_shortcode('[testimonial_single id="' . $testimonial->ID . '" template="1" img_size="small" img_loc="before" orientation="landscape" txt_align="center" ]');
                echo '</li>';
            }
        }
        echo '</ul>';
        if (ProjectTheme_is_user_business(get_current_user_id())) {
            echo '<h2 class="subm_testi">Submit a Testimonial</h2>';
            echo '<div style="display:none;">';
            echo do_shortcode('[contact-form-7 id="1012" title="Testimonial"]');
            echo '</div>';
            $user = wp_get_current_user();
            ?>
	    	<script type="text/javascript">
	    		$(document).ready(function(){
	    			$('input[name="your-name"]').val('<?php 
            echo $user->user_login;
            ?>
');
	    			$('input[name="your-name"]').prop('readonly','readonly');
	    			$('input[name="your-email"]').val('<?php 
            echo $user->user_email;
Пример #8
0
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>
                <div class="box_content"> 
            	<?php 
        if (isset($_POST['submit_milestone'])) {
            $nok = 0;
            $error1 = array();
            $projectss = $_POST['projectss'];
            $amount_text = trim($_POST['amount_text']);
            $completion_date = strtotime($_POST['completion_date']);
            $completion_date2 = $_POST['completion_date'];
            $tm = current_time('timestamp', 0);
            $description = nl2br($_POST['description']);
            $pid = $projectss;
            if (empty($projectss)) {
                $nok = 1;
                $error1[] = __('You need to select a project for your payment.', 'ProjectTheme');
            }
            if (empty($amount_text) or !is_numeric($amount_text)) {
                $nok = 1;
                $error1[] = __('Make sure you type in a payment amount for your milestone, and its numeric.', 'ProjectTheme');
            }
            if (empty($description)) {
                $nok = 1;
                $error1[] = __('Please provide a description for your milestone payment.', 'ProjectTheme');
            }
            if ($completion_date < $tm) {
                $nok = 1;
                $error1[] = __('The completion date must be a date in the future.', 'ProjectTheme');
            }
            if ($nok == 0) {
                /*$projectTheme_get_winner_bid 	= projectTheme_get_winner_bid($pid);
                		$uid_of_winner 					= $projectTheme_get_winner_bid->uid;*/
                $uid_of_winner = $_POST['uids'];
                //$s1 = "select * from ".$wpdb->prefix."project_milestone where pid='$pid' AND completion_date='$completion_date' ";
                //$r1 = $wpdb->get_results($s1);
                //mysql_query($s1) or die(mysql_error());
                //if(count($r1) == 0){
                $s1 = "insert into " . $wpdb->prefix . "project_milestone (owner, pid, uid, description_content, datemade, completion_date, amount) \n\t\t\t\t\t\t\t\tvalues('{$uid}','{$projectss}','{$uid_of_winner}','{$description}','{$tm}', '{$completion_date}', '{$amount_text}')";
                $wpdb->query($s1);
                //}
                echo '<div class="saved_thing">' . __('Your milestone payment has been created.', 'ProjectTheme') . '</div>';
                $amount_text = '';
                $completion_date2 = '';
                $description = '';
            } else {
                echo '<div class="error">';
                foreach ($error1 as $ee) {
                    echo '<li>' . $ee . '</li> ';
                }
                echo '</div> <div class="clear10"></div>';
            }
        }
        ?>
                <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
				<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js"></script>
        		<script src="https://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script>
        		<script src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/jquery.iframe-transport.js"></script>
        		<script src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/jquery.fileupload.js"></script>
        		<script src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/jquery.fileupload-ui.js"></script>
        		<script src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/application.js"></script>  	
                <link rel="stylesheet" media="all" type="text/css" href="<?php 
        echo get_bloginfo('template_url');
        ?>
/css/ui_thing.css" />
				<script type="text/javascript" language="javascript" src="<?php 
        echo get_bloginfo('template_url');
        ?>
/js/timepicker.js"></script>
        
        	<script>
 
			
			jQuery(document).ready(function() {
				 jQuery('#completion_date').datetimepicker({
				showSecond: false,
				timeFormat: 'hh:mm:ss',
				
					currentText: '<?php 
        _e('Now', 'ProjectTheme');
        ?>
',
					closeText: '<?php 
        _e('Done', 'ProjectTheme');
        ?>
',
					ampm: false,
					dateFormat: 'mm/dd/yy',
					timeFormat: 'hh:mm tt',
					timeSuffix: '',
					 
					timeOnlyTitle: '<?php 
        _e('Choose Time', 'ProjectTheme');
        ?>
',
					timeText: '<?php 
        _e('Time', 'ProjectTheme');
        ?>
',
					hourText: '<?php 
        _e('Hour', 'ProjectTheme');
        ?>
',
					minuteText: '<?php 
        _e('Minute', 'ProjectTheme');
        ?>
',
					secondText: '<?php 
        _e('Second', 'ProjectTheme');
        ?>
',
					timezoneText: '<?php 
        _e('Time Zone', 'ProjectTheme');
        ?>
'
			
			});});
 
 		</script>

 		<script>
				
				function on_proj_sel()
				{
					/*var sel_value = jQuery("#my_proj_sel").val();
					
					$.post("<?php 
        bloginfo('siteurl');
        ?>
/?get_my_project_vl_thing=1", {queryString: ""+sel_value+""}, function(data){
						if(data.length >0) {
							
							//var currency = '<?php 
        echo ProjectTheme_get_currency();
        ?>
';
							//jQuery("#my_escrow_amount").html(currency  + data);
							//jQuery("#amount").val(data);
							jQuery("#win_providers").html(data);
							
					
							
						}
					});*/
					
			 		var sel_value = jQuery("#my_proj_sel").val();
			 		
			 		$.post("<?php 
        bloginfo('siteurl');
        ?>
/?get_my_project_vl_thing=1", {queryString: ""+sel_value+""}, function(data){
			 			if(data.length >0) {
			 				
			 				//var currency = '<?php 
        echo ProjectTheme_get_currency();
        ?>
';
			 				/*jQuery("#my_escrow_amount").html(currency  + data);
			 				jQuery("#amount").val(data);*/
			 				jQuery("#win_providers").html(data);
			 				
			 		
			 				
			 			}
			 		});
					
				}
				
				<?php 
        if (!empty($_GET['poid'])) {
            ?>
						jQuery(function() {
							  on_proj_sel();
							});
						
						<?php 
        }
        ?>

				/*jQuery(document).ready(function(){
					jQuery('#make_esc_providers').submit(function(){
						jQuery("#amount").val(jQuery('#win_providers').val());
					});
				});*/
				
				
				</script>
        
        <form method="post" action="<?php 
        echo get_permalink(get_option('ProjectTheme_my_account_milestones_id'));
        ?>
">
                <table width="100%">
                <tr>
              		<td><?php 
        _e('Select Project:', 'ProjectTheme');
        ?>
 </td> 
                    <td><?php 
        $xx = ProjectTheme_get_my_awarded_projects($uid);
        echo $xx == false ? _e('There are no projects in progress.', 'ProjectTheme') : $xx;
        ?>
 </td> 
               </tr>

               <tr>
                    <td><?php 
        _e('For Provider', 'ProjectTheme');
        ?>
:</td><td id="win_providers"></td>
                </tr>
               
               
               <tr>
              		<td><?php 
        _e('Amount:', 'ProjectTheme');
        ?>
 </td> 
                    <td><input type="text" size="15" id="amount_text" name="amount_text" value="<?php 
        echo isset($amount_text) ? $amount_text : '';
        ?>
" /> <?php 
        echo projecttheme_get_currency();
        ?>
 </td> 
               </tr>
               
               
               <tr>
              		<td valign="top"><?php 
        _e('Description:', 'ProjectTheme');
        ?>
 </td> 
                    <td><textarea rows="5" cols="40" name="description" id="description"><?php 
        echo str_replace("<br />", "", $description);
        ?>
</textarea></td> 
               </tr>
               
               <tr>
              		<td><?php 
        _e('Completion Date:', 'ProjectTheme');
        ?>
 </td> 
                    <td><input type="text" size="25" id="completion_date" name="completion_date"  value="<?php 
        echo isset($completion_date2) ? $completion_date2 : '';
        ?>
" /></td> 
               </tr>
               
               
                <tr>
              		<td></td> 
                    <td><input type="submit" id="submit_milestone" value="<?php 
        _e('Create Milestone', 'ProjectTheme');
        ?>
" name="submit_milestone" /></td> 
               </tr>
               
               
               
              
              </table>
          </form>
                
                </div>
                </div>
                </div>
                
                <div class="clear10"></div>
                <?php 
    }
    ?>
                
            <?php 
    if (ProjectTheme_is_user_business($uid)) {
        ?>
    
            <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
        _e("Outgoing Milestone Payments", "ProjectTheme");
        ?>
</div>
                <div class="box_content"> 
            	
                <?php 
        $s = "select * from " . $wpdb->prefix . "project_milestone where owner='{$uid}' AND released='0' order by datemade desc";
        $r = $wpdb->get_results($s);
        if (count($r) > 0) {
            ?>
                        <table class="bdd_bdd" width="100%">
                        	<tr>
                            	<td width="150"><?php 
            _e('Project', 'ProjectTheme');
            ?>
</td>
                                <td><?php 
            _e('Service Provider', 'ProjectTheme');
            ?>
</td>
                                <td><?php 
            _e('Amount', 'ProjectTheme');
            ?>
</td>
                                <td width="170"><?php 
            _e('Description', 'ProjectTheme');
            ?>
</td>                                
                                <td><?php 
            _e('Due Date', 'ProjectTheme');
            ?>
</td>
                                <td><?php 
            _e('Options', 'ProjectTheme');
            ?>
</td>
                            </tr>
                        
                        
                        <?php 
            foreach ($r as $row) {
                $post_p = get_post($row->pid);
                $project_title = $post_p->post_title;
                $user_of_milestone = get_userdata($row->uid);
                ?>
                				<tr>
                                	<td><?php 
                echo '<a href="' . get_permalink($row->pid) . '">' . $project_title . '</a>';
                ?>
</td>
                                    <td><?php 
                echo '<a href="' . ProjectTheme_get_user_profile_link($user_of_milestone->ID) . '">' . $user_of_milestone->user_login . '</a>';
                ?>
</td>
                                    <td><?php 
                echo projecttheme_get_show_price($row->amount);
                ?>
</td>
                                    <td><?php 
                echo $row->description_content;
                ?>
</td>
                                    <td><?php 
                echo date_i18n('d-M-Y', $row->completion_date);
                ?>
</td>
                                	<td><a href="<?php 
                echo projectTheme_release_milestone_link($row->id);
                ?>
" class="green_btn block"><?php 
                _e('Release Payment', 'ProjectTheme');
                ?>
</a></td>
                                </tr>
                
                		<?php 
            }
            ?>
                        
                        </table>
                
                <?php 
        } else {
            _e('There are no outgoing payments.', 'ProjectTheme');
        }
        ?>
                
                </div>
                </div>
                </div>
                 <div class="clear10"></div>
            <?php 
    }
    ?>
    
                
                
                
                  <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
    _e("Incoming Milestone Payments", "ProjectTheme");
    ?>
</div>
                <div class="box_content"> 
            	
                
                
                <?php 
    $s = "select * from " . $wpdb->prefix . "project_milestone where uid='{$uid}' AND released='0' order by datemade desc";
    $r = $wpdb->get_results($s);
    if (count($r) > 0) {
        ?>
                        <table class="bdd_bdd" width="100%">
                        	<tr>
                            	<td width="150"><?php 
        _e('Project', 'ProjectTheme');
        ?>
</td>
                                <!--<td><?php 
        _e('Service Provider', 'ProjectTheme');
        ?>
</td>-->
                                <td><?php 
        _e('Service Owner', 'ProjectTheme');
        ?>
</td>
                                <td><?php 
        _e('Amount', 'ProjectTheme');
        ?>
</td>
                                <td width="170"><?php 
        _e('Description', 'ProjectTheme');
        ?>
</td>                                
                                <td><?php 
        _e('Due Date', 'ProjectTheme');
        ?>
</td>
                                 
                            </tr>
                        
                        
                        <?php 
        foreach ($r as $row) {
            $post_p = get_post($row->pid);
            $project_title = $post_p->post_title;
            //$user_of_milestone = get_userdata($row->uid);
            $user_of_milestone = get_userdata($row->owner);
            ?>
                				<tr>
                                	<td><?php 
            echo '<a href="' . get_permalink($row->pid) . '">' . $project_title . '</a>';
            ?>
</td>
                                    <td><?php 
            echo '<a href="' . ProjectTheme_get_user_profile_link($user_of_milestone->ID) . '">' . $user_of_milestone->user_login . '</a>';
            ?>
</td>
                                    <td><?php 
            echo projecttheme_get_show_price($row->amount);
            ?>
</td>
                                    <td><?php 
            echo $row->description_content;
            ?>
</td>
                                    <td><?php 
            echo date_i18n('d-M-Y', $row->completion_date);
            ?>
</td>
                                	 
                                </tr>
                
                		<?php 
        }
        ?>
                        
                        </table>
                
                <?php 
    } else {
        _e('There are no incoming payments.', 'ProjectTheme');
    }
    ?>
                
                </div>
                </div>
                </div>
           
                
                </div>   
<?php 
    ProjectTheme_get_users_links();
}
Пример #9
0
global $current_user;
get_currentuserinfo();
$uid = $current_user->ID;
$bids = "select uid from " . $wpdb->prefix . "project_bids where pid='{$pid}' order by id DESC";
$res = $wpdb->get_results($bids);
foreach ($res as $key => $value) {
    $res2[] = $value->uid;
}
if (!$res2) {
    $res2 = array();
}
if (!$winners) {
    $winners = array();
}
//if($closed == "0" && ProjectTheme_is_user_provider($uid) == true && !in_array($uid,$winners)):
if (!ProjectTheme_is_user_business($uid) && $closed == "0" && ProjectTheme_is_user_provider($uid) == true && !in_array($uid, $winners)) {
    ?>
    <li class="widget-container widget_text" id="ad-other-details">
		<h3 class="widget-title"><?php 
    _e("Apply for this Project", 'ProjectTheme');
    ?>
</h3>
		<p>
        <?php 
    _e('You can use the button below to apply and submit a proposal for this project.', 'ProjectTheme');
    ?>
        </p>
        
        
       <p id='proposal_btn_p'>
Пример #10
0
function ProjectTheme_is_it_allowed_place_bids_memms($as)
{
    global $current_user;
    get_currentuserinfo();
    $uid = $current_user->ID;
    $ProjectTheme_enable_membs = get_option('ProjectTheme_enable_membs');
    if ($ProjectTheme_enable_membs == "yes") {
        $trial = get_option('projectTheme_monthly_trial_period');
        if (empty($trial)) {
            $membership_available = get_user_meta($uid, 'membership_available', true);
            $tm = current_time('timestamp', 0);
            if ($tm > $membership_available) {
                add_filter('ProjectTheme_is_it_not_allowed_place_bids_action', 'ProjectTheme_is_it_not_allowed_place_bids_action_meeems');
                return false;
            }
        } else {
            $trial_used = get_user_meta($uid, 'trial_used', true);
            if (empty($trial_used)) {
                $tm = current_time('timestamp', 0);
                update_user_meta($uid, 'trial_used', "1");
                update_user_meta($uid, 'membership_available', $tm + $trial * 3600 * 24);
                //------------------------
                $projectTheme_monthly_nr_of_bids = get_option('projectTheme_monthly_nr_of_bids');
                if (empty($projectTheme_monthly_nr_of_bids)) {
                    $projectTheme_monthly_nr_of_bids = 10;
                }
                update_user_meta($uid, 'projectTheme_monthly_nr_of_bids', $projectTheme_monthly_nr_of_bids);
                return true;
            } else {
                $membership_available = get_user_meta($uid, 'membership_available', true);
                $tm = current_time('timestamp', 0);
                if ($tm > $membership_available) {
                    add_filter('ProjectTheme_is_it_not_allowed_place_bids_action', 'ProjectTheme_is_it_not_allowed_place_bids_action_meeems');
                    return false;
                } else {
                    if (ProjectTheme_is_user_business($uid)) {
                        $projectTheme_monthly_nr_of_projects = get_user_meta($uid, 'projectTheme_monthly_nr_of_projects', true);
                        if ($projectTheme_monthly_nr_of_projects <= -1) {
                            add_filter('ProjectTheme_is_it_not_allowed_place_bids_action', 'ProjectTheme_is_it_not_allowed_place_bids_action_meeems');
                            return false;
                        }
                    }
                    if (ProjectTheme_is_user_provider($uid)) {
                        $projectTheme_monthly_nr_of_bids = get_user_meta($uid, 'projectTheme_monthly_nr_of_bids', true);
                        if ($projectTheme_monthly_nr_of_bids <= 0) {
                            add_filter('ProjectTheme_is_it_not_allowed_place_bids_action', 'ProjectTheme_is_it_not_allowed_place_bids_action_meeems2');
                            return false;
                        }
                    }
                }
            }
        }
    }
    return true;
}
Пример #11
0
function ProjectTheme_my_account_disputes_area_function()
{
    $no_comment_admin = 0;
    $no_comment = 0;
    global $current_user, $wpdb, $wp_query;
    get_currentuserinfo();
    $uid = $current_user->ID;
    if ($_POST) {
        if ($_POST['disp_id']) {
            $disp_id = $_POST['disp_id'];
            $closedon = current_time('timestamp', 0);
            $admin_comment = trim($_POST['admin_comment']);
            if (!$admin_comment) {
                $no_comment_admin = 1;
            } else {
                $no_comment_admin = 0;
                $winner = $_POST['winner'];
                if (!$winner) {
                    $s = "update " . $wpdb->prefix . "project_disputes SET `solution`=1, `closedon`={$closedon}, `admin_comment`='{$admin_comment}' WHERE `id`={$disp_id}";
                    $wpdb->query($s);
                } else {
                    $s = "update " . $wpdb->prefix . "project_disputes SET `solution`=1, `winner`={$winner}, `closedon`={$closedon}, `admin_comment`='{$admin_comment}' WHERE `id`={$disp_id}";
                    $wpdb->query($s);
                }
            }
        } else {
            $initiator = $_POST['initiator'];
            $datemade = current_time('timestamp', 0);
            $comment = trim($_POST['comment']);
            $pid_defendant = explode('/', $_POST['defendant']);
            $pid = $pid_defendant[0];
            $defendant = $pid_defendant[1];
            if ($comment) {
                $no_comment = 0;
                $s = "insert into " . $wpdb->prefix . "project_disputes (initiator,pid,datemade,solution,winner,closedon,comment,defendant,admin_comment)\n                    values('{$initiator}','{$pid}','{$datemade}',0,0,0,'{$comment}','{$defendant}','')";
                if ($wpdb->query($s)) {
                    $created_success = 1;
                } else {
                    $created_success = 0;
                }
            } else {
                $no_comment = 1;
            }
        }
    }
    ?>
<div id="content" class="account-main-area">
            <?php 
    if ($created_success) {
        echo '<div class="saved_thing">Dispute created.</div>';
    }
    ?>
            <?php 
    if ($no_comment) {
        echo '<div class="errrs">You cannot leave the dispute comment blank!</div>';
    }
    ?>
            
            <?php 
    if ($no_comment_admin) {
        echo '<div class="errrs">You cannot leave the Comment for closing dispute blank!</div>';
    }
    ?>

            
            
        <div class="my_box3">
            <div class="padd10">
        
            <div class="box_title"><?php 
    _e("Create Dispute", "ProjectTheme");
    ?>
</div>
            <div class="box_content"> 
            <?php 
    if (ProjectTheme_is_user_business($uid)) {
        //                    $querystr = "
        //                                    SELECT distinct wposts.*
        //                                    FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
        //                                    WHERE wposts.post_author='$uid'
        //                                    AND  wposts.ID = wpostmeta.post_id
        //                                    AND wpostmeta.meta_key = 'closed'
        //                                    AND wpostmeta.meta_value = '0'
        //                                    AND wposts.post_status = 'publish'
        //                                    AND wposts.post_type = 'project'
        //                                    ORDER BY wposts.post_date DESC";
        $querystr = "\n                                    SELECT distinct wposts.* \n                                    FROM {$wpdb->posts} wposts, {$wpdb->postmeta} wpostmeta \n                                    WHERE wposts.post_author='{$uid}' \n                                    AND  wposts.ID = wpostmeta.post_id \n                                    AND wposts.post_status = 'publish' \n                                    AND wposts.post_type = 'project'\n                                    ORDER BY wposts.post_date DESC";
        $r = $wpdb->get_results($querystr);
        foreach ($r as $row) {
            $pid = $row->ID;
            $ar = 1;
            $bids = projectTheme_get_winner_bid($pid, $ar);
            foreach ($bids as $key => $bid) {
                $user = get_userdata($bid->uid);
                $Defendants[$pid][$bid->uid]['user_name'] = $user->user_login;
                $Defendants[$pid][$bid->uid]['post_title'] = get_the_title($pid);
            }
        }
    } elseif (ProjectTheme_is_user_provider($uid)) {
        $querystr = "\n                                   SELECT * \n                                   FROM " . $wpdb->prefix . "project_bids\n                                   WHERE `uid`='{$uid}' \n                                   AND  `winner` = '1'\n                                   ORDER BY `date_made` DESC";
        $r = $wpdb->get_results($querystr);
        foreach ($r as $row) {
            $pid = $row->pid;
            $post = get_post($pid);
            $user = get_userdata($post->post_author);
            $Defendants[$pid][$post->post_author]['user_name'] = $user->user_login;
            $Defendants[$pid][$post->post_author]['post_title'] = get_the_title($pid);
        }
    }
    ?>

                <form method="POST">
                    <input hidden name="initiator" value="<?php 
    echo $uid;
    ?>
">        
                    <?php 
    //var_dump($Defendants);
    ?>
                
                    <label>Defendant
                            <?php 
    if (isset($Defendants)) {
        ?>
                        <select name="defendant">
                            <?php 
        foreach ($Defendants as $pid => $Defendant) {
            foreach ($Defendant as $f_uid => $Def) {
                echo '<option value="' . $pid . '/' . $f_uid . '">' . $Def['post_title'] . ' - ' . $Def['user_name'] . '</option>';
            }
        }
        ?>
    
                        </select>
                            <?php 
    }
    ?>
                    </label>
                        <?php 
    if (!isset($Defendants)) {
        echo '<p>' . __("There are no available users for disput", "ProjectTheme") . '</p>';
    }
    ?>
                        
                    <br>
                    <label class="disput_comment">Comment
                        <textarea class="disput_comment" name="comment"></textarea>
                    </label><br>
                    <input type="submit" value="Create Dispute">
                </form>                         
            
            
            
            </div>
            </div>
            </div>

<?php 
    $querystr = "\n                                        SELECT * \n                                        FROM " . $wpdb->prefix . "project_disputes\n                                        WHERE `solution`=0\n                                        AND  `initiator` = '{$uid}' \n                                        ORDER BY `datemade` DESC";
    $open_disputes = $wpdb->get_results($querystr);
    $querystr = "\n                                        SELECT * \n                                        FROM " . $wpdb->prefix . "project_disputes\n                                        WHERE `solution`=0\n                                        AND  `defendant` = '{$uid}' \n                                        ORDER BY `datemade` DESC";
    $open_disputes_on_me = $wpdb->get_results($querystr);
    $querystr = "\n                                        SELECT * \n                                        FROM " . $wpdb->prefix . "project_disputes\n                                        WHERE `solution`=1\n                                        AND  `initiator` = '{$uid}' \n                                        ORDER BY `datemade` DESC";
    $closed_disputes = $wpdb->get_results($querystr);
    $querystr = "\n                                        SELECT * \n                                        FROM " . $wpdb->prefix . "project_disputes\n                                        WHERE `solution`=1\n                                        AND  `defendant` = '{$uid}' \n                                        ORDER BY `datemade` DESC";
    $closed_disputes_on_me = $wpdb->get_results($querystr);
    ?>
<div class="clear10"></div>
    	
            <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
    _e("Open Disputes", "ProjectTheme");
    ?>
</div>

                <div class="box_content"> 
                <div class="box_title"><?php 
    _e("As Initiator", "ProjectTheme");
    ?>
</div>
            	
                    <?php 
    if ($open_disputes) {
        echo '<table class="open_disputes">';
        echo '<tr>';
        echo '<td>Date create</td>';
        echo '<td>Defendant</td>';
        echo '<td>Comment</td>';
        //echo '<td>Winner</td>';
        echo '<td>Comment for closing this dispute</td>';
        echo '<td>Action</td>';
        echo '</tr>';
        foreach ($open_disputes as $key => $open_dispute) {
            $user = get_userdata($open_dispute->defendant);
            $user_winner = get_userdata($open_dispute->winner);
            echo '<tr>';
            echo '<form method="POST">';
            //echo '<td>'.date('m-d-Y H:i',$open_dispute->datemade).'</td>';
            echo '<td class="conv_time">' . $open_dispute->datemade . '</td>';
            echo '<td>' . $user->user_login . '</td>';
            echo '<td class="disp_com">' . $open_dispute->comment . '</td>';
            //echo '<td><label>'.$current_user->user_login.'<input type="radio" name="winner" value="'.$open_dispute->initiator.'"></label><label>'.$user->user_login.'<input type="radio" name="winner" value="'.$open_dispute->defendant.'"></label></td>';
            echo '<td> <textarea name="admin_comment"></textarea></td>';
            echo '<td> <input hidden name="disp_id" value="' . $open_dispute->id . '"><input type="submit" value="Close"></td>';
            echo '</form>';
            echo '</tr>';
        }
        echo '</table>';
    } else {
        _e('There are no open disputes.', 'ProjectTheme');
    }
    ?>
               
                
                
                </div>

                <div class="box_content"> 
                <div class="box_title"><?php 
    _e("As Defendant", "ProjectTheme");
    ?>
</div>
                
                    <?php 
    if ($open_disputes_on_me) {
        echo '<table class="open_disputes">';
        echo '<tr>';
        echo '<td>Date create</td>';
        echo '<td>Initiator</td>';
        echo '<td>Comment</td>';
        echo '</tr>';
        foreach ($open_disputes_on_me as $key => $open_dispute) {
            $user = get_userdata($open_dispute->initiator);
            $user_winner = get_userdata($open_dispute->winner);
            echo '<tr>';
            //echo '<td>'.date('m-d-Y H:i',$open_dispute->datemade).'</td>';
            echo '<td class="conv_time">' . $open_dispute->datemade . '</td>';
            echo '<td>' . $user->user_login . '</td>';
            echo '<td class="disp_com">' . $open_dispute->comment . '</td>';
            echo '</tr>';
        }
        echo '</table>';
    } else {
        _e('There are no open disputes.', 'ProjectTheme');
    }
    ?>
               
                
                
                </div>
                </div>
                </div>
                
                
                
                
                
            <div class="my_box3">
            	<div class="padd10">
            
            	<div class="box_title"><?php 
    _e("Closed Disputes", "ProjectTheme");
    ?>
</div>
                <div class="box_content"> 
                <div class="box_title"><?php 
    _e("As Initiator", "ProjectTheme");
    ?>
</div>
                    <?php 
    if ($closed_disputes) {
        echo '<table class="closed_disputes">';
        echo '<tr>';
        echo '<td>Date create</td>';
        echo '<td>Defendant</td>';
        echo '<td>Comment</td>';
        echo '<td>Winner</td>';
        echo '<td>Closed on</td>';
        echo '<td>Verdict</td>';
        echo '</tr>';
        foreach ($closed_disputes as $key => $closed_dispute) {
            $user = get_userdata($closed_dispute->defendant);
            $user_winner = get_userdata($closed_dispute->winner);
            echo '<tr>';
            //echo '<td>'.date('m-d-Y H:i',$closed_dispute->datemade).'</td>';
            echo '<td class="conv_time">' . $closed_dispute->datemade . '</td>';
            echo '<td>' . $user->user_login . '</td>';
            echo '<td class="disp_com">' . $closed_dispute->comment . '</td>';
            echo '<td>' . $user_winner->user_login . '</td>';
            echo '<td>' . date('m-d-Y H:i', $closed_dispute->closedon) . '</td>';
            echo '<td class="disp_com">' . $closed_dispute->admin_comment . '</td>';
            echo '</tr>';
        }
        echo '</table>';
    } else {
        _e('There are no closed disputes.', 'ProjectTheme');
    }
    ?>
                
                </div>
                <div class="box_content"> 
                <div class="box_title"><?php 
    _e("As Defendant", "ProjectTheme");
    ?>
</div>
                    <?php 
    if ($closed_disputes_on_me) {
        echo '<table class="closed_disputes">';
        echo '<tr>';
        echo '<td>Date create</td>';
        echo '<td>Initiator</td>';
        echo '<td>Comment</td>';
        echo '<td>Winner</td>';
        echo '<td>Closed on</td>';
        echo '<td>Verdict</td>';
        echo '</tr>';
        foreach ($closed_disputes_on_me as $key => $closed_dispute) {
            $user = get_userdata($closed_dispute->initiator);
            $user_winner = get_userdata($closed_dispute->winner);
            echo '<tr>';
            //echo '<td>'.date('m-d-Y H:i',$closed_dispute->datemade).'</td>';
            echo '<td class="conv_time">' . $closed_dispute->datemade . '</td>';
            echo '<td>' . $user->user_login . '</td>';
            echo '<td class="disp_com">' . $closed_dispute->comment . '</td>';
            echo '<td>' . $user_winner->user_login . '</td>';
            echo '<td>' . date('m-d-Y H:i', $closed_dispute->closedon) . '</td>';
            echo '<td class="disp_com">' . $closed_dispute->admin_comment . '</td>';
            echo '</tr>';
        }
        echo '</table>';
    } else {
        _e('There are no closed disputes.', 'ProjectTheme');
    }
    ?>
                
                </div>
                </div>
                </div>

                <div class="clear10"></div>
                
                
                
                
                </div>  
                 <script type="text/javascript">
            $(document).ready(function(){
                
                $('.conv_time').each(function(){
                    var tm = parseInt($(this).text())*1000;
                    console.log(tm);
                    var time = new Date(tm);
                    $(this).text(time.toLocaleString());
                });
            });
        </script> 
<?php 
    ProjectTheme_get_users_links();
}
Пример #12
0
function ProjectTheme_my_account_area_main_function()
{
    global $current_user, $wp_query;
    get_currentuserinfo();
    $uid = $current_user->ID;
    ?>
    	<div id="content">
        	<?php 
    if (ProjectTheme_is_user_business($uid)) {
        ?>
            <div class="my_box3">            
            	<div class="box_title"><?php 
        _e("Your Latest Posted Projects", "ProjectTheme");
        ?>
</div>
                <div class="box_content "> 
            	
                 <?php 
        $query_vars = $wp_query->query_vars;
        $post_per_page = 3;
        global $wp_query;
        $query_vars = $wp_query->query_vars;
        $post_per_page = 5;
        $closed = array('key' => 'closed', 'value' => "0", 'compare' => '=');
        $paid = array('key' => 'paid', 'value' => "1", 'compare' => '=');
        $args = array('post_type' => 'project', 'author' => $uid, 'order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => $post_per_page, 'paged' => 1, 'meta_query' => array($paid, $closed), 'post_status' => array('draft', 'publish'));
        query_posts($args);
        //	query_posts( "meta_key=closed&meta_value=0&post_status=publish,draft&post_type=project&order=DESC&orderby=date&author=".$uid.
        //	"&posts_per_page=".$post_per_page."&paged=".$query_vars['paged'] );
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post();
            }
            //if(function_exists('wp_pagenavi')):
            //wp_pagenavi(); endif;
        } else {
            _e("There are no projects yet.", 'ProjectTheme');
        }
        wp_reset_query();
        ?>

              </div>
           </div>
           
           
           <div class="my_box3">
          
            
            	<div class="box_title"><?php 
        _e("My Unpublished &amp; Unpaid Projects", 'ProjectTheme');
        ?>
</div>
                <div class="box_content">    
			
			
				<?php 
        query_posts("post_status=draft&meta_key=paid&meta_value=0&post_type=project&order=DESC&orderby=id&author=" . $uid . "&posts_per_page=3");
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post(array('unpaid'));
            }
        } else {
            _e("There are no projects yet.", 'ProjectTheme');
        }
        wp_reset_query();
        ?>
			
			</div>
			</div>
	
			
			
			<div class="clear10"></div>
			
			
			<div class="my_box3">
        
            
            	<div class="box_title"><?php 
        _e("My Latest Closed Projects", 'ProjectTheme');
        ?>
</div>
                <div class="box_content">    
			
			
				<?php 
        query_posts("meta_key=closed&meta_value=1&post_type=project&order=DESC&orderby=id&author=" . $uid . "&posts_per_page=3");
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post();
            }
        } else {
            _e("There are no projects yet.", 'ProjectTheme');
        }
        wp_reset_query();
        ?>

			</div>
			</div>
		
        <?php 
    }
    ?>
        
        <?php 
    if (ProjectTheme_is_user_provider($uid)) {
        ?>
	
           
           
        <div class="my_box3">
        
            
            	<div class="box_title"><?php 
        _e("Outstanding Projects", 'ProjectTheme');
        ?>
</div>
                <div class="box_content">    
			
			
				<?php 
        global $wp_query;
        $query_vars = $wp_query->query_vars;
        $post_per_page = 3;
        $outstanding = array('key' => 'outstanding', 'value' => "1", 'compare' => '=');
        $winner = array('key' => 'winner', 'value' => $uid, 'compare' => '=');
        $args = array('post_type' => 'project', 'order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => $post_per_page, 'paged' => 1, 'meta_query' => array($outstanding, $winner));
        query_posts($args);
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post_outstanding_project();
            }
        } else {
            _e("There are no projects yet.", 'ProjectTheme');
        }
        wp_reset_query();
        ?>

			</div>
			</div>   
           
           
           
           
           
        <div class="my_box3">
        
            
            	<div class="box_title"><?php 
        _e("My Latest Bids", 'ProjectTheme');
        ?>
</div>
                <div class="box_content">    
			
			
				<?php 
        query_posts("meta_key=bid&meta_value=" . $uid . "&post_type=project&order=DESC&orderby=id&posts_per_page=3");
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post();
            }
        } else {
            _e("There are no projects yet.", 'ProjectTheme');
        }
        wp_reset_query();
        ?>

			</div>
			</div>
            
            
            
            <div class="my_box3">
        
            
            	<div class="box_title"><?php 
        _e("My Latest Won Projects", 'ProjectTheme');
        ?>
</div>
                <div class="box_content">    
			
			
				<?php 
        query_posts("meta_key=winner&meta_value=" . $uid . "&post_type=project&order=DESC&orderby=id&posts_per_page=3");
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                projectTheme_get_post();
            }
        } else {
            _e("There are no projects yet.", 'ProjectTheme');
        }
        wp_reset_query();
        ?>

			</div>
			</div>
            
        
        <?php 
    }
    ?>
   
                
        </div> <!-- end dif content -->
        
        <?php 
    ProjectTheme_get_users_links();
    ?>
        
    
	
<?php 
}
Пример #13
0
function projectTheme_template_redirect()
{
    global $wp;
    global $wp_query, $post, $wp_rewrite;
    $my_pid = $post->ID;
    $parent = $post->post_parent;
    $paagee = $wp_query->query_vars['my_custom_page_type'];
    $p_action = $wp_query->query_vars['p_action'];
    $ProjectTheme_my_account_page_id = get_option('ProjectTheme_my_account_page_id');
    $ProjectTheme_post_new_page_id = get_option('ProjectTheme_post_new_page_id');
    $ProjectTheme_my_account_page_id = get_option('ProjectTheme_my_account_page_id');
    //-------------
    if ($parent == $ProjectTheme_my_account_page_id) {
        if (!is_user_logged_in()) {
            wp_redirect(ProjectTheme_login_url());
            exit;
        }
    }
    //-------------
    $ProjectTheme_enable_2_user_tp = get_option('ProjectTheme_enable_2_user_tp');
    if ($ProjectTheme_enable_2_user_tp == "yes" && $p_action != 'choose_user_tp') {
        if (is_user_logged_in()) {
            global $current_user;
            get_currentuserinfo();
            $user_tp = get_user_meta($current_user->ID, 'user_tp', true);
            if (empty($user_tp) && !current_user_can('level_10')) {
                wp_redirect(get_bloginfo('siteurl') . "/?p_action=choose_user_tp");
                exit;
            }
        }
    }
    if (isset($_GET['notify_chained'])) {
        if ($_POST['status'] == "COMPLETED") {
            $trID = $_POST['tracking_id'];
            $trID = explode("_", $trID);
            $pid = $trID[0];
            update_post_meta($pid, 'paid_user', "1");
            update_post_meta($pid, "paid_user_date", current_time('timestamp', 0));
            $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);
        }
    }
    if (isset($_GET['return_chained'])) {
        $ret_id = $_GET['return_chained'];
        $pid_d = get_option('adaptive_payment_ID_thing_' . $ret_id);
        wp_redirect(projectTheme_my_account_link());
        exit;
    }
    //------------
    if ($my_pid == $ProjectTheme_post_new_page_id) {
        if (!is_user_logged_in()) {
            wp_redirect(ProjectTheme_login_url());
            exit;
        }
        global $current_user;
        get_currentuserinfo();
        if (!ProjectTheme_is_user_business($current_user->ID)) {
            wp_redirect(get_bloginfo('siteurl'));
            exit;
        }
        if (!isset($_GET['projectid'])) {
            $set_ad = 1;
        } else {
            $set_ad = 0;
        }
        if (!empty($_GET['projectid'])) {
            $my_main_post = get_post($_GET['projectid']);
            if ($my_main_post->post_author != $current_user->ID) {
                wp_redirect(get_bloginfo('siteurl'));
                exit;
            }
        }
        if ($set_ad == 1) {
            $pid = ProjectTheme_get_auto_draft($current_user->ID);
            wp_redirect(ProjectTheme_post_new_with_pid_stuff_thg($pid));
        }
        include 'lib/post_new_post.php';
    }
    //-------------
    if ($my_pid == $ProjectTheme_my_account_page_id) {
        if (!is_user_logged_in()) {
            wp_redirect(ProjectTheme_login_url());
            exit;
        }
    }
    //----------------------------------------------------
    if ($p_action == "choose_user_tp") {
        include 'lib/choose_user_tp.php';
        die;
    }
    if (isset($_GET['autosuggest'])) {
        include 'autosuggest.php';
    }
    if ($p_action == "mark_delivered") {
        include 'lib/my_account/mark_delivered.php';
        die;
    }
    if ($p_action == "mark_completed") {
        include 'lib/my_account/mark_completed.php';
        die;
    }
    if ($p_action == "credits_listing") {
        include 'lib/gateways/credits_listing.php';
        die;
    }
    if ($p_action == "relist_this_done") {
        include 'lib/my_account/relist_this_done.php';
        die;
    }
    if ($p_action == "mb_listing_response") {
        include 'lib/gateways/moneybookers_listing_response.php';
        die;
    }
    if ($p_action == "mb_listing") {
        include 'lib/gateways/moneybookers_listing.php';
        die;
    }
    if ($p_action == "paypal_listing") {
        include 'lib/gateways/paypal_listing.php';
        die;
    }
    if ($p_action == "pay_for_project_paypal") {
        include 'lib/gateways/pay_for_project_paypal.php';
        die;
    }
    if ($p_action == "edit_project") {
        include 'lib/my_account/edit_project.php';
        die;
    }
    if ($p_action == "rate_user") {
        include 'lib/my_account/rate_user.php';
        die;
    }
    if ($p_action == "choose_winner") {
        include 'lib/choose_winner.php';
        die;
    }
    if ($p_action == "user_profile") {
        include 'lib/user-profile.php';
        die;
    }
    if ($p_action == "user_feedback") {
        include 'lib/user-feedback.php';
        die;
    }
    if ($p_action == "delete_project") {
        include 'lib/my_account/delete_project.php';
        die;
    }
    if ($p_action == "repost_project") {
        include 'lib/my_account/repost_project.php';
        die;
    }
    if ($p_action == "paypal_deposit_pay") {
        include 'lib/gateways/paypal_deposit_pay.php';
        die;
    }
    if ($p_action == "mb_deposit_response") {
        include 'lib/gateways/mb_deposit_response.php';
        die;
    }
    if ($p_action == "mb_deposit_pay") {
        include 'lib/gateways/mb_deposit_pay.php';
        die;
    }
    if ($paagee == "pay_projects_by_credits") {
        include 'lib/pay-projects-by-credits.php';
        die;
    }
    if ($paagee == "show-all-categories") {
        include 'lib/show-all-categories.php';
        die;
    }
    if ($paagee == "show-all-locations") {
        include 'lib/show-all-locations.php';
        die;
    }
    if ($paagee == "post-new") {
        include 'post-new.php';
        die;
    }
    if ($paagee == "pay_paypal") {
        include 'lib/gateways/paypal.php';
        die;
    }
    if ($paagee == "advanced_search") {
        include 'lib/advanced-search.php';
        die;
    }
    if ($paagee == "alert-pay-return") {
        include 'lib/gateways/alert-pay-return.php';
        die;
    }
    if (isset($_GET['get_files_panel'])) {
        include 'lib/get_files_panel.php';
        die;
    }
    if (isset($_GET['get_bidding_panel'])) {
        include 'lib/bidding-panel.php';
        die;
    }
    if (isset($_GET['get_message_board'])) {
        include 'lib/message-board.php';
        die;
    }
    if ($paagee == "all-blog-posts") {
        include 'lib/blog.php';
        die;
    }
    if ($paagee == "all_featured_projects") {
        include 'lib/all_featured_projects.php';
        die;
    }
    if ($paagee == "user_feedback") {
        include 'lib/user-feedback.php';
        die;
    }
    if ($paagee == "buy_now") {
        include 'lib/buy-now.php';
        die;
    }
    if ($paagee == "pay-for-project") {
        include 'lib/gateways/paypal-project.php';
        die;
    }
    if ($paagee == "deposit_pay") {
        include 'lib/gateways/deposit-pay.php';
        die;
    }
}