function ProjectTheme_add_pesapal_deposit($uid = '') { $ProjectTheme_pesapal_enable = get_option('ProjectTheme_pesapal_enable'); if ($ProjectTheme_pesapal_enable == "yes") { ?> <strong><?php _e('Deposit money by PesaPal', 'pt_gateways'); ?> </strong><br/><br/> <form method="post" action="<?php bloginfo('siteurl'); ?> /?p_action=pesapal_deposit_pay"> <?php _e("Amount to deposit:", "pt_gateways"); ?> <input type="text" size="10" name="amount" /> <?php echo projectTheme_currency(); ?> <input type="submit" name="deposit" value="<?php _e('Deposit', 'pt_gateways'); ?> " /></form> <br/><br/> <?php } }
<?php if ($_POST['status'] > -1) { $c = $_POST['field1']; $c = explode('|', $c); $uid = $c[0]; $datemade = $c[1]; //--------------------------------------------------- $amount = $_POST['amount']; $op = get_option('ProjectTheme_deposit_' . $uid . $datemade); if ($op != "1") { $mc_gross = $amount; $cr = projectTheme_get_credits($uid); projectTheme_update_credits($uid, $mc_gross + $cr); update_option('ProjectTheme_deposit_' . $uid . $datemade, "1"); $reason = __("Deposit through Moneybookers.", "ProjectTheme"); projectTheme_add_history_log('1', $reason, $mc_gross, $uid); $user = get_userdata($uid); //-------------------------------- // send emails to admin and user $message = "The user " . $user->user_login . " has just deposited " . $mc_gross . " " . projectTheme_currency() . " into his account."; // sitemile_send_email(get_bloginfo('admin_email'), __('Money received on your site: Deposit','ProjectTheme') , $message); //------- $message = "You have just deposited " . $mc_gross . " " . projectTheme_currency() . " into your account."; // sitemile_send_email($user->user_email, __('Money deposit completed.','ProjectTheme') , $message); //------------------------------- } //--------------------------- }
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 }
function projectTheme_cust_prcng() { global $menu_admin_project_theme_bull, $wpdb; echo '<div class="wrap">'; echo '<div class="icon32" id="icon-options-general-custpricing"><br/></div>'; echo '<h2 class="my_title_class_sitemile">ProjectTheme Custom Pricing</h2>'; $arr = array("yes" => "Yes", "no" => "No"); if (isset($_POST['my_submit'])) { $projectTheme_enable_custom_posting = trim($_POST['projectTheme_enable_custom_posting']); update_option('projectTheme_enable_custom_posting', $projectTheme_enable_custom_posting); //--------------- $customs = $_POST['customs']; for ($i = 0; $i < count($customs); $i++) { $ids = $customs[$i]; $val = trim($_POST['projectTheme_theme_custom_cat_' . $ids]); update_option('projectTheme_theme_custom_cat_' . $ids, $val); } //--------------- echo '<div class="saved_thing">Settings saved!</div>'; } if (isset($_POST['my_submit2'])) { $projectTheme_enable_custom_bidding = $_POST['projectTheme_enable_custom_bidding']; update_option('projectTheme_enable_custom_bidding', $projectTheme_enable_custom_bidding); //--------------- $customs = $_POST['customs']; for ($i = 0; $i < count($customs); $i++) { $ids = $customs[$i]; $val = trim($_POST['projectTheme_theme_bidding_cat_' . $ids]); update_option('projectTheme_theme_bidding_cat_' . $ids, $val); } //--------------- echo '<div class="saved_thing">Settings saved!</div>'; } ?> <div id="usual2" class="usual"> <ul> <li><a href="#tabs1" class="selected">Custom Posting Fees</a></li> <li><a href="#tabs2">Custom Bidding Fees</a></li> </ul> <div id="tabs1" style="display: block; "> <form method="post"> <table width="100%" class="sitemile-table"> <tr> <td width="220" >Enable Custom Posting fees:</td> <td><?php echo ProjectTheme_get_option_drop_down($arr, 'projectTheme_enable_custom_posting'); ?> </td> </tr> <?php echo ProjectTheme_project_clear_table(2); ?> <tr> <td width="220" ><strong>Set Fees for each Category:</strong></td> <td></td> </tr> <?php echo ProjectTheme_project_clear_table(2); ?> <?php $categories = get_categories('taxonomy=project_cat&hide_empty=0&orderby=name'); //$blg = get_option('project_theme_blog_category'); foreach ($categories as $category) { if (1) { echo '<tr>'; echo '<td>' . $category->cat_name . '</td>'; echo '<td><input type="text" size="6" value="' . get_option('projectTheme_theme_custom_cat_' . $category->cat_ID) . '" name="projectTheme_theme_custom_cat_' . $category->cat_ID . '" /> ' . projectTheme_currency() . ' <input type="hidden" name="customs[]" value="' . $category->cat_ID . '" /> </td>'; echo '</tr>'; } } ?> <?php echo ProjectTheme_project_clear_table(2); ?> <tr> <td ></td> <td><input type="submit" class="button button-primary button-large" name="my_submit" value="Save these Settings!" /></td> </tr> </table> </form> </div> <div id="tabs2" style="display: none; "> <form method="post"> <table width="100%" class="sitemile-table"> <tr> <td width="220" >Enable Custom Bidding fees:</td> <td><?php echo ProjectTheme_get_option_drop_down($arr, 'projectTheme_enable_custom_bidding'); ?> </td> </tr> <?php echo ProjectTheme_project_clear_table(2); ?> <tr> <td width="220" ><strong>Set Fees for each Category:</strong></td> <td></td> </tr> <?php echo ProjectTheme_project_clear_table(2); ?> <?php $categories = get_categories('taxonomy=project_cat&hide_empty=0&orderby=name'); foreach ($categories as $category) { if (1) { echo '<tr>'; echo '<td>' . $category->cat_name . '</td>'; echo '<td><input type="text" size="6" value="' . get_option('projectTheme_theme_bidding_cat_' . $category->cat_ID) . '" name="projectTheme_theme_bidding_cat_' . $category->cat_ID . '" /> ' . projectTheme_currency() . ' <input type="hidden" name="customs[]" value="' . $category->cat_ID . '" /> </td>'; echo '</tr>'; } } ?> <?php echo ProjectTheme_project_clear_table(2); ?> <tr> <td ></td> <td><input type="submit" class="button button-primary button-large" name="my_submit2" value="Save these Settings!" /></td> </tr> </table> </form> </div> </div> <?php echo '</div>'; }
echo base64_encode($pid); ?> " /> <ul class="project-details" style="width:100%"> <li> <h3><?php _e('Your Bid', 'ProjectTheme'); ?> </h3> <p><input type="text" name="bid" value="<?php echo $bid; ?> " size="10" /> <?php $currency = projectTheme_currency(); $currency = apply_filters('ProjectTheme_currency_in_bidding_panel', $currency); echo $currency; ?> </p> </li> <li> <h3><?php _e('Days to Complete', 'ProjectTheme'); ?> </h3> <p><input type="text" name="days_done" value="<?php echo $days_done; ?> " size="10" />
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 }
function ProjectTheme_my_account_personal_info_function() { global $current_user, $wpdb, $wp_query; get_currentuserinfo(); $uid = $current_user->ID; ?> <div id="content" class="account-main-area"> <?php if (isset($_POST['save-info'])) { //if(file_exists('cimy_update_ExtraFields')) cimy_update_ExtraFields_new_me(); if (!empty($_FILES['avatar']["tmp_name"])) { if (filesize($_FILES['avatar']['tmp_name']) > 1024 * 1024) { echo '<div class="error">' . __("Avatar was not updated. File is to big!", "ProjectTheme") . '</div>'; $xxp = 1; } else { //*********************************** $pid = 0; $cid = $uid; require_once ABSPATH . "wp-admin" . '/includes/file.php'; $upload_overrides = array('test_form' => false); $uploaded_file = wp_handle_upload($_FILES['avatar'], $upload_overrides); $file_name_and_location = $uploaded_file['file']; $file_title_for_media_library = $_FILES['file']['name']; $arr_file_type = wp_check_filetype(basename($_FILES['avatar']['name'])); $uploaded_file_type = $arr_file_type['type']; $attachment = array('post_mime_type' => $uploaded_file_type, 'post_title' => addslashes($file_title_for_media_library), 'post_content' => '', 'post_status' => 'inherit', 'post_parent' => $pid, 'post_author' => $cid); require_once ABSPATH . "wp-admin" . '/includes/image.php'; $attach_id = wp_insert_attachment($attachment, $file_name_and_location, $pid); $attach_data = wp_generate_attachment_metadata($attach_id, $file_name_and_location); wp_update_attachment_metadata($attach_id, $attach_data); update_user_meta($uid, 'avatar_' . 'project', $attach_id); //*********************************** } } //--------------------- $wpdb->query("delete from " . $wpdb->prefix . "project_email_alerts where uid='{$uid}' "); $email_cats = $_POST['email_cats']; if (count($email_cats) > 0) { foreach ($email_cats as $em) { $wpdb->query("insert into " . $wpdb->prefix . "project_email_alerts (uid,catid) values('{$uid}','{$em}') "); } } //------------------- //email_locs //**************************************************************************************************** $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location != "no") { $wpdb->query("delete from " . $wpdb->prefix . "project_email_alerts_locs where uid='{$uid}' "); $email_cats = $_POST['email_locs']; if (count($email_cats) > 0) { foreach ($email_cats as $em) { $wpdb->query("insert into " . $wpdb->prefix . "project_email_alerts_locs (uid,catid) values('{$uid}','{$em}') "); } } } //**************************************************************************************************** //------------------- $user_description = trim($_POST['user_description']); update_user_meta($uid, 'user_description', $user_description); $per_hour = trim($_POST['per_hour']); update_user_meta($uid, 'per_hour', $per_hour); $user_location = trim($_POST['project_location_cat']); update_user_meta($uid, 'user_location', $user_location); $user_city = trim($_POST['user_city']); update_user_meta($uid, 'user_city', $user_city); if (isset($_POST['paypal_email'])) { $paypalnum = trim($_POST['paypal_email']); if (is_email($paypalnum)) { $my_em = get_user_meta($uid, 'paypal_email', true); $s_em = get_users('meta_value=' . $paypalnum); $em_dom = strstr($paypalnum, '@'); $em_dom = str_replace('@', '', $em_dom); if ($my_em != $paypalnum && !$s_em) { function isDomainAvailible($domain) { $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; } if (isDomainAvailible($em_dom)) { update_user_meta($uid, 'paypal_email', $paypalnum); } else { $xxp = 1; echo '<div class="error">' . __('Incorrect PayPal Email', 'ProjectTheme') . '</div>'; } } else { $xxp = 1; echo '<div class="error">' . __('This PayPal Email already exists', 'ProjectTheme') . '</div>'; } } else { $xxp = 1; echo '<div class="error">' . __('Incorrect PayPal Email', 'ProjectTheme') . '</div>'; } } else { update_user_meta($uid, 'paypal_email', ''); } $personal_info = trim($_POST['payza_email']); update_user_meta($uid, 'payza_email', $personal_info); $personal_info = trim($_POST['moneybookers_email']); update_user_meta($uid, 'moneybookers_email', $personal_info); $user_url = trim($_POST['user_url']); update_user_meta($uid, 'user_url', $user_url); do_action('ProjectTheme_pers_info_save_action'); if (isset($_POST['new_user_name']) && !empty($_POST['new_user_name'])) { $new_user_name = trim($_POST['new_user_name']); $new_user_name = preg_replace('|\\s+|', '', $new_user_name); if (!validate_username($new_user_name) or $new_user_name == '' or !preg_match('/[0-9aA-zZ]/', $new_user_name)) { echo '<div class="error">' . __("Incorrect username!", "ProjectTheme") . '</div>'; $xxp = 1; } elseif (username_exists($new_user_name) && $new_user_name != $current_user->user_login) { echo '<div class="error">' . __("This Username already exists!", "ProjectTheme") . '</div>'; $xxp = 1; } elseif ($new_user_name != $current_user->user_login) { global $wpdb; $sq = "UPDATE " . $wpdb->users . " SET user_login='******' WHERE ID='{$uid}'"; $wpdb->query($sq); $inc = 2; } } if (isset($_POST['new_user_email']) && !empty($_POST['new_user_email'])) { $new_user_email = trim($_POST['new_user_email']); $new_user = get_user_by('email', $new_user_email); $new_uid = $new_user->ID; $user = get_userdata($uid); if ($new_user_email == $user->user_email) { } elseif (!$new_uid) { global $wpdb; $sq = "update " . $wpdb->users . " set user_email='{$new_user_email}' where ID='{$uid}'"; $wpdb->query($sq); } else { echo '<div class="error">' . __("This Email already exists!", "ProjectTheme") . '</div>'; $xxp = 1; } } if (isset($_POST['password']) && !empty($_POST['password'])) { $p1 = trim($_POST['password']); $p2 = trim($_POST['reppassword']); if (!empty($p1) && !empty($p2)) { if ($p1 == $p2) { global $wpdb; $newp = md5($p1); $sq = "update " . $wpdb->users . " set user_pass='******' where ID='{$uid}'"; $wpdb->query($sq); $inc = 1; } else { echo '<div class="error">' . __("Password was not updated. Passwords do not match!", "ProjectTheme") . '</div>'; $xxp = 1; } } else { echo '<div class="error">' . __("Password was not updated. Passwords do not match!", "ProjectTheme") . '</div>'; $xxp = 1; } } //--------------------------------------- $arr = $_POST['custom_field_id']; for ($i = 0; $i < count($arr); $i++) { $ids = $arr[$i]; $value = $_POST['custom_field_value_' . $ids]; if (is_array($value)) { delete_user_meta($uid, "custom_field_ID_" . $ids); for ($j = 0; $j < count($value); $j++) { add_user_meta($uid, "custom_field_ID_" . $ids, $value[$j]); } } else { update_user_meta($uid, "custom_field_ID_" . $ids, $value); } } //-------------------------------------------- if ($xxp != 1) { echo '<div class="saved_thing">' . __('Info saved!', 'ProjectTheme'); if ($inc == 1) { echo '<br/>' . __('Your password was changed. Redirecting to login page...', 'ProjectTheme'); echo '<meta http-equiv="refresh" content="2; url=' . get_bloginfo('url') . '/wp-login.php">'; } elseif ($inc == 2) { echo '<br/>' . __('Your Username was changed. Redirecting to login page...', 'ProjectTheme'); echo '<meta http-equiv="refresh" content="2; url=' . get_bloginfo('url') . '/wp-login.php">'; } echo '</div>'; } } $user = get_userdata($uid); $user_location = get_user_meta($uid, 'user_location', true); ?> <script type="text/javascript"> function delete_this2(id) { jQuery.ajax({ method: 'get', url : '<?php echo get_bloginfo('siteurl'); ?> /index.php/?_ad_delete_pid='+id, dataType : 'text', success: function (text) { jQuery('#image_ss'+id).remove(); } }); //alert("a"); } </script> <form method="post" enctype="multipart/form-data"> <div class="my_box3"> <div class="box_content"> <ul class="post-new3"> <li> <h2><?php echo __('Username', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" value="<?php echo $user->user_login; ?> " name="new_user_name" class="do_input" /></p> </li> <li> <h2><?php echo __('Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" value="<?php echo $user->user_email; ?> " name="new_user_email" class="do_input" /></p> </li> <?php $opt = get_option('ProjectTheme_enable_project_location'); if ($opt != 'no') { ?> <!-- <li> <h2><?php echo __('Location', 'ProjectTheme'); ?> :</h2> <p> <?php echo ProjectTheme_get_categories("project_location", $user_location, __("Select Location", "ProjectTheme"), "do_input"); ?> </p> </li> --> <li> <h2><?php echo __('Country', 'ProjectTheme'); ?> :</h2> <p> <?php $args = "orderby=name&order=ASC&hide_empty=0&parent=0"; $terms = get_terms('project_location', $args); $cur_country = get_user_meta($uid, 'user_city'); echo '<select name="user_city" class="do_input"><option value="">Select Country</option>'; if ($terms) { foreach ($terms as $key => $term) { if ($cur_country[0] == $term->name) { echo '<option value="' . $term->name . '" selected>' . $term->name . '</option>'; } else { echo '<option value="' . $term->name . '">' . $term->name . '</option>'; } } } echo '</select>'; ?> <!-- <input type="text" size="35" name="user_city" value="<?php echo get_user_meta($uid, 'user_city', true); ?> " class="do_input" /> --> </p> </li> <?php } ?> <script> jQuery(document).ready(function(){ tinyMCE.init({ mode : "specific_textareas", theme : "modern", /*statusbar: false,*/ /*plugins : "autolink, lists, spellchecker, style, layer, table, advhr, advimage, advlink, emotions, iespell, inlinepopups, insertdatetime, preview, media, searchreplace, print, contextmenu, paste, directionality, fullscreen, noneditable, visualchars, nonbreaking, xhtmlxtras, template",*/ editor_selector :"tinymce-enabled" }); }); </script> <li> <h2><?php echo __('Description', 'ProjectTheme'); ?> :</h2> <p><textarea cols="40" rows="5" name="user_description" class="tinymce-enabled do_input"><?php echo get_usermeta($uid, 'user_description', true); ?> </textarea></p> </li> <?php $opt = get_option('ProjectTheme_paypal_enable'); if ($opt == "yes") { ?> <li> <h2><?php echo __('PayPal Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="paypal_email" value="<?php echo get_user_meta($uid, 'paypal_email', true); ?> " class="do_input" /></p> </li> <?php } $opt = get_option('ProjectTheme_moneybookers_enable'); if ($opt == "yes") { ?> <li> <h2><?php echo __('Moneybookers Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="moneybookers_email" value="<?php echo get_user_meta($uid, 'moneybookers_email', true); ?> " class="do_input" /></p> </li> <?php } $opt = get_option('ProjectTheme_alertpay_enable'); if ($opt == "yes") { ?> <li> <h2><?php echo __('Payza Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="payza_email" value="<?php echo get_user_meta($uid, 'payza_email', true); ?> " class="do_input" /></p> </li> <?php } ?> <li> <h2><?php echo __('New Password', "ProjectTheme"); ?> :</h2> <p><input type="password" value="" class="do_input" name="password" size="35" /></p> </li> <li> <h2><?php echo __('Repeat Password', "ProjectTheme"); ?> :</h2> <p><input type="password" value="" class="do_input" name="reppassword" size="35" /></p> </li> <?php do_action('ProjectTheme_pers_info_fields_1'); ?> <li> <h2><?php echo __('Profile Avatar', 'ProjectTheme'); ?> :</h2> <style type="text/css"> .video-delete { display: none; color: #FF0000; border: 1px solid #FF0000; padding: 0 5px; border-radius: 50%; cursor: pointer; } .sp-inline { display: inline-block; } </style> <p> <span class="sp-inline"> <input type="file" name="avatar" class="new-file-style" /> </span> <span class="video-delete" onclick="delete_choose();">X</span> </p> <script> function delete_choose(){ $('.new-file-style').val('').show(); $('#new_name_file').remove(); $('.video-delete').hide(); } $( document ).ready(function() { $('.new-file-style').on("change", function(){ var file = $('.new-file-style')[0].files[0]; if(file){ $('.new-file-style').hide(); $('.video-delete').css('display','inline-block'); $( '<span id="new_name_file">'+file.name+'</span>' ).insertAfter( ".new-file-style" ); } }); }); </script> <p> <?php _e('max file size: 1mb. Formats: jpeg, jpg, png, gif', 'ProjectTheme'); ?> <br/> <img width="50" height="50" border="0" src="<?php echo ProjectTheme_get_avatar($uid, 50, 50); ?> " /> </p> </li> <li> <?php if (function_exists('cimy_extract_ExtraFields')) { cimy_extract_ExtraFields(); } ?> <?php if (isset($_POST['delet-pic'])) { if (!empty($_FILES['avatar']["tmp_name"])) { if (filesize($_FILES['avatar']['tmp_name']) > 1024 * 1024) { echo '<div class="error">' . __("Avatar was not updated. File is to big!", "ProjectTheme") . '</div>'; $xxp = 1; } else { //*********************************** $pid = 0; $cid = $uid; require_once ABSPATH . "wp-admin" . '/includes/file.php'; $upload_overrides = array('test_form' => false); $uploaded_file = wp_handle_upload($_FILES['avatar'], $upload_overrides); $file_name_and_location = $uploaded_file['http://bidqa.com/wp-content/themes/ProjectTheme/images/noav.jpg']; $file_title_for_media_library = $_FILES['http://bidqa.com/wp-content/themes/ProjectTheme/images/noav.jpg']['http://bidqa.com/wp-content/themes/ProjectTheme/images/noav.jpg']; $arr_file_type = wp_check_filetype(basename($_FILES['avatar']['name'])); $uploaded_file_type = $arr_file_type['type']; $attachment = array('post_mime_type' => $uploaded_file_type, 'post_title' => addslashes($file_title_for_media_library), 'post_content' => '', 'post_status' => 'inherit', 'post_parent' => $pid, 'post_author' => $cid); require_once ABSPATH . "wp-admin" . '/includes/image.php'; $attach_id = wp_insert_attachment($attachment, $file_name_and_location, $pid); $attach_data = wp_generate_attachment_metadata($attach_id, $file_name_and_location); wp_update_attachment_metadata($attach_id, $attach_data); update_user_meta($uid, 'avatar_' . 'project', $attach_id); //*********************************** } } } ?> </li> http://bidqa.com/wp-content/themes/ProjectTheme/images/noav.jpg <li> <p><input type="submit" name="delet-pic" class="my-buttons" value="<?php _e("Delete profile pic.", 'ProjectTheme'); ?> " /></p> <p><input type="submit" name="save-info" class="my-buttons" value="<?php _e("Save", 'ProjectTheme'); ?> " /></p> </li> </ul> </div> </div> <div class="clear10"></div> <div class="my_box3" id="other_infs_mm1"> <div class="box_title" id="other_infs_mm"><?php _e("Other Information", 'ProjectTheme'); ?> </div> <div class="box_content"> <ul class="post-new3"> <?php do_action('ProjectTheme_pers_info_fields_2'); ?> <?php $user_tp = get_user_meta($uid, 'user_tp', true); if (empty($user_tp)) { $user_tp = 'all'; } if ($user_tp == "all") { $catid = array('all', 'service_buyer', 'service_provider'); } else { $catid = array($user_tp); } if (current_user_can('manage_options')) { $catid = array('all', 'service_buyer', 'service_provider'); } $k = 0; $arr = ProjectTheme_get_users_category_fields($catid, $uid); $exf = ''; for ($i = 0; $i < count($arr); $i++) { $exf .= '<li>'; $exf .= '<h2>' . $arr[$i]['field_name'] . $arr[$i]['id'] . ':</h2>'; $exf .= '<p>' . $arr[$i]['value'] . '</p>'; $exf .= '</li>'; $k++; } echo $exf; if (ProjectTheme_is_user_provider($uid)) { $k++; ?> <li> <h2><?php echo __('Hourly Rate', 'ProjectTheme'); ?> :</h2> <p><?php echo projectTheme_currency(); ?> <input type="text" size="7" name="per_hour" value="<?php echo get_user_meta($uid, 'per_hour', true); ?> " class="do_input" /> *<?php _e('your estimated hourly rate', 'ProjectTheme'); ?> </p> </li> <script type="text/javascript"> $( 'input[name="per_hour"]' ).keypress(function( event ) { var kkk = event.which; console.log(kkk); if(((kkk>47 && kkk<58) || (kkk>64 && kkk<91) || kkk==8 || kkk==0 || kkk==46)){ return true; } else{ return false; } }); </script> <?php } global $current_user; get_currentuserinfo(); $uid = $current_user->ID; $cid = $uid; if (ProjectTheme_is_user_provider($uid)) { ?> <li> <h2><?php echo __('Portfolio Pictures', 'ProjectTheme'); ?> :</h2> <p> <div class="cross_cross"> <script type="text/javascript" src="<?php echo get_bloginfo('template_url'); ?> /js/dropzone.js"></script> <link rel="stylesheet" href="<?php echo get_bloginfo('template_url'); ?> /css/dropzone.css" type="text/css" /> <script> jQuery(function() { Dropzone.autoDiscover = false; var myDropzoneOptions = { maxFilesize: 15, addRemoveLinks: true, acceptedFiles:'image/*', clickable: true, url: "<?php bloginfo('siteurl'); ?> /?my_upload_of_project_files8=1", }; var myDropzone = new Dropzone('div#myDropzoneElement2', myDropzoneOptions); myDropzone.on("sending", function(file, xhr, formData) { formData.append("author", "<?php echo $current_user->ID; ?> "); // Will send the filesize along with the file as POST data. formData.append("ID", "<?php echo $pid; ?> "); // Will send the filesize along with the file as POST data. }); <?php $args = array('order' => 'ASC', 'orderby' => 'post_date', 'post_type' => 'attachment', 'author' => $current_user->ID, 'meta_key' => 'is_portfolio', 'meta_value' => '1', 'numberposts' => -1); $attachments = get_posts($args); if ($attachments) { foreach ($attachments as $attachment) { $url = $attachment->guid; $imggg = $attachment->post_mime_type; $url = wp_get_attachment_url($attachment->ID); ?> var mockFile = { name: "<?php echo $attachment->post_title; ?> ", size: 12345, serverId: '<?php echo $attachment->ID; ?> ' }; myDropzone.options.addedfile.call(myDropzone, mockFile); myDropzone.options.thumbnail.call(myDropzone, mockFile, "<?php echo projectTheme_generate_thumb($attachment->ID, 100, 100); ?> "); <?php } } ?> myDropzone.on("success", function(file, response) { /* Maybe display some more file information on your page */ file.serverId = response; file.thumbnail = "<?php echo bloginfo('template_url'); ?> /images/file_icon.png"; }); myDropzone.on("removedfile", function(file, response) { /* Maybe display some more file information on your page */ delete_this2(file.serverId); }); }); </script> <?php _e('Click the grey area below to add project images.', 'ProjectTheme'); ?> <div class="dropzone dropzone-previews" id="myDropzoneElement2" ></div> </div> </p> </li> <?php } if (ProjectTheme_is_user_provider($uid)) { $k++; ?> <li> <h2><?php echo __('Emails Alerts', 'ProjectTheme'); ?> :</h2> <p> *<?php _e('you will get an email notification when a project is posted in the selected categories', 'ProjectTheme'); ?> <div style="border:1px solid #ccc;background:#f2f2f2; overflow:auto; width:350px; border-radius:5px; height:160px;"> <?php global $wpdb; $ss = "select * from " . $wpdb->prefix . "project_email_alerts where uid='{$uid}'"; $rr = $wpdb->get_results($ss); $terms = get_terms('project_cat', 'parent=0&orderby=name&hide_empty=0'); foreach ($terms as $term) { $chk = projectTheme_check_list_emails($term->term_id, $rr) == true ? "checked='checked'" : ""; echo '<input type="checkbox" name="email_cats[]" ' . $chk . ' value="' . $term->term_id . '" /> ' . $term->name . "<br/>"; $terms2 = get_terms('project_cat', 'parent=' . $term->term_id . '&orderby=name&hide_empty=0'); foreach ($terms2 as $term2) { $chk = projectTheme_check_list_emails($term2->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" name="email_cats[]" ' . $chk . ' value="' . $term2->term_id . '" /> ' . $term2->name . "<br/>"; $terms3 = get_terms('project_cat', 'parent=' . $term2->term_id . '&orderby=name&hide_empty=0'); foreach ($terms3 as $term3) { $chk = projectTheme_check_list_emails($term3->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" ' . $chk . ' name="email_cats[]" value="' . $term3->term_id . '" /> ' . $term3->name . "<br/>"; } } } ?> </div> <br/> </p> </li> <?php $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location != "no") { ?> <li> <h2> </h2> <p> *<?php _e('you will get an email notification when a project is posted in the selected locations', 'ProjectTheme'); ?> <div style="border:1px solid #ccc;background:#f2f2f2; overflow:auto; width:350px; border-radius:5px; height:160px;"> <?php global $wpdb; $ss = "select * from " . $wpdb->prefix . "project_email_alerts_locs where uid='{$uid}'"; $rr = $wpdb->get_results($ss); $terms = get_terms('project_location', 'parent=0&orderby=name&hide_empty=0'); foreach ($terms as $term) { $chk = projectTheme_check_list_emails($term->term_id, $rr) == true ? "checked='checked'" : ""; echo '<input type="checkbox" name="email_locs[]" ' . $chk . ' value="' . $term->term_id . '" /> ' . $term->name . "<br/>"; $terms2 = get_terms('project_location', 'parent=' . $term->term_id . '&orderby=name&hide_empty=0'); foreach ($terms2 as $term2) { $chk = projectTheme_check_list_emails($term2->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" name="email_locs[]" ' . $chk . ' value="' . $term2->term_id . '" /> ' . $term2->name . "<br/>"; $terms3 = get_terms('project_location', 'parent=' . $term2->term_id . '&orderby=name&hide_empty=0'); foreach ($terms3 as $term3) { $chk = projectTheme_check_list_emails($term3->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" ' . $chk . ' name="email_locs[]" value="' . $term3->term_id . '" /> ' . $term3->name . "<br/>"; } } } ?> </div> <br/> </p> </li> <?php } } if ($k == 0) { echo '<style>#other_infs_mm, #bk_save_not, #other_infs_mm1 { display:none; } </style>'; } ?> <li id="bk_save_not"> <h2> </h2> <input type="hidden" value="<?php echo $uid; ?> " name="user_id" /> <p><input type="submit" class="my-buttons" name="save-info" value="<?php _e("Save", 'ProjectTheme'); ?> " /></p> </li> </ul> </div> </div> </form> </div> <!-- end dif content --> <?php ProjectTheme_get_users_links(); ?> <?php }
function ProjectTheme_my_account_personal_info_function() { global $current_user, $wpdb, $wp_query; get_currentuserinfo(); $uid = $current_user->ID; ?> <div id="content" class="account-main-area"> <?php if (isset($_POST['save-info'])) { //if(file_exists('cimy_update_ExtraFields')) cimy_update_ExtraFields_new_me(); require_once ABSPATH . "wp-admin" . '/includes/file.php'; require_once ABSPATH . "wp-admin" . '/includes/image.php'; if (!empty($_FILES['avatar']["name"])) { $upload_overrides = array('test_form' => false); $uploaded_file = wp_handle_upload($_FILES['avatar'], $upload_overrides); $file_name_and_location = $uploaded_file['file']; $file_title_for_media_library = $_FILES['avatar']['name']; $file_name_and_location = $uploaded_file['file']; $file_title_for_media_library = $_FILES['avatar']['name']; $arr_file_type = wp_check_filetype(basename($_FILES['avatar']['name'])); $uploaded_file_type = $arr_file_type['type']; $urls = $uploaded_file['url']; if ($uploaded_file_type == "image/png" or $uploaded_file_type == "image/jpg" or $uploaded_file_type == "image/jpeg" or $uploaded_file_type == "image/gif") { $attachment = array('post_mime_type' => $uploaded_file_type, 'post_title' => 'User Avatar', 'post_content' => '', 'post_status' => 'inherit', 'post_parent' => 0, 'post_author' => $uid); $attach_id = wp_insert_attachment($attachment, $file_name_and_location, 0); $attach_data = wp_generate_attachment_metadata($attach_id, $file_name_and_location); wp_update_attachment_metadata($attach_id, $attach_data); $_wp_attached_file = get_post_meta($attach_id, '_wp_attached_file', true); if (!empty($_wp_attached_file)) { update_user_meta($uid, 'avatar_project', $attach_id); } } } //--------------------- $wpdb->query("delete from " . $wpdb->prefix . "project_email_alerts where uid='{$uid}' "); $email_cats = $_POST['email_cats']; if (count($email_cats) > 0) { foreach ($email_cats as $em) { $wpdb->query("insert into " . $wpdb->prefix . "project_email_alerts (uid,catid) values('{$uid}','{$em}') "); } } //------------------- //email_locs //**************************************************************************************************** $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location != "no") { $wpdb->query("delete from " . $wpdb->prefix . "project_email_alerts_locs where uid='{$uid}' "); $email_cats = $_POST['email_locs']; if (count($email_cats) > 0) { foreach ($email_cats as $em) { $wpdb->query("insert into " . $wpdb->prefix . "project_email_alerts_locs (uid,catid) values('{$uid}','{$em}') "); } } } //**************************************************************************************************** //------------------- $user_description = trim($_POST['user_description']); update_user_meta($uid, 'user_description', $user_description); $per_hour = trim($_POST['per_hour']); update_user_meta($uid, 'per_hour', $per_hour); $user_location = trim($_POST['project_location_cat']); update_user_meta($uid, 'user_location', $user_location); $user_city = trim($_POST['user_city']); update_user_meta($uid, 'user_city', $user_city); $personal_info = trim($_POST['paypal_email']); update_user_meta($uid, 'paypal_email', $personal_info); $personal_info = trim($_POST['payza_email']); update_user_meta($uid, 'payza_email', $personal_info); $personal_info = trim($_POST['moneybookers_email']); update_user_meta($uid, 'moneybookers_email', $personal_info); $user_url = trim($_POST['user_url']); update_user_meta($uid, 'user_url', $user_url); do_action('ProjectTheme_pers_info_save_action'); if (isset($_POST['password']) && !empty($_POST['password'])) { $p1 = trim($_POST['password']); $p2 = trim($_POST['reppassword']); if (!empty($p1) && !empty($p2)) { if ($p1 == $p2) { global $wpdb; $newp = md5($p1); $sq = "update " . $wpdb->users . " set user_pass='******' where ID='{$uid}'"; $wpdb->query($sq); $inc = 1; } else { echo '<div class="error">' . __("Password was not updated. Passwords do not match!", "ProjectTheme") . '</div>'; $xxp = 1; } } else { echo '<div class="error">' . __("Password was not updated. Passwords do not match!", "ProjectTheme") . '</div>'; $xxp = 1; } } //--------------------------------------- $arr = $_POST['custom_field_id']; for ($i = 0; $i < count($arr); $i++) { $ids = $arr[$i]; $value = $_POST['custom_field_value_' . $ids]; if (is_array($value)) { delete_user_meta($uid, "custom_field_ID_" . $ids); for ($j = 0; $j < count($value); $j++) { add_user_meta($uid, "custom_field_ID_" . $ids, $value[$j]); } } else { update_user_meta($uid, "custom_field_ID_" . $ids, $value); } } //-------------------------------------------- if ($xxp != 1) { echo '<div class="saved_thing">' . __('Info saved!', 'ProjectTheme'); if ($inc == 1) { echo '<br/>' . __('Your password was changed. Redirecting to login page...', 'ProjectTheme'); echo '<meta http-equiv="refresh" content="2; url=' . get_bloginfo('url') . '/wp-login.php">'; } echo '</div>'; } } $user = get_userdata($uid); $user_location = get_user_meta($uid, 'user_location', true); ?> <script type="text/javascript"> function delete_this2(id) { jQuery.ajax({ method: 'get', url : '<?php echo get_bloginfo('siteurl'); ?> /index.php/?_ad_delete_pid='+id, dataType : 'text', success: function (text) { jQuery('#image_ss'+id).remove(); } }); //alert("a"); } </script> <form method="post" enctype="multipart/form-data"> <div class="my_box3"> <div class="box_content"> <ul class="post-new3"> <li> <h2><?php echo __('Username', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" value="<?php echo $user->user_login; ?> " disabled="disabled" class="do_input" /></p> </li> <?php $opt = get_option('ProjectTheme_enable_project_location'); if ($opt != 'no') { ?> <li> <h2><?php echo __('Location', 'ProjectTheme'); ?> :</h2> <p> <?php echo ProjectTheme_get_categories("project_location", $user_location, __("Select Location", "ProjectTheme"), "do_input"); ?> </p> </li> <li> <h2><?php echo __('City', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="user_city" value="<?php echo get_user_meta($uid, 'user_city', true); ?> " class="do_input" /></p> </li> <?php } ?> <script> jQuery(document).ready(function(){ tinyMCE.init({ mode : "specific_textareas", theme : "modern", /*plugins : "autolink, lists, spellchecker, style, layer, table, advhr, advimage, advlink, emotions, iespell, inlinepopups, insertdatetime, preview, media, searchreplace, print, contextmenu, paste, directionality, fullscreen, noneditable, visualchars, nonbreaking, xhtmlxtras, template",*/ editor_selector :"tinymce-enabled" }); }); </script> <li> <h2><?php echo __('Description', 'ProjectTheme'); ?> :</h2> <p><textarea cols="40" rows="5" name="user_description" class="tinymce-enabled do_input"><?php echo get_usermeta($uid, 'user_description', true); ?> </textarea></p> </li> <?php $opt = get_option('ProjectTheme_paypal_enable'); if ($opt == "yes") { ?> <li> <h2><?php echo __('PayPal Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="paypal_email" value="<?php echo get_user_meta($uid, 'paypal_email', true); ?> " class="do_input" /></p> </li> <?php } $opt = get_option('ProjectTheme_moneybookers_enable'); if ($opt == "yes") { ?> <li> <h2><?php echo __('Moneybookers Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="moneybookers_email" value="<?php echo get_user_meta($uid, 'moneybookers_email', true); ?> " class="do_input" /></p> </li> <?php } $opt = get_option('ProjectTheme_alertpay_enable'); if ($opt == "yes") { ?> <li> <h2><?php echo __('Payza Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="payza_email" value="<?php echo get_user_meta($uid, 'payza_email', true); ?> " class="do_input" /></p> </li> <?php } ?> <li> <h2><?php echo __('New Password', "ProjectTheme"); ?> :</h2> <p><input type="password" value="" class="do_input" name="password" size="35" /></p> </li> <li> <h2><?php echo __('Repeat Password', "ProjectTheme"); ?> :</h2> <p><input type="password" value="" class="do_input" name="reppassword" size="35" /></p> </li> <?php do_action('ProjectTheme_pers_info_fields_1'); ?> <li> <h2><?php echo __('Profile Avatar', 'ProjectTheme'); ?> :</h2> <p> <input type="file" name="avatar" /> <br/> <?php _e('max file size: 1mb. Formats: jpeg, jpg, png, gif', 'ProjectTheme'); ?> <br/> <img width="50" height="50" border="0" src="<?php echo ProjectTheme_get_avatar($uid, 50, 50); ?> " /> </p> </li> <li> <?php if (function_exists('cimy_extract_ExtraFields')) { cimy_extract_ExtraFields(); } ?> </li> <li> <h2> </h2> <p><input type="submit" name="save-info" class="my-buttons" value="<?php _e("Save", 'ProjectTheme'); ?> " /></p> </li> </ul> </div> </div> <div class="clear10"></div> <div class="my_box3" > <div class="box_title" id="other_infs_mm"><?php _e("Other Information", 'ProjectTheme'); ?> </div> <div class="box_content"> <ul class="post-new3"> <?php do_action('ProjectTheme_pers_info_fields_2'); ?> <?php $user_tp = get_user_meta($uid, 'user_tp', true); if (empty($user_tp)) { $user_tp = 'all'; } if ($user_tp == "all") { $catid = array('all', 'service_buyer', 'service_provider'); } else { $catid = array($user_tp); } if (current_user_can('manage_options')) { $catid = array('all', 'service_buyer', 'service_provider'); } $k = 0; $arr = ProjectTheme_get_users_category_fields($catid, $uid); $exf = ''; for ($i = 0; $i < count($arr); $i++) { $exf .= '<li>'; $exf .= '<h2>' . $arr[$i]['field_name'] . $arr[$i]['id'] . ':</h2>'; $exf .= '<p>' . $arr[$i]['value'] . '</p>'; $exf .= '</li>'; $k++; } echo $exf; if (ProjectTheme_is_user_provider($uid)) { $k++; ?> <li> <h2><?php echo __('Hourly Rate', 'ProjectTheme'); ?> :</h2> <p><?php echo projectTheme_currency(); ?> <input type="text" size="7" name="per_hour" value="<?php echo get_user_meta($uid, 'per_hour', true); ?> " class="do_input" /> *<?php _e('your estimated hourly rate', 'ProjectTheme'); ?> </p> </li> <?php } global $current_user; get_currentuserinfo(); $uid = $current_user->ID; $cid = $uid; if (ProjectTheme_is_user_provider($uid)) { ?> <li> <h2><?php echo __('Portfolio Pictures', 'ProjectTheme'); ?> :</h2> <p> <div class="cross_cross"> <script type="text/javascript" src="<?php echo get_bloginfo('template_url'); ?> /js/dropzone.js"></script> <link rel="stylesheet" href="<?php echo get_bloginfo('template_url'); ?> /css/dropzone.css" type="text/css" /> <script> jQuery(function() { Dropzone.autoDiscover = false; var myDropzoneOptions = { maxFilesize: 15, addRemoveLinks: true, acceptedFiles:'image/*', clickable: true, url: "<?php bloginfo('siteurl'); ?> /?my_upload_of_project_files8=1", }; var myDropzone = new Dropzone('div#myDropzoneElement2', myDropzoneOptions); myDropzone.on("sending", function(file, xhr, formData) { formData.append("author", "<?php echo $current_user->ID; ?> "); // Will send the filesize along with the file as POST data. formData.append("ID", "<?php echo $pid; ?> "); // Will send the filesize along with the file as POST data. }); <?php $args = array('order' => 'ASC', 'orderby' => 'post_date', 'post_type' => 'attachment', 'author' => $current_user->ID, 'meta_key' => 'is_portfolio', 'meta_value' => '1', 'numberposts' => -1); $attachments = get_posts($args); if ($attachments) { foreach ($attachments as $attachment) { $url = $attachment->guid; $imggg = $attachment->post_mime_type; $url = wp_get_attachment_url($attachment->ID); ?> var mockFile = { name: "<?php echo $attachment->post_title; ?> ", size: 12345, serverId: '<?php echo $attachment->ID; ?> ' }; myDropzone.options.addedfile.call(myDropzone, mockFile); myDropzone.options.thumbnail.call(myDropzone, mockFile, "<?php echo projectTheme_generate_thumb($attachment->ID, 100, 100); ?> "); <?php } } ?> myDropzone.on("success", function(file, response) { /* Maybe display some more file information on your page */ file.serverId = response; file.thumbnail = "<?php echo bloginfo('template_url'); ?> /images/file_icon.png"; }); myDropzone.on("removedfile", function(file, response) { /* Maybe display some more file information on your page */ delete_this2(file.serverId); }); }); </script> <?php _e('Click the grey area below to add project images.', 'ProjectTheme'); ?> <div class="dropzone dropzone-previews" id="myDropzoneElement2" ></div> </div> </p> </li> <?php } if (ProjectTheme_is_user_provider($uid)) { $k++; ?> <li> <h2><?php echo __('Emails Alerts', 'ProjectTheme'); ?> :</h2> <p><div style="border:1px solid #ccc;background:#f2f2f2; overflow:auto; width:350px; border-radius:5px; height:160px;"> <?php global $wpdb; $ss = "select * from " . $wpdb->prefix . "project_email_alerts where uid='{$uid}'"; $rr = $wpdb->get_results($ss); $terms = get_terms('project_cat', 'parent=0&orderby=name&hide_empty=0'); foreach ($terms as $term) { $chk = projectTheme_check_list_emails($term->term_id, $rr) == true ? "checked='checked'" : ""; echo '<input type="checkbox" name="email_cats[]" ' . $chk . ' value="' . $term->term_id . '" /> ' . $term->name . "<br/>"; $terms2 = get_terms('project_cat', 'parent=' . $term->term_id . '&orderby=name&hide_empty=0'); foreach ($terms2 as $term2) { $chk = projectTheme_check_list_emails($term2->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" name="email_cats[]" ' . $chk . ' value="' . $term2->term_id . '" /> ' . $term2->name . "<br/>"; $terms3 = get_terms('project_cat', 'parent=' . $term2->term_id . '&orderby=name&hide_empty=0'); foreach ($terms3 as $term3) { $chk = projectTheme_check_list_emails($term3->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" ' . $chk . ' name="email_cats[]" value="' . $term3->term_id . '" /> ' . $term3->name . "<br/>"; } } } ?> </div> <br/> *<?php _e('you will get an email notification when a project is posted in the selected categories', 'ProjectTheme'); ?> </p> </li> <?php $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location != "no") { ?> <li> <h2> </h2> <p><div style="border:1px solid #ccc;background:#f2f2f2; overflow:auto; width:350px; border-radius:5px; height:160px;"> <?php global $wpdb; $ss = "select * from " . $wpdb->prefix . "project_email_alerts_locs where uid='{$uid}'"; $rr = $wpdb->get_results($ss); $terms = get_terms('project_location', 'parent=0&orderby=name&hide_empty=0'); foreach ($terms as $term) { $chk = projectTheme_check_list_emails($term->term_id, $rr) == true ? "checked='checked'" : ""; echo '<input type="checkbox" name="email_locs[]" ' . $chk . ' value="' . $term->term_id . '" /> ' . $term->name . "<br/>"; $terms2 = get_terms('project_location', 'parent=' . $term->term_id . '&orderby=name&hide_empty=0'); foreach ($terms2 as $term2) { $chk = projectTheme_check_list_emails($term2->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" name="email_locs[]" ' . $chk . ' value="' . $term2->term_id . '" /> ' . $term2->name . "<br/>"; $terms3 = get_terms('project_location', 'parent=' . $term2->term_id . '&orderby=name&hide_empty=0'); foreach ($terms3 as $term3) { $chk = projectTheme_check_list_emails($term3->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" ' . $chk . ' name="email_locs[]" value="' . $term3->term_id . '" /> ' . $term3->name . "<br/>"; } } } ?> </div> <br/> *<?php _e('you will get an email notification when a project is posted in the selected locations', 'ProjectTheme'); ?> </p> </li> <?php } } if ($k == 0) { echo '<style>#other_infs_mm, #bk_save_not { display:none; } </style>'; } ?> <li id="bk_save_not"> <h2> </h2> <input type="hidden" value="<?php echo $uid; ?> " name="user_id" /> <p><input type="submit" class="my-buttons" name="save-info" value="<?php _e("Save", 'ProjectTheme'); ?> " /></p> </li> </ul> </div> </div> </form> </div> <!-- end dif content --> <?php ProjectTheme_get_users_links(); ?> <?php }
function ProjectTheme_my_account_pay_with_credits_area_function() { global $current_user, $wpdb, $wp_query; get_currentuserinfo(); $uid = $current_user->ID; $pid = $_GET['pid']; $post_ar = get_post($pid); ?> <div id="content" class="account-main-area"> <div class="my_box3 border_bottom_0"> <div class="box_title"><?php _e("Pay with virtual currency", 'ProjectTheme'); ?> </div> <div class="box_content"> <div class="post no_border_btm" id="post-<?php the_ID(); ?> "> <div class="image_holder"> <a href="<?php echo get_permalink($pid); ?> "><img width="45" height="45" class="image_class" src="<?php echo ProjectTheme_get_first_post_image($pid, 45, 45); ?> " /></a> </div> <div class="title_holder" > <h2><a href="<?php echo get_permalink($pid); ?> " rel="bookmark" title="Permanent Link to <?php echo $post_ar->post_title; ?> "> <?php echo $post_ar->post_title; ?> </a></h2> </div> <?php if (isset($_GET['pay'])) { echo '<div class="details_holder sk_sk_class">'; $post_ar = get_post($pid); $cr = projectTheme_get_credits($uid); $bid = projectTheme_get_winner_bid($pid); $amount = $bid->bid; if ($cr < $amount) { echo '<div class="error2">'; echo __('You do not have enough credits to pay for this project.', 'ProjectTheme'); echo '</div><div class="clear10 flt_lft"></div>'; ?> <div class="tripp"> <a class="post_bid_btn" href="<?php echo ProjectTheme_get_payments_page_url('deposit'); ?> "><?php echo __('Add More Credits', 'ProjectTheme'); ?> </a> </div> <?php } else { projectTheme_send_email_to_project_payer($pid, $uid, $bid->uid, $amount, '1'); echo __('Your payment has been sent.', 'ProjectTheme'); } echo '</div>'; ?> <?php } else { ?> <div class="details_holder sk_sk_class mm11"> <b> <?php echo __('The price for the project is', 'ProjectTheme'); ?> : <?php $bid = projectTheme_get_winner_bid($pid); echo projectTheme_get_show_price($bid->bid); ?> </b> <br/><br/> <?php _e("Your credits amount", 'ProjectTheme'); ?> : <?php echo projectTheme_get_credits($uid); ?> <?php echo projectTheme_currency(); ?> <br/><br/> <a class="post_bid_btn" href="<?php echo ProjectTheme_get_pay_with_credits_page_url($pid, '&pay=yes'); ?> "><?php echo __('Pay Now', 'ProjectTheme'); ?> </a> <a class="post_bid_btn" href="<?php echo ProjectTheme_get_payments_page_url('deposit'); ?> "><?php echo __('Add More Credits', 'ProjectTheme'); ?> </a> </div><?php } ?> </div></div> </div> </div> <?php ProjectTheme_get_users_links(); }
function ProjectTheme_my_account_personal_info_function() { global $current_user, $wpdb, $wp_query; get_currentuserinfo(); $uid = $current_user->ID; ?> <div id="content"> <?php if (isset($_POST['save-info'])) { //if(file_exists('cimy_update_ExtraFields')) cimy_update_ExtraFields_new_me(); if (!empty($_FILES['avatar']["tmp_name"])) { $avatar = $_FILES['avatar']; $tmp_name = $avatar["tmp_name"]; $name = $avatar["name"]; $upldir = wp_upload_dir(); $path = $upldir['path']; $url = $upldir['url']; $name = str_replace(" ", "", $name); if (getimagesize($tmp_name) > 0) { move_uploaded_file($tmp_name, $path . "/" . $name); update_user_meta($uid, 'avatar', $url . "/" . $name); } } //--------------------- $wpdb->query("delete from " . $wpdb->prefix . "project_email_alerts where uid='{$uid}' "); $email_cats = $_POST['email_cats']; if (count($email_cats) > 0) { foreach ($email_cats as $em) { $wpdb->query("insert into " . $wpdb->prefix . "project_email_alerts (uid,catid) values('{$uid}','{$em}') "); } } //------------------- //email_locs //**************************************************************************************************** $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location != "no") { $wpdb->query("delete from " . $wpdb->prefix . "project_email_alerts_locs where uid='{$uid}' "); $email_cats = $_POST['email_locs']; if (count($email_cats) > 0) { foreach ($email_cats as $em) { $wpdb->query("insert into " . $wpdb->prefix . "project_email_alerts_locs (uid,catid) values('{$uid}','{$em}') "); } } } //**************************************************************************************************** //------------------- $user_description = trim($_POST['user_description']); update_user_meta($uid, 'user_description', $user_description); $per_hour = trim($_POST['per_hour']); update_user_meta($uid, 'per_hour', $per_hour); $user_location = trim($_POST['project_location_cat']); update_user_meta($uid, 'user_location', $user_location); $user_city = trim($_POST['user_city']); update_user_meta($uid, 'user_city', $user_city); $personal_info = trim($_POST['paypal_email']); update_user_meta($uid, 'paypal_email', $personal_info); $personal_info = trim($_POST['payza_email']); update_user_meta($uid, 'payza_email', $personal_info); $personal_info = trim($_POST['moneybookers_email']); update_user_meta($uid, 'moneybookers_email', $personal_info); $user_url = trim($_POST['user_url']); update_user_meta($uid, 'user_url', $user_url); do_action('ProjectTheme_pers_info_save_action'); if (isset($_POST['password']) && !empty($_POST['password'])) { $p1 = trim($_POST['password']); $p2 = trim($_POST['reppassword']); if (!empty($p1) && !empty($p2)) { if ($p1 == $p2) { global $wpdb; $newp = md5($p1); $sq = "update " . $wpdb->prefix . "users set user_pass='******' where ID='{$uid}'"; $wpdb->query($sq); } else { echo __("Passwords do not match!", "ProjectTheme"); } } } //--------------------------------------- $arr = $_POST['custom_field_id']; for ($i = 0; $i < count($arr); $i++) { $ids = $arr[$i]; $value = $_POST['custom_field_value_' . $ids]; if (is_array($value)) { delete_user_meta($uid, "custom_field_ID_" . $ids); for ($j = 0; $j < count($value); $j++) { add_user_meta($uid, "custom_field_ID_" . $ids, $value[$j]); } } else { update_user_meta($uid, "custom_field_ID_" . $ids, $value); } } //-------------------------------------------- echo '<div class="saved_thing">' . __('Info saved!', 'ProjectTheme') . '</div>'; } $user = get_userdata($uid); $user_location = get_user_meta($uid, 'user_location', true); ?> <form method="post" enctype="multipart/form-data"> <div class="my_box3"> <div class="box_title"><?php _e("Personal Information", 'ProjectTheme'); ?> </div> <div class="box_content"> <ul class="post-new3"> <li> <h2><?php echo __('Username', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" value="<?php echo $user->user_login; ?> " disabled="disabled" class="do_input" /></p> </li> <?php $opt = get_option('ProjectTheme_enable_project_location'); if ($opt != 'no') { ?> <li> <h2><?php echo __('Location', 'ProjectTheme'); ?> :</h2> <p> <?php echo ProjectTheme_get_categories("project_location", $user_location, __("Select Location", "ProjectTheme"), "do_input"); ?> </p> </li> <li> <h2><?php echo __('City', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="user_city" value="<?php echo get_user_meta($uid, 'user_city', true); ?> " class="do_input" /></p> </li> <?php } ?> <script> jQuery(document).ready(function(){ tinyMCE.init({ mode : "specific_textareas", theme : "advanced", /*plugins : "autolink, lists, spellchecker, style, layer, table, advhr, advimage, advlink, emotions, iespell, inlinepopups, insertdatetime, preview, media, searchreplace, print, contextmenu, paste, directionality, fullscreen, noneditable, visualchars, nonbreaking, xhtmlxtras, template",*/ editor_selector :"tinymce-enabled" }); }); </script> <li> <h2><?php echo __('Description', 'ProjectTheme'); ?> :</h2> <p><textarea cols="40" rows="5" name="user_description" class="tinymce-enabled do_input"><?php echo get_usermeta($uid, 'user_description', true); ?> </textarea></p> </li> <?php $opt = get_option('ProjectTheme_paypal_enable'); if ($opt == "yes") { ?> <li> <h2><?php echo __('PayPal Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="paypal_email" value="<?php echo get_user_meta($uid, 'paypal_email', true); ?> " class="do_input" /></p> </li> <?php } $opt = get_option('ProjectTheme_moneybookers_enable'); if ($opt == "yes") { ?> <li> <h2><?php echo __('Moneybookers Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="moneybookers_email" value="<?php echo get_user_meta($uid, 'moneybookers_email', true); ?> " class="do_input" /></p> </li> <?php } $opt = get_option('ProjectTheme_alertpay_enable'); if ($opt == "yes") { ?> <li> <h2><?php echo __('Payza Email', 'ProjectTheme'); ?> :</h2> <p><input type="text" size="35" name="payza_email" value="<?php echo get_user_meta($uid, 'payza_email', true); ?> " class="do_input" /></p> </li> <?php } ?> <li> <h2><?php echo __('New Password', "ProjectTheme"); ?> :</h2> <p><input type="password" value="" class="do_input" name="password" size="35" /></p> </li> <li> <h2><?php echo __('Repeat Password', "ProjectTheme"); ?> :</h2> <p><input type="password" value="" class="do_input" name="reppassword" size="35" /></p> </li> <?php do_action('ProjectTheme_pers_info_fields_1'); ?> <li> <h2><?php echo __('Profile Avatar', 'ProjectTheme'); ?> :</h2> <p> <input type="file" name="avatar" /> <br/> <?php _e('max file size: 1mb. Formats: jpeg, jpg, png, gif', 'ProjectTheme'); ?> <br/> <img width="50" height="50" border="0" src="<?php echo ProjectTheme_get_avatar($uid, 50, 50); ?> " /> </p> </li> <li> <?php if (function_exists('cimy_extract_ExtraFields')) { cimy_extract_ExtraFields(); } ?> </li> <li> <h2> </h2> <p><input type="submit" name="save-info" value="<?php _e("Save", 'ProjectTheme'); ?> " /></p> </li> </ul> </div> </div> <div class="clear10"></div> <div class="my_box3" > <div class="box_title" id="other_infs_mm"><?php _e("Other Information", 'ProjectTheme'); ?> </div> <div class="box_content"> <ul class="post-new3"> <?php do_action('ProjectTheme_pers_info_fields_2'); ?> <?php $user_tp = get_user_meta($uid, 'user_tp', true); if (empty($user_tp)) { $user_tp = 'all'; } if ($user_tp == "all") { $catid = array('all', 'service_buyer', 'service_provider'); } else { $catid = array($user_tp); } if (current_user_can('manage_options')) { $catid = array('all', 'service_buyer', 'service_provider'); } $k = 0; $arr = ProjectTheme_get_users_category_fields($catid, $uid); $exf = ''; for ($i = 0; $i < count($arr); $i++) { $exf .= '<li>'; $exf .= '<h2>' . $arr[$i]['field_name'] . $arr[$i]['id'] . ':</h2>'; $exf .= '<p>' . $arr[$i]['value'] . '</p>'; $exf .= '</li>'; $k++; } echo $exf; if (ProjectTheme_is_user_provider($uid)) { $k++; ?> <li> <h2><?php echo __('Hourly Rate', 'ProjectTheme'); ?> :</h2> <p><?php echo projectTheme_currency(); ?> <input type="text" size="7" name="per_hour" value="<?php echo get_user_meta($uid, 'per_hour', true); ?> " class="do_input" /> *<?php _e('your estimated hourly rate', 'ProjectTheme'); ?> </p> </li> <?php } global $current_user; get_currentuserinfo(); $uid = $current_user->ID; if (ProjectTheme_is_user_provider($uid)) { ?> <li> <h2><?php echo __('Portfolio Pictures', 'ProjectTheme'); ?> :</h2> <p> <?php ?> <script type="text/javascript"> function delete_this(id) { $.ajax({ method: 'get', url : '<?php echo get_bloginfo('siteurl'); ?> /index.php/?_ad_delete_pid='+id, dataType : 'text', success: function (text) { $('#image_ss'+id).remove(); } }); //alert("a"); } $(function() { $("#fileUpload4").uploadify({ height : 30, auto: true, swf : '<?php echo get_bloginfo('template_url'); ?> /lib/uploadify/uploadify.swf', uploader : '<?php echo get_bloginfo('template_url'); ?> /lib/uploadify/uploady8.php', width : 180, buttonText : 'Add Portfolio Images', fileTypeExts : '*.jpg;*.jpeg;*.gif;*.png', formData : {'ID':<?php echo 0; ?> ,'author':<?php echo $uid; ?> }, onUploadSuccess : function(file, data, response) { //alert(data); var bar = data.split("|"); $('#thumbnails').append('<div class="div_div" id="image_ss'+bar[1]+'" ><img width="70" class="image_class" height="70" src="' + bar[0] + '" /><a href="javascript: void(0)" onclick="delete_this('+ bar[1] +')"><img border="0" src="<?php echo get_bloginfo('template_url'); ?> /images/delete_icon.png" border="0" /></a></div>'); } }); }); </script> <style type="text/css"> .div_div { margin-left:5px; float:left; width:110px;margin-top:10px; } </style> <div id="fileUpload4" style="width:100%">You have a problem with your javascript</div> <div id="thumbnails" style="overflow:hidden;margin-top:20px"> <?php $args = array('order' => 'ASC', 'orderby' => 'post_date', 'post_type' => 'attachment', 'author' => $current_user->ID, 'meta_key' => 'is_portfolio', 'meta_value' => '1', 'post_mime_type' => 'image', 'numberposts' => -1); $i = 0; $attachments = get_posts($args); if ($attachments) { foreach ($attachments as $attachment) { $url = wp_get_attachment_url($attachment->ID); echo '<div class="div_div" id="image_ss' . $attachment->ID . '"><img width="70" class="image_class" height="70" src="' . ProjectTheme_generate_thumb($url, 70, 70) . '" /> <a href="javascript: void(0)" onclick="delete_this(\'' . $attachment->ID . '\')"><img border="0" src="' . get_bloginfo('template_url') . '/images/delete_icon.png" /></a> </div>'; } } ?> </div> </p> </li> <?php } if (ProjectTheme_is_user_provider($uid)) { $k++; ?> <li> <h2><?php echo __('Emails Alerts', 'ProjectTheme'); ?> :</h2> <p><div style="border:1px solid #ccc;background:#f2f2f2; overflow:auto; width:350px; border-radius:5px; height:160px;"> <?php global $wpdb; $ss = "select * from " . $wpdb->prefix . "project_email_alerts where uid='{$uid}'"; $rr = $wpdb->get_results($ss); $terms = get_terms('project_cat', 'parent=0&orderby=name&hide_empty=0'); foreach ($terms as $term) { $chk = projectTheme_check_list_emails($term->term_id, $rr) == true ? "checked='checked'" : ""; echo '<input type="checkbox" name="email_cats[]" ' . $chk . ' value="' . $term->term_id . '" /> ' . $term->name . "<br/>"; $terms2 = get_terms('project_cat', 'parent=' . $term->term_id . '&orderby=name&hide_empty=0'); foreach ($terms2 as $term2) { $chk = projectTheme_check_list_emails($term2->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" name="email_cats[]" ' . $chk . ' value="' . $term2->term_id . '" /> ' . $term2->name . "<br/>"; $terms3 = get_terms('project_cat', 'parent=' . $term2->term_id . '&orderby=name&hide_empty=0'); foreach ($terms3 as $term3) { $chk = projectTheme_check_list_emails($term3->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" ' . $chk . ' name="email_cats[]" value="' . $term3->term_id . '" /> ' . $term3->name . "<br/>"; } } } ?> </div> <br/> *<?php _e('you will get an email notification when a project is posted in the selected categories', 'ProjectTheme'); ?> </p> </li> <?php $ProjectTheme_enable_project_location = get_option('ProjectTheme_enable_project_location'); if ($ProjectTheme_enable_project_location != "no") { ?> <li> <h2> </h2> <p><div style="border:1px solid #ccc;background:#f2f2f2; overflow:auto; width:350px; border-radius:5px; height:160px;"> <?php global $wpdb; $ss = "select * from " . $wpdb->prefix . "project_email_alerts_locs where uid='{$uid}'"; $rr = $wpdb->get_results($ss); $terms = get_terms('project_location', 'parent=0&orderby=name&hide_empty=0'); foreach ($terms as $term) { $chk = projectTheme_check_list_emails($term->term_id, $rr) == true ? "checked='checked'" : ""; echo '<input type="checkbox" name="email_locs[]" ' . $chk . ' value="' . $term->term_id . '" /> ' . $term->name . "<br/>"; $terms2 = get_terms('project_location', 'parent=' . $term->term_id . '&orderby=name&hide_empty=0'); foreach ($terms2 as $term2) { $chk = projectTheme_check_list_emails($term2->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" name="email_locs[]" ' . $chk . ' value="' . $term2->term_id . '" /> ' . $term2->name . "<br/>"; $terms3 = get_terms('project_location', 'parent=' . $term2->term_id . '&orderby=name&hide_empty=0'); foreach ($terms3 as $term3) { $chk = projectTheme_check_list_emails($term3->term_id, $rr) == 1 ? "checked='checked'" : ""; echo ' <input type="checkbox" ' . $chk . ' name="email_locs[]" value="' . $term3->term_id . '" /> ' . $term3->name . "<br/>"; } } } ?> </div> <br/> *<?php _e('you will get an email notification when a project is posted in the selected locations', 'ProjectTheme'); ?> </p> </li> <?php } } if ($k == 0) { echo '<style>#other_infs_mm, #bk_save_not { display:none; } </style>'; } ?> <li id="bk_save_not"> <h2> </h2> <input type="hidden" value="<?php echo $uid; ?> " name="user_id" /> <p><input type="submit" name="save-info" value="<?php _e("Save", 'ProjectTheme'); ?> " /></p> </li> </ul> </div> </div> </form> </div> <!-- end dif content --> <?php ProjectTheme_get_users_links(); ?> <?php }