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 ' <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') . " "; 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(); ?> <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(); ?> <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(); ?> <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 }
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;
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 & 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 }
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; } }
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 ' <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') . " "; 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" /> <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" /> <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" /> <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 }
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"'; } ?> >
<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;
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(); }
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'>
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; }
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(); }
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 & 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 }
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; } }