function shipme_theme_my_account_awaiting_payments_fnc() { ob_start(); global $current_user; get_currentuserinfo(); $uid = $current_user->ID; ?> <div class="container_ship_ttl_wrap"> <div class="container_ship_ttl"> <div class="my-page-title col-xs-12 col-sm-12 col-lg-12"> <?php the_title(); ?> </div> <?php if (function_exists('bcn_display')) { echo '<div class="my_box3 no_padding breadcrumb-wrap col-xs-12 col-sm-12 col-lg-12"><div class="padd10a">'; bcn_display(); echo '</div></div>'; } ?> </div> </div> <?php if (current_user_can('manage_options')) { echo '<div class="total-content-area note-note ">' . __('You are logged in as administrator, and you should be both menus (transporter and contractor). Regular users see one or the other depending on their role.', 'shipme') . '</div>'; } ?> <div class="container_ship_no_bk"> <?php echo shipme_get_users_links(); ?> <div class="account-content-area col-xs-12 col-sm-8 col-lg-9"> <ul class="virtual_sidebar"> <li class="widget-container widget_text"> <div class="my-only-widget-content"> </div> </li> </ul> </div> </div> <?php $output = ob_get_contents(); ob_end_clean(); return $output; }
function shipme_theme_my_account_finances_new() { ob_start(); global $current_user; get_currentuserinfo(); $uid = $current_user->ID; ?> <div class="container_ship_ttl_wrap"> <div class="container_ship_ttl"> <div class="my-page-title col-xs-12 col-sm-12 col-lg-12"> <?php _e('Finances', 'shipme'); ?> </div> <?php if (function_exists('bcn_display')) { echo '<div class="my_box3 no_padding breadcrumb-wrap col-xs-12 col-sm-12 col-lg-12"><div class="padd10a">'; bcn_display(); echo '</div></div>'; } ?> </div> </div> <div class="container_ship_no_bk"> <?php echo shipme_get_users_links(); ?> <div class="account-content-area col-xs-12 col-sm-8 col-lg-9"> <ul class="virtual_sidebar"> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('Navigate', 'shipme'); ?> </h3> <div class="my-only-widget-content"> <ul class="cms_cms"> <li> <a href="<?php echo shipme_get_payments_page_url('home'); ?> " class="green_btn old_mm_k"><?php _e('Account Home', 'shipme'); ?> </a> </li> <li> <a href="<?php echo shipme_get_payments_page_url('deposit'); ?> " class="green_btn old_mm_k"><?php _e('Deposit Money', 'shipme'); ?> </a> </li> <li> <a href="<?php echo shipme_get_payments_page_url('makepayment'); ?> " class="green_btn old_mm_k"><?php _e('Make Payment', 'shipme'); ?> </a> </li> <?php if (shipme_is_user_business($uid)) { ?> <li> <a href="<?php echo shipme_get_payments_page_url('escrow'); ?> " class="green_btn old_mm_k"><?php _e('Deposit Escrow', 'shipme'); ?> </a> </li> <?php } ?> <li> <a href="<?php echo shipme_get_payments_page_url('withdraw'); ?> " class="green_btn old_mm_k"><?php _e('Withdraw Money', 'shipme'); ?> </a> </li> <li> <a href="<?php echo shipme_get_payments_page_url('transactions'); ?> " class="green_btn old_mm_k"><?php _e('Transactions', 'shipme'); ?> </a></li> <li> <a href="<?php echo shipme_get_payments_page_url('bktransfer'); ?> " class="green_btn old_mm_k"><?php _e('Bank Transfer Details', 'shipme'); ?> </a> </li> <?php do_action('shipme_financial_buttons_main'); ?> </ul> </div> </li> <?php $pg = $_GET['pg']; if (!isset($pg)) { $pg = 'home'; } global $wpdb; //**************************************************************** // // Home // //**************************************************************** if ($pg == 'home') { ?> <li class="widget-container widget_text balance_bg"> <div class="my-only-widget-content"> <?php $bal = shipme_get_credits($uid); echo '<span class="balance">' . __("Your Current Balance is", "shipme") . ": " . shipme_get_show_price($bal, 2) . "</span>"; ?> </div> </li> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('Pending Withdrawals', 'shipme'); ?> </h3> <div class="my-only-widget-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.', 'shipme'); } 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>' . shipme_get_show_price($row->amount) . '</td>'; echo '<td>' . $row->methods . '</td>'; echo '<td>' . $row->payeremail . '</td>'; echo '<td><a href="' . shipme_get_payments_page_url('closewithdrawal', $row->id) . '" class="green_btn">' . __('Close Request', 'shipme') . '</a></td>'; echo '</tr>'; } echo '</table>'; } ?> </div> </li> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('Rejected Withdrawals', 'shipme'); ?> </h3> <div class="my-only-widget-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.', 'shipme'); } 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>' . shipme_get_show_price($row->amount) . '</td>'; echo '<td>' . $row->methods . '</td>'; echo '<td>' . $row->payeremail . '</td>'; echo '<td> </td>'; echo '</tr>'; } echo '</table>'; } ?> </div> </li> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('Pending Incoming Payments', 'shipme'); ?> </h3> <div class="my-only-widget-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.', 'shipme'); } 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>' . shipme_get_show_price($row->amount) . '</td>'; echo '</tr>'; } echo '</table>'; } ?> </div> </li> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('Pending Outgoing Payments', 'shipme'); ?> </h3> <div class="my-only-widget-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.', 'shipme'); } 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>' . shipme_get_show_price($row->amount) . '</td>'; echo '</tr>'; } echo '</table>'; } ?> </div> </li> <?php //**************************************************************** // // Withdrawals // //**************************************************************** } elseif ($pg == 'transactions') { ?> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('Transactions', 'shipme'); ?> </h3> <div class="my-only-widget-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.', 'shipme'); } 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 . shipme_get_show_price($row->amount) . '</b></td>'; echo '</tr>'; $i++; } echo '</table>'; } ?> </div> </li> <?php //**************************************************************** // // deposit // //**************************************************************** } elseif ($pg == 'deposit') { ?> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('Deposit Money', 'shipme'); ?> </h3> <div class="my-only-widget-content"> <?php $shipme_bank_details_enable = get_option('shipme_bank_details_enable'); if ($shipme_bank_details_enable == "yes") { ?> <strong><?php _e('Deposit money by Bank Transfer', 'shipme'); ?> </strong><br/><br/> <?php echo get_option('shipme_bank_details_txt'); ?> <br/><br/> <?php } ?> <?php $shipme_paypal_enable = get_option('shipme_paypal_enable'); if ($shipme_paypal_enable == "yes") { ?> <strong><?php _e('Deposit money by PayPal', 'shipme'); ?> </strong><br/><br/> <form method="post" action="<?php bloginfo('siteurl'); ?> /?p_action=paypal_deposit_pay"> <?php _e("Amount to deposit:", "shipme"); ?> <input type="text" size="10" name="amount" /> <?php echo shipme_currency(); ?> <input type="submit" name="deposit" value="<?php _e('Deposit', 'shipme'); ?> " /></form> <br/><br/> <?php } ?> <!-- ################## --> <?php $shipme_alertpay_enable = get_option('shipme_alertpay_enable'); if ($shipme_alertpay_enable == "yes") { ?> <strong><?php _e('Deposit money by Payza', 'shipme'); ?> </strong><br/><br/> <form method="post" action="<?php bloginfo('siteurl'); ?> /?p_action=payza_deposit_pay"> <?php _e("Amount to deposit:", "shipme"); ?> <input type="text" size="10" name="amount" /> <?php echo shipme_currency(); ?> <input type="submit" name="deposit" value="<?php _e('Deposit', 'shipme'); ?> " /></form> <br/><br/> <?php } ?> <?php $shipme_moneybookers_enable = get_option('shipme_moneybookers_enable'); if ($shipme_moneybookers_enable == "yes") { ?> <strong><?php _e('Deposit money by Skrill', 'shipme'); ?> </strong><br/><br/> <form method="post" action="<?php bloginfo('siteurl'); ?> /?p_action=mb_deposit_pay"> <?php _e("Amount to deposit:", "shipme"); ?> <input type="text" size="10" name="amount" /> <?php echo shipme_currency(); ?> <input type="submit" name="deposit" value="<?php _e('Deposit', 'shipme'); ?> " /></form> <br/><br/> <?php } ?> <?php do_action('shipme_deposit_methods', $uid); ?> </div></li> <?php //**************************************************************** // // Withdrawals // //**************************************************************** } elseif ($pg == 'withdraw') { ?> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('Request Withdrawal', 'shipme'); ?> </h3> <div class="my-only-widget-content"> <?php global $current_user; get_currentuserinfo(); $uid = $current_user->ID; $opt = get_option('shipme_paypal_enable'); if ($opt == "yes") { ?> <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", "shipme"); ?> :</td> <td> <input value="<?php echo $_POST['amount']; ?> " type="text" size="10" name="amount" /> <?php echo shipme_currency(); ?> </td> </tr> <tr> <td><?php echo __("PayPal Email", "shipme"); ?> :</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", "shipme"); ?> " /></td></tr></form></table> <?php } $opt = get_option('shipme_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", "shipme"); ?> :</td> <td> <input value="<?php echo $_POST['amount2']; ?> " type="text" size="10" name="amount2" /> <?php echo shipme_currency(); ?> </td> </tr> <tr> <td><?php echo __("Skrill Email", "shipme"); ?> :</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", "shipme"); ?> " /></td></tr></form></table> <?php } $opt = get_option('shipme_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", "shipme"); ?> :</td> <td> <input value="<?php echo $_POST['amount3']; ?> " type="text" size="10" name="amount3" /> <?php echo shipme_currency(); ?> </td> </tr> <tr> <td><?php echo __("Payza Email", "shipme"); ?> :</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", "shipme"); ?> " /></td></tr></form></table> <?php } ?> <?php do_action('shipme_add_new_withdraw_methods'); ?> </div> </li> <?php } ?> </ul> </div> </div> <?php $output = ob_get_contents(); ob_end_clean(); return $output; }
function shipme_theme_my_account_active_jobs_fnc() { ob_start(); global $current_user; get_currentuserinfo(); $uid = $current_user->ID; ?> <div class="container_ship_ttl_wrap"> <div class="container_ship_ttl"> <div class="my-page-title col-xs-12 col-sm-12 col-lg-12"> <?php _e('Active Jobs', 'shipme'); ?> </div> <?php if (function_exists('bcn_display')) { echo '<div class="my_box3 no_padding breadcrumb-wrap col-xs-12 col-sm-12 col-lg-12"><div class="padd10a">'; bcn_display(); echo '</div></div>'; } ?> </div> </div> <?php if (current_user_can('manage_options')) { echo '<div class="total-content-area note-note ">' . __('You are logged in as administrator, and you should be both menus (transporter and contractor). Regular users see one or the other depending on their role.', 'shipme') . '</div>'; } ?> <div class="container_ship_no_bk"> <?php echo shipme_get_users_links(); ?> <div class="account-content-area col-xs-12 col-sm-8 col-lg-9"> <ul class="virtual_sidebar"> <li class="widget-container widget_text"> <div class="my-only-widget-content"> <?php global $wp_query; $query_vars = $wp_query->query_vars; $post_per_page = 5; $i = 2; $closed = array('key' => 'closed', 'value' => "0", 'compare' => '='); $paid = array('key' => 'paid', 'value' => "1", 'compare' => '='); $args = array('post_type' => 'job_ship', 'author' => $uid, 'order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => $post_per_page, 'paged' => 1, 'meta_query' => array($paid, $closed), 'post_status' => array('publish')); query_posts($args); if (have_posts()) { shipme_table_head_thing(); while (have_posts()) { the_post(); $i++; shipme_get_regular_job_post_account('zubs' . $i % 2); } if (function_exists('wp_pagenavi')) { wp_pagenavi(); } } else { echo '<div class="my_box3"> <div class="box_content"> '; _e("There are no jobs yet.", 'shipme'); echo '</div></div>'; } wp_reset_query(); ?> </div> </li> </ul> </div> </div> <?php $output = ob_get_contents(); ob_end_clean(); return $output; }
function shipme_theme_my_account_pm_new() { ob_start(); global $current_user; get_currentuserinfo(); $uid = $current_user->ID; global $wpdb, $wp_rewrite, $wp_query; $third_page = $wp_query->query_vars['pg']; if (empty($third_page)) { $third_page = 'home'; } ?> <div class="container_ship_ttl_wrap"> <div class="container_ship_ttl"> <div class="my-page-title col-xs-12 col-sm-12 col-lg-12"> <?php _e('Private Messages', 'shipme'); ?> </div> <?php if (function_exists('bcn_display')) { echo '<div class="my_box3 no_padding breadcrumb-wrap col-xs-12 col-sm-12 col-lg-12"><div class="padd10">'; bcn_display(); echo '</div></div>'; } ?> </div> </div> <?php do_action('shipme_account_at_top'); ?> <div class="container_ship_no_bk"> <?php echo shipme_get_users_links(); ?> <div class="account-content-area col-xs-12 col-sm-8 col-lg-9"> <ul class="virtual_sidebar"> <li class="widget-container widget_text"> <div class="my-only-widget-content"> <ul class="cms_cms"> <li><a href="<?php echo shipme_get_priv_mess_page_url(); ?> " class="green_btn"><?php _e("Messaging Home", "shipme"); ?> </a></li> <li> <a href="<?php echo shipme_get_priv_mess_page_url('send'); ?> " class="green_btn"><?php _e("Send New Message", "shipme"); ?> </a></li> <li><a href="<?php echo shipme_get_priv_mess_page_url('inbox'); ?> " class="green_btn"><?php _e("Inbox", "shipme"); global $current_user; get_currentuserinfo(); $rd = shipme_get_unread_number_messages($current_user->ID); if ($rd > 0) { echo ' (' . $rd . ')'; } ?> </a></li> <li><a href="<?php echo shipme_get_priv_mess_page_url('sent-items'); ?> " class="green_btn"><?php _e("Sent Items", "shipme"); ?> </a></li> </ul> </div> </li> <?php if ($third_page == 'home') { global $current_user; get_currentuserinfo(); $myuid = $current_user->ID; ?> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e("Latest Received Messages", "shipme"); ?> </h3> <div class="my-only-widget-content"> <?php global $wpdb; $uidsss = $current_user->ID; $s = "select * from " . $wpdb->prefix . "shipme_pm where user='******' AND show_to_destination='1' and approved='1' order by id desc limit 4"; $r = $wpdb->get_results($s); if (count($r) > 0) { echo '<table width="100%">'; echo '<tr>'; echo '<td>' . __('From User', 'shipme') . '</td>'; echo '<td>' . __('Subject', 'shipme') . '</td>'; echo '<td>' . __('Date', 'shipme') . '</td>'; echo '<td>' . __('Options', 'shipme') . '</td>'; echo '</tr>'; foreach ($r as $row) { if ($row->rd == 0) { $cls = 'bold_stuff'; } else { $cls = ''; } $user = get_userdata($row->initiator); echo '<tr>'; echo '<td class="' . $cls . '"><a href="' . get_bloginfo('siteurl') . '/?p_action=user_profile&post_author=' . $user->ID . '">' . $user->user_login . '</a></td>'; echo '<td class="' . $cls . '">' . $row->subject . '</td>'; echo '<td class="' . $cls . '">' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>'; echo '<td><a href="' . shipme_get_priv_mess_page_url('read-message', $row->id) . '">' . __('Read', 'shipme') . '</a> | <a href="' . shipme_get_priv_mess_page_url('delete-message', $row->id) . '">' . __('Delete', 'shipme') . '</a></td>'; echo '</tr>'; } echo '</table>'; } else { _e('No messages here.', 'shipme'); } ?> </div> </li> <!--#######--> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e("Latest Sent Items", "shipme"); ?> </h3> <div class="my-only-widget-content"> <?php global $wpdb; $uidss = $current_user->ID; $s = "select * from " . $wpdb->prefix . "shipme_pm where initiator='{$uidss}' AND show_to_source='1' order by id desc limit 4"; $r = $wpdb->get_results($s); if (count($r) > 0) { echo '<table width="100%">'; echo '<tr>'; echo '<td>' . __('To User', 'shipme') . '</td>'; echo '<td>' . __('Subject', 'shipme') . '</td>'; echo '<td>' . __('Date', 'shipme') . '</td>'; echo '<td>' . __('Options', 'shipme') . '</td>'; echo '</tr>'; foreach ($r as $row) { //if($row->rd == 0) $cls = 'bold_stuff'; //else $cls = ''; $user = get_userdata($row->user); echo '<tr>'; echo '<td class="' . $cls . '"><a href="' . shipme_get_user_profile_link($row->user) . '">' . $user->user_login . '</a></td>'; echo '<td class="' . $cls . '">' . $row->subject . '</td>'; echo '<td class="' . $cls . '">' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>'; echo '<td><a href="' . shipme_get_priv_mess_page_url('read-message', $row->id) . '">' . __('Read', 'shipme') . '</a> | <a href="' . shipme_get_priv_mess_page_url('delete-message', $row->id) . '">' . __('Delete', 'shipme') . '</a></td>'; echo '</tr>'; } echo '</table>'; } else { _e('No messages here.', 'shipme'); } ?> </div> </li> <!-- page content here --> <?php } elseif ($third_page == 'inbox') { global $current_user; get_currentuserinfo(); $myuid = $current_user->ID; //echo $myuid; ?> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e("Private Messages: Inbox", "shipme"); ?> </h3> <div class="my-only-widget-content"> <?php global $wpdb; $page_rows = 20; $page_rows = apply_filters('shipme_nr_of_messages_priv_pagination', $page_rows); $pagenum = isset($_GET['pagenum']) ? $_GET['pagenum'] : 1; $max = ' limit ' . ($pagenum - 1) * $page_rows . ',' . $page_rows; $s = "select count(id) tots from " . $wpdb->prefix . "shipme_pm where user='******' AND show_to_destination='1' and approved='1'"; $r = $wpdb->get_results($s); $total = $r[0]->tots; $last = ceil($total / $page_rows); //------------------------- $s = "select * from " . $wpdb->prefix . "shipme_pm where user='******' AND show_to_destination='1' and approved='1' order by id desc " . $max; $r = $wpdb->get_results($s); if (count($r) > 0) { ?> <script> $(document).ready(function() { //set initial state. $('#select_all_stuff').change(function() { if($(this).is(":checked")) { $('.message_select_bx').attr("checked", true); } else { $('.message_select_bx').attr("checked", false); } }); }); </script> <?php echo '<form method="post" action="' . shipme_get_priv_mess_page_url('delete-message', '', '&return=inbox') . '">'; echo '<table width="100%">'; echo '<tr>'; echo '<td><input type="checkbox" name="" id="select_all_stuff" value="1" /> ' . __('Select All', 'shipme') . ' </td>'; echo '<td>' . __('From User', 'shipme') . '</td>'; echo '<td>' . __('Subject', 'shipme') . '</td>'; echo '<td>' . __('Date', 'shipme') . '</td>'; echo '<td>' . __('Options', 'shipme') . '</td>'; echo '</tr>'; foreach ($r as $row) { if ($row->rd == 0) { $cls = 'bold_stuff'; } else { $cls = ''; } $user = get_userdata($row->initiator); echo '<tr>'; echo '<td><input type="checkbox" class="message_select_bx" name="message_ids[]" value="' . $row->id . '" /></td>'; echo '<td class="' . $cls . '"><a href="' . get_bloginfo('siteurl') . '/?p_action=user_profile&post_author=' . $user->ID . '">' . $user->user_login . '</a></td>'; echo '<td class="' . $cls . '">' . substr($row->subject, 0, 30) . '</td>'; echo '<td class="' . $cls . '">' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>'; echo '<td><a href="' . shipme_get_priv_mess_page_url('read-message', $row->id) . '">' . __('Read', 'shipme') . '</a> | <a href="' . shipme_get_priv_mess_page_url('delete-message', $row->id) . '">' . __('Delete', 'shipme') . '</a></td>'; echo '</tr>'; } echo '<tr><td colspan="5"><input type="submit" value="' . __('Delete Selected', 'shipme') . '" name="delete_sel" /></td></tr>'; echo '<tr><td colspan="5"> '; echo shipme_get_my_pagination_main(get_bloginfo('siteurl') . "/?page_id=" . get_option('shipme_my_account_private_messages_id'), $pagenum, 'pagenum', $last, '&pg=inbox'); echo ' </td></tr>'; echo '</table></form>'; } else { _e('No messages here.', 'shipme'); } ?> </div> </li> <!-- page content here --> <?php } elseif ($third_page == 'sent-items') { global $current_user; get_currentuserinfo(); $myuid = $current_user->ID; ?> <script> $(document).ready(function() { //set initial state. $('#select_all_stuff').change(function() { if($(this).is(":checked")) { $('.message_select_bx').attr("checked", true); } else { $('.message_select_bx').attr("checked", false); } }); }); </script> <!-- page content here --> <li class="widget-container widget_text"> <h3 class="widget-title"> <?php _e("Private Messages: Sent Items", "shipme"); ?> </h3> <div class="my-only-widget-content"> <?php global $wpdb; $page_rows = 20; $page_rows = apply_filters('shipme_nr_of_messages_priv_pagination', $page_rows); $pagenum = isset($_GET['pagenum']) ? $_GET['pagenum'] : 1; $max = ' limit ' . ($pagenum - 1) * $page_rows . ',' . $page_rows; //--------------------------------- $s = "select count(id) tots from " . $wpdb->prefix . "shipme_pm where initiator='{$myuid}' AND show_to_source='1' and approved='1'"; $r = $wpdb->get_results($s); $total = $r[0]->tots; $last = ceil($total / $page_rows); //--------------------------------- $s = "select * from " . $wpdb->prefix . "shipme_pm where initiator='{$myuid}' AND show_to_source='1' and approved='1' order by id desc " . $max; $r = $wpdb->get_results($s); if (count($r) > 0) { echo '<form method="post" action="' . shipme_get_priv_mess_page_url('delete-message', '', '&return=outbox') . '">'; echo '<table width="100%">'; echo '<tr>'; echo '<td><input type="checkbox" name="" id="select_all_stuff" value="1" /> ' . __('Select All', 'shipme') . ' </td>'; echo '<td>' . __('To User', 'shipme') . '</td>'; echo '<td>' . __('Subject', 'shipme') . '</td>'; echo '<td>' . __('Date', 'shipme') . '</td>'; echo '<td>' . __('Options', 'shipme') . '</td>'; echo '</tr>'; foreach ($r as $row) { //if($row->rd == 0) $cls = 'bold_stuff'; //else $cls = ''; $user = get_userdata($row->user); echo '<tr>'; echo '<td><input type="checkbox" class="message_select_bx" name="message_ids[]" value="' . $row->id . '" /></td>'; echo '<td class="' . $cls . '"><a href="' . shipme_get_user_profile_link($row->user) . '">' . $user->user_login . '</a></td>'; echo '<td class="' . $cls . '">' . substr($row->subject, 0, 30) . '</td>'; echo '<td class="' . $cls . '">' . date_i18n('d-M-Y H:i:s', $row->datemade) . '</td>'; echo '<td><a href="' . shipme_get_priv_mess_page_url('read-message', $row->id) . '">' . __('Read', 'shipme') . '</a> | <a href="' . shipme_get_priv_mess_page_url('delete-message', $row->id) . '">' . __('Delete', 'shipme') . '</a></td>'; echo '</tr>'; } echo '<tr><td colspan="5"><input type="submit" value="' . __('Delete Selected', 'shipme') . '" name="delete_sel" /></td></tr>'; echo '<tr><td colspan="5"> '; echo shipme_get_my_pagination_main(get_bloginfo('siteurl') . "/?page_id=" . get_option('shipme_my_account_private_messages_id'), $pagenum, 'pagenum', $last, '&pg=sent-items'); echo ' </td></tr>'; echo '</table></form>'; } else { _e('No messages here.', 'shipme'); } ?> </div> </li> <!-- page content here --> <?php } elseif ($third_page == 'delete-message') { $id = $_GET['id']; $s = "select * from " . $wpdb->prefix . "shipme_pm where id='{$id}' AND (user='******' OR initiator='{$myuid}')"; $r = $wpdb->get_results($s); $row = $r[0]; global $current_user; get_currentuserinfo(); $myuid = $current_user->ID; if ($myuid == $row->initiator) { $owner = true; } else { $owner = false; } //if(!$owner) //$wpdb->query("update_i18n ".$wpdb->prefix."auction_pm set rd='1' where id='{$row->id}'"); ?> <!-- page content here --> <li class="widget-container widget_text"> <h3 class="widget-title"><?php if (isset($_POST['delete_sel'])) { _e("Delete Multiple Messages: ", "shipme"); } else { _e("Delete Message: ", "shipme"); echo " " . $row->subject; } ?> </h3> <div class="my-only-widget-content"> <?php if (isset($_POST['message_ids'])) { $message_ids2 = $_POST['message_ids']; foreach ($message_ids2 as $message_id) { $ss1 = "select * from " . $wpdb->prefix . "shipme_pm where id='{$message_id}'"; $rr1 = $wpdb->get_results($ss1); $rrow1 = $rr1[0]; echo '#' . $rrow1->id . " " . $rrow1->subject . '<br/>'; } echo '<br/>'; } ?> <?php //echo $row->content; ?> <br/> <br/> <?php if (1) { //$owner == false): if (isset($_POST['delete_sel'])) { $message_ids = $_POST['message_ids']; if (count($message_ids) == 0) { _e("No messsages selected.", "shipme"); } else { $attash = ''; foreach ($message_ids as $message_id) { $attash .= '&message_id[]=' . $message_id; } ?> <a href="<?php echo $_GET['rdr']; ?> " class="nice_link"><?php _e("Cancel", 'shipme'); ?> </a> <a href="<?php echo shipme_get_priv_mess_page_url('delete-message', '', '&confirm_message_deletion=yes&return=' . urlencode($_GET['rdr'])) . $attash; ?> " class="nice_link"><?php _e("Confirm Deletion", 'shipme'); ?> </a> <?php } } else { ?> <a href="<?php echo $_GET['rdr']; ?> " class="nice_link"><?php _e("Cancel", 'shipme'); ?> </a> <a href="<?php echo shipme_get_priv_mess_page_url('delete-message', $row->id, '&confirm_message_deletion=yes&return=' . urlencode($_GET['rdr'])); ?> " class="nice_link"><?php _e("Confirm Deletion", 'shipme'); ?> </a> <?php } } ?> </div> </li> <!-- page content here --> <?php } elseif ($third_page == 'read-message') { global $current_user, $wpdb; get_currentuserinfo(); $myuid = $current_user->ID; $id = $_GET['id']; $s = "select * from " . $wpdb->prefix . "shipme_pm where id='{$id}' AND (user='******' OR initiator='{$myuid}')"; $r = $wpdb->get_results($s); $row = $r[0]; if ($myuid == $row->initiator) { $owner = true; } else { $owner = false; } if (!$owner) { $wpdb->query("update " . $wpdb->prefix . "shipme_pm set rd='1' where id='{$row->id}'"); } ?> <!-- page content here --> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e("Read Message: ", "shipme"); echo " " . $row->subject; ?> </h3> <div class="my-only-widget-content"> <?php echo $row->content; ?> <br/> <br/> <?php if (!empty($row->file_attached)) { echo sprintf(__('File Attached: %s', 'shipme'), '<a href="' . wp_get_attachment_url($row->file_attached) . '">' . wp_get_attachment_url($row->file_attached) . "</a>"); } ?> <?php if ($owner == false) { ?> <a href="<?php echo shipme_get_priv_mess_page_url('send', '', '&pid=' . $row->pid . '&uid=' . $row->initiator . '&in_reply_to=' . $row->id); ?> " class="nice_link"><?php _e("Reply", 'shipme'); ?> </a> <?php } ?> </div> </li> <!-- page content here --> <?php } elseif ($third_page == 'send') { ?> <?php $pid = $_GET['pid']; $uid = $_GET['uid']; $user = get_userdata($uid); if (!empty($pid)) { $post = get_post($pid); $subject = "RE: " . $post->post_title; } elseif (!empty($_GET['in_reply_to'])) { global $wpdb; $ssp = "select * from " . $wpdb->prefix . "shipme_pm where id='" . $_GET['in_reply_to'] . "'"; $sspq = $wpdb->get_results($ssp); if (strpos($sspq[0]->subject, 'RE:') !== false) { $subject = $sspq[0]->subject; } else { $subject = "RE: " . $sspq[0]->subject; } } if (isset($_POST['send_a'])) { require_once ABSPATH . "wp-admin" . '/includes/file.php'; require_once ABSPATH . "wp-admin" . '/includes/image.php'; if (!empty($_FILES['file_instant']['name'])) { $pids = 0; $upload_overrides = array('test_form' => false); $uploaded_file = wp_handle_upload($_FILES['file_instant'], $upload_overrides); $file_name_and_location = $uploaded_file['file']; $file_title_for_media_library = $_FILES['file_instant']['name']; $arr_file_type = wp_check_filetype(basename($_FILES['file_instant']['name'])); $uploaded_file_type = $arr_file_type['type']; if ($uploaded_file_type == "application/zip" or $uploaded_file_type == "application/pdf" or $uploaded_file_type == "application/msword" or $uploaded_file_type == "application/msexcel" or $uploaded_file_type == "application/doc" or $uploaded_file_type == "application/docx" or $uploaded_file_type == "application/xls" or $uploaded_file_type == "application/xlsx" or $uploaded_file_type == "application/csv" or $uploaded_file_type == "application/ppt" or $uploaded_file_type == "application/pptx" or $uploaded_file_type == "application/vnd.ms-excel" or $uploaded_file_type == "application/vnd.ms-powerpoint" or $uploaded_file_type == "application/vnd.openxmlformats-officedocument.presentationml.presentation" or $uploaded_file_type == "application/octet-stream" or $uploaded_file_type == "image/png" or $uploaded_file_type == "image/jpg" or $uploaded_file_type == "image/jpeg" or $uploaded_file_type == "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" or $uploaded_file_type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document") { $attachment = array('post_mime_type' => $uploaded_file_type, 'post_title' => 'Uploaded ZIP ' . addslashes($file_title_for_media_library), 'post_content' => '', 'post_status' => 'inherit', 'post_parent' => 0, 'post_author' => $uid); $attach_id = wp_insert_attachment($attachment, $file_name_and_location, $pids); $attach_data = wp_generate_attachment_metadata($attach_id, $file_name_and_location); wp_update_attachment_metadata($attach_id, $attach_data); } else { $error_mm = '1'; } } $subject = $_POST['subject_a']; $message = $_POST['message_a']; $uids = $_POST['to_a']; if (isset($_POST['projectss'])) { if (!empty($_POST['projectss'])) { $uids = $_POST['projectss']; } } if (!empty($_POST['to_as'])) { global $current_user; get_currentuserinfo(); $uids = shipme_get_userid_from_username($_POST['to_as']); if ($uids == $current_user->ID) { $uids = false; $error_mm = 1; $cant_send = 1; } } if (empty($uids)) { $uids = $_GET['uid']; } if ($uids != false and $error_mm != "1") { global $current_user; get_currentuserinfo(); $myuid = $current_user->ID; //echo $message; //********************************************* $shipme_moderate_private_messages = get_option('shipme_moderate_private_messages'); if ($shipme_moderate_private_messages == "yes") { $shipme_moderate_private_messages = true; } else { $shipme_moderate_private_messages = false; } //-------------------------- if ($shipme_moderate_private_messages == true) { $approved = '0'; $show_to_destination = '0'; } else { $approved = '1'; $show_to_destination = '1'; } //********************************************* global $wpdb; $wpdb->show_errors = true; $tm = $_POST['tm']; //current_time('timestamp',0); $sr = "select * from " . $wpdb->prefix . "shipme_pm where initiator='{$myuid}' and user='******' and datemade='{$tm}'"; $rr = $wpdb->get_results($sr); if (count($rr) == 0) { if (empty($pid)) { $pid = 0; } $s = "insert into " . $wpdb->prefix . "shipme_pm \n\t\t\t\t\t(approved, subject, content, datemade, pid, initiator, user, file_attached, show_to_destination) \n\t\t\t\t\tvalues('{$approved}','{$subject}','{$message}','{$tm}','{$pid}','{$myuid}','{$uids}', '{$attach_id}', '{$show_to_destination}')"; $wpdb->query($s); //echo $s; //echo $wpdb->last_error; //----------------------- $user = get_userdata($uid); if ($shipme_moderate_private_messages == false) { shipme_send_email_on_priv_mess_received($myuid, $uids); } else { //send message to admin to moderate } } //----------------------- ?> <li class="widget-container widget_text"> <?php if ($shipme_moderate_private_messages == false) { _e('Your message has been sent.', 'shipme'); } else { _e('Your message has been sent but the receiver will receive it only after moderation.', 'shipme'); } ?> </li> <?php } else { if ($error_mm == "1") { if ($cant_send == 1) { echo __('You cannot send a message to yourself.', 'shipme'); } else { echo sprintf(__('Wrong File format: %s', 'shipme'), $uploaded_file_type); } } else { echo '<div class="error">'; _e('ERROR! wrong username provided.', 'shipme'); echo '</div>'; } } } else { ?> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e("Send Private Message to: ", "shipme"); ?> <?php echo $user->user_login; ?> </h3> <div class="my-only-widget-content"> <form method="post" enctype="multipart/form-data"> <input type="hidden" name="tm" value="<?php echo current_time('timestamp', 0); ?> " /> <ul class="post-new3"> <?php if (empty($uid)) { $rtt = shipme_get_my_awarded_projects2($current_user->ID); ?> <li> <h2><?php _e("Send To", "shipme"); ?> :</h2> <h2><input size="20" name="to_as" class="do_input" type="text" value="" /> <?php if ($rtt) { _e('or', 'shipme'); echo " " . $rtt; } ?> </h2> </li> <?php } ?> <li> <h2><?php _e("Subject", "shipme"); ?> :</td> <h2><input size="50" name="subject_a" class="do_input" type="text" value="<?php echo $subject; ?> " /></h2> </li> <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 _e("Message", "shipme"); ?> :</h2> <p><textarea name="message_a" class="tinymce-enabled do_input" rows="6" cols="50"></textarea></td> </li> <li> <h2><?php _e("Attach File", "shipme"); ?> :</h2> <p><input type="file" class="do_input" name="file_instant" class="" /> <?php _e('Only PDF, ZIP, Office files and Images.', 'shipme'); ?> </p> </li> <li> <h2> </h2> <p><input name="send_a" class="submit_bottom2" type="submit" value="<?php _e("Send Message", 'shipme'); ?> " /></p> </li> </ul> </form> </div> </li> <?php } } ?> </ul> </div> </div> <?php $output = ob_get_contents(); ob_end_clean(); return $output; }
function shipme_theme_my_account_received_off_fnc() { ob_start(); global $current_user; get_currentuserinfo(); $uid = $current_user->ID; ?> <div class="container_ship_ttl_wrap"> <div class="container_ship_ttl"> <div class="my-page-title col-xs-12 col-sm-12 col-lg-12"> <?php the_title(); ?> </div> <?php if (function_exists('bcn_display')) { echo '<div class="my_box3 no_padding breadcrumb-wrap col-xs-12 col-sm-12 col-lg-12"><div class="padd10a">'; bcn_display(); echo '</div></div>'; } ?> </div> </div> <?php if (current_user_can('manage_options')) { echo '<div class="total-content-area note-note ">' . __('You are logged in as administrator, and you should be both menus (transporter and contractor). Regular users see one or the other depending on their role.', 'shipme') . '</div>'; } ?> <div class="container_ship_no_bk"> <?php echo shipme_get_users_links(); ?> <div class="account-content-area col-xs-12 col-sm-8 col-lg-9"> <ul class="virtual_sidebar"> <li class="widget-container widget_text"> <div class="my-only-widget-content"> <?php global $wpdb; $bidposts = $wpdb->get_results("SELECT id FROM tf_posts WHERE post_author = {$uid} AND post_status='publish'"); $bidpostids = ''; foreach ($bidposts as $bidpost) { $bidpostids .= ' OR pid=' . $bidpost->id; } $biddetails = $wpdb->get_results("SELECT bid,uid,winner,pid,date_made,description FROM tf_ship_bids where winner='0'{$bidpostids}"); ?> <table id="receivedbid" class="display" cellspacing="0" width="100%"> <thead> <tr> <th>POST TITLE</th> <th>Transporters Name</th> <th>BID</th> <th>DATE</th> <th>DESCRIPTION</th> </tr> </thead> <tbody> <?php foreach ($biddetails as $row) { echo ' <tr>'; echo '<td><a href="' . get_permalink($row->pid) . '">' . get_the_title($row->pid) . '</td>'; echo '<td><a href="' . get_site_url() . '/user-profile/?user_id=' . $row->uid . '">' . get_userdata($row->uid)->first_name . '</td>'; // echo '<td>' . shipme_get_show_price($row->bid) . '</td>'; echo '<td>' . $row->bid . ' Rs.</td>'; echo '<td>' . $row->date_made . '</td>'; echo '<td>' . $row->description . '</td>'; echo ' </tr>'; } ?> </tbody> </table> </div> </li> </ul> </div> </div> <script type="text/javascript" src="<?php bloginfo('template_url'); ?> /js/jquery.dataTables.min.js"></script> <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_url'); ?> /css/jquery.dataTables.min.css" /> <script type="text/javascript" src="<?php bloginfo('template_url'); ?> /js/natural.js"></script> <script type="text/javascript"> jQuery(document).ready(function () { $('#receivedbid').DataTable({ columnDefs: [ {type: 'natural', targets: 2}, ] }); }); </script> <?php $output = ob_get_contents(); ob_end_clean(); return $output; }
function shipme_theme_my_account_profile_settings_new() { ob_start(); $c = 0; $c1 = 0; global $current_user; get_currentuserinfo(); $uid = $current_user->ID; ?> <div class="container_ship_ttl_wrap"> <div class="container_ship_ttl"> <div class="my-page-title col-xs-12 col-sm-12 col-lg-12"> <?php _e('Profile Settings', 'shipme'); ?> </div> <?php if (function_exists('bcn_display')) { echo '<div class="my_box3 no_padding breadcrumb-wrap col-xs-12 col-sm-12 col-lg-12"><div class="padd10">'; bcn_display(); echo '</div></div>'; } ?> </div> </div> <?php do_action('shipme_account_at_top'); ?> <div class="container_ship_no_bk"> <?php echo shipme_get_users_links(); ?> <div class="account-content-area col-xs-12 col-sm-8 col-lg-9"> <?php if (isset($_POST['save-info'])) { // echo '<pre>'; // print_r($_POST); // // exit; $personal_info = strip_tags(nl2br($_POST['personal_info']), '<br />'); update_user_meta($uid, 'personal_info', substr($personal_info, 0, 500)); update_user_meta($uid, 'user_location', $_POST['job_location_cat']); if (isset($_POST['password'])) { if (!empty($_POST['password'])) { $p1 = trim($_POST['password']); $p2 = trim($_POST['reppassword']); if ($p1 == $p2) { global $wpdb; $newp = md5($p1); $sq = "update " . $wpdb->prefix . "users set user_pass='******' where ID='{$uid}'"; $wpdb->query($sq); } else { echo '<div class="error">' . __('Password was not changed. It does not match the password confirmation.', 'shipme') . '</div>'; } } } if (isset($_POST['email_id'])) { $email_id = $_POST['email_id']; if (filter_var($email_id, FILTER_VALIDATE_EMAIL) === false && $email_id != '') { echo '<div class="error">' . __('In valid Email ID', 'shipme') . '</div>'; } else { wp_update_user(array('ID' => $uid, 'user_email' => $email_id)); } } if (isset($_POST['con_address'])) { update_user_meta($uid, 'con_address', $_POST['con_address']); } if (isset($_POST['tra_office_address'])) { update_user_meta($uid, 'tra_office_address', $_POST['tra_office_address']); } if ($_POST['tra_office_address'] == '') { update_user_meta($uid, 'tra_office_address', $_POST['tra_office_address']); } if (isset($_POST['tra_preffered_address'])) { update_user_meta($uid, 'tra_preffered_address', $_POST['tra_preffered_address']); } if ($_POST['tra_preffered_address'] == '') { update_user_meta($uid, 'tra_preffered_address', $_POST['tra_preffered_address']); } if (isset($_POST['off_address_lat'])) { update_user_meta($uid, 'off_address_lat', $_POST['off_address_lat']); } if (isset($_POST['off_address_lng'])) { update_user_meta($uid, 'off_address_lat', $_POST['off_address_lng']); } if ($_POST['off_address_lat'] == '') { update_user_meta($uid, 'off_address_lat', $_POST['off_address_lat']); } if ($_POST['off_address_lng'] == '') { update_user_meta($uid, 'off_address_lat', $_POST['off_address_lng']); } $personal_info = trim($_POST['paypal_email']); update_user_meta($uid, 'paypal_email', $personal_info); $user_full_name = trim($_POST['user_full_name']); update_user_meta($uid, 'first_name', $user_full_name); update_user_meta($uid, 'last_name', ''); 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_ship', $attach_id); } } } echo '<div class="saved_thing">' . __("Information saved!", "shipme") . '</div>'; } ?> <?php $user_data = get_userdata($uid); ?> <ul class="virtual_sidebar"> <li class="widget-container widget_text"> <div class="my-only-widget-content"> <form method="post" enctype="multipart/form-data"> <ul class="post-new3"> <li> <h2><?php echo __('Your Full Name', 'shipme'); ?> :</h2> <p><input type="text" class="do_input" name="user_full_name" value="<?php echo get_user_meta($uid, 'first_name', true) . ' ' . get_user_meta($uid, 'last_name', true); ?> " size="40" /></p> </li> <li> <h2><?php echo __('Email ID', 'shipme'); ?> :</h2> <p><input type="text" class="do_input" name="email_id" value="<?php echo $user_data->user_email; ?> " size="40" /></p> </li> <li> <h2><?php echo __('New Password', "shipme"); ?> :</h2> <p><input type="password" value="" class="do_input" name="password" size="40" /></p> </li> <li> <h2><?php echo __('Repeat Password', "shipme"); ?> :</h2> <p><input type="password" value="" class="do_input" name="reppassword" size="40" /></p> </li> <?php $user_by = get_user_by('ID', $uid); $user_by_roles = $user_by->roles; //print_r($user_by->roles);exit; ?> <script type="text/javascript"> jQuery(document).ready(function () { if (jQuery('#role').attr("value") == "transporter") { jQuery(".form-table-contracter").hide(); jQuery(".form-table-transporter").show(); } if (jQuery('#role').attr("value") == "contractor") { jQuery(".form-table-transporter").hide(); jQuery(".form-table-contracter").show(); } jQuery('#role').change(function () { if (jQuery(this).attr("value") == "transporter") { jQuery(".form-table-contracter").hide(); jQuery(".form-table-transporter").show(); } if (jQuery(this).attr("value") == "contractor") { jQuery(".form-table-transporter").hide(); jQuery(".form-table-contracter").show(); } }); }); // This example displays an address form, using the autocomplete feature // of the Google Places API to help users fill in the information. var placeSearch, autocomplete, autocomplete2; function initAutocomplete_transporter(autocomplete2) { // Create the autocomplete object, restricting the search to geographical // location types. // autocomplete = new google.maps.places.Autocomplete( // /** @type {!HTMLInputElement} */(document.getElementById('autocomplete_pickup')), // {types: ['geocode']}); // // // When the user selects an address from the dropdown, populate the address // // fields in the form. // autocomplete.addListener('place_changed', fillInAddress); //------------------------------------------------------------------- //console.log(autocomplete2); id = autocomplete2; autocomplete2 = new google.maps.places.Autocomplete( /** @type {!HTMLInputElement} */(document.getElementById(autocomplete2)), {types: ['geocode']}); // When the user selects an address from the dropdown, populate the address // fields in the form. autocomplete2.addListener('place_changed', fillInAddress_transporter(id)); } function initAutocomplete() { // Create the autocomplete object, restricting the search to geographical // location types. autocomplete = new google.maps.places.Autocomplete( /** @type {!HTMLInputElement} */(document.getElementById('autocomplete_pickup')), {types: ['geocode']}); // When the user selects an address from the dropdown, populate the address // fields in the form. autocomplete.addListener('place_changed', fillInAddress); //------------------------------------------------------------------- // autocomplete2 = new google.maps.places.Autocomplete( // /** @type {!HTMLInputElement} */(document.getElementById('autocomplete_delivery')), // {types: ['geocode']}); // // // When the user selects an address from the dropdown, populate the address // // fields in the form. // autocomplete2.addListener('place_changed', fillInAddress2); } // [START region_fillform] function fillInAddress() { // Get the place details from the autocomplete object. var place = autocomplete.getPlace(); var lat = place.geometry.location.lat(); var lng = place.geometry.location.lng(); document.getElementById('con_address_lat').value = lat; document.getElementById('con_address_lng').value = lng; } function fillInAddress_transporter(id) { // Get the place details from the autocomplete object. console.log(autocomplete2); var place = autocomplete2.getPlace(); var lat = place.geometry.location.lat(); var lng = place.geometry.location.lng(); var latid = 'lat_' + id; var lngid = 'lng_' + id; console.log(latid, lat); console.log(latid, lng); document.getElementById(latid).value = lat; document.getElementById(lngid).value = lng; } function fillInAddress2() { // Get the place details from the autocomplete object. var place = autocomplete2.getPlace(); var lat = place.geometry.location.lat(); var lng = place.geometry.location.lng(); document.getElementById('delivery_lat').value = lat; document.getElementById('delivery_lng').value = lng; } // [END region_fillform] // [START region_geolocation] // Bias the autocomplete object to the user's geographical location, // as supplied by the browser's 'navigator.geolocation' object. function geolocate_pickup() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function (position) { var geolocation = { lat: position.coords.latitude, lng: position.coords.longitude }; var circle = new google.maps.Circle({ center: geolocation, radius: position.coords.accuracy }); autocomplete.setBounds(circle.getBounds()); }); } } function geolocate_delivery() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function (position) { var geolocation = { lat: position.coords.latitude, lng: position.coords.longitude }; var circle = new google.maps.Circle({ center: geolocation, radius: position.coords.accuracy }); autocomplete.setBounds(circle.getBounds()); }); } } </script> <script src="https://maps.googleapis.com/maps/api/js?signed_in=true&libraries=places&callback=initAutocomplete_transporter" async defer></script> <?php if (in_array('transporter', $user_by_roles)) { ?> <li style="border-bottom:0px;"> <h2><?php echo __('Office Address Area', "shipme"); ?> :</h2> <p class="transporter-section-inner"> <?php $c = 0; $i = 1; $tra_office_address = get_the_author_meta('tra_office_address', $uid); if (isset($tra_office_address)) { $c = count($tra_office_address); if (count($tra_office_address) > 0 && is_array($tra_office_address)) { foreach ($tra_office_address as $track) { ?> <input type="text" size="40" onFocus="geolocate_delivery()" id="autocomplete_delivery<?php echo $i; ?> " placeholder="<?php _e('eg: New York, 15th ave', 'shipme'); ?> " class="do_input autocomplete_delivery" name="tra_office_address[<?php echo $i; ?> ]" id="tra_office_address" size="50" maxlength="100" value="<?php echo $track; ?> " /> <a href="javascript:void(0)" class="remove_office button-secondary"> <?php _e('Remove Office Address', 'shipme'); ?> </a> <br><br> <input type="hidden" value="<?php echo $con_address_lat; ?> " name="off_address_lat" id="lat_autocomplete_deliver<?php echo $i; ?> " /> <input type="hidden" value="<?php echo $con_address_lng; ?> " name="off_address_lng" id="lng_autocomplete_deliver<?php echo $i; ?> " /> <?php $i++; } } } ?> </p> </li> <li><h2></h2> <p><a href="javascript:void(0)" class="submit_bottom2 add_address button button-primary"> <?php _e('Add Office Address', 'shipme'); ?> </a></p> </li> <li style="border-bottom:0px;"> <h2><?php echo __('Preffered Area', "shipme"); ?> :</h2> <p class="preffered-section-inner"> <?php $c1 = 0; $i1 = 1; $tra_preffered_address = get_the_author_meta('tra_preffered_address', $uid); if (isset($tra_preffered_address)) { $c1 = count($tra_preffered_address); if (count($tra_preffered_address) > 0 && is_array($tra_preffered_address)) { foreach ($tra_preffered_address as $track) { ?> <input type="text" size="40" onFocus="geolocate_delivery()" id="preffered_autocomplete_delivery<?php echo $i1; ?> " placeholder="<?php _e('eg: New York, 15th ave', 'shipme'); ?> " class="do_input autocomplete_delivery" name="tra_preffered_address[<?php echo $i1; ?> ]" id="tra_preffered_address" size="50" maxlength="100" value="<?php echo $track; ?> " /> <a href="javascript:void(0)" class="tra_preffered_address button-secondary"> <?php _e('Remove Office Address', 'shipme'); ?> </a><br><br> <input type="hidden" value="<?php echo $con_address_lat; ?> " name="lat_tra_preffered_address" id="lat_tra_preffered_address<?php echo $i1; ?> " /> <input type="hidden" value="<?php echo $con_address_lng; ?> " name="lng_tra_preffered_address" id="lng_tra_preffered_address<?php echo $i1; ?> " /> <?php $i1++; } } } ?> </p> </li> <li><h2></h2> <p><a href="javascript:void(0)" class="submit_bottom2 preffered_address button button-primary"> <?php _e('Add Preffered Address', 'shipme'); ?> </a></p> </li> <?php } ?> <script> var $ = jQuery.noConflict(); $(document).ready(function () { var count = <?php echo $c; ?> ; // for(i=0;i<=count;i++){ // oldid='autocomplete' + i; // initAutocomplete_transporter(oldid); // } number = 1; $(".add_address").click(function () { count = count + 1; newid = 'autocomplete' + count; $('.transporter-section-inner').append('<input size="40" id="' + newid + '" onFocus="geolocate_delivery()" type="text" placeholder="<?php _e('eg: New York, 15th ave', 'shipme'); ?> " class="do_input" name="tra_office_address[' + count + ']" id="tra_office_address" size="50" maxlength="100" value="" /><a href="javascript:void(0)" class="remove_office button-secondary"> <?php _e('Remove Office Address', 'shipme'); ?> </a><input type="hidden" value="" name="off_address_lat" id="lat_' + newid + '" /><input type="hidden" value="" name="off_address_lng" id="lng_' + newid + '" /><br><br>'); number = number + 1; initAutocomplete_transporter(newid); return false; }); var count1 = <?php echo $c1; ?> ; // for(i=0;i<=count;i++){ // oldid='autocomplete' + i; // initAutocomplete_transporter(oldid); // } number1 = 1; $(".preffered_address").click(function () { count1 = count1 + 1; newid1 = 'preffered_autocomplete_delivery' + count1; $('.preffered-section-inner').append('<input type="text" size="40" onFocus="geolocate_delivery()" id="' + newid1 + '" placeholder="<?php _e('eg: New York, 15th ave', 'shipme'); ?> " class="do_input" name="tra_preffered_address[' + count1 + ']" id="tra_preffered_address" size="50" maxlength="100" value="" /><a href="javascript:void(0)" class="tra_preffered_address button-secondary"> <?php _e('Remove Office Address', 'shipme'); ?> </a><input type="hidden" value="" name="lat_' + newid1 + '" id="lat_tra_preffered_address' + count1 + '" /><input type="hidden" value="" name="lng_tra_preffered_address" id="lng_tra_preffered_address' + count1 + '" /><br><br>'); number1 = number1 + 1; initAutocomplete_transporter(newid1); return false; }); $(document).on('click', '.remove_office', function () { //alert('aa'); $(this).prev('input').remove(); $(this).remove(); }); $(document).on('click', '.tra_preffered_address', function () { //alert('aa'); $(this).prev('input').remove(); $(this).remove(); }); $(document).on('focus', '#autocomplete_pickup', function () { //alert('aa'); initAutocomplete_transporter('autocomplete_pickup'); }); $(document).on('focus', '.autocomplete_delivery', function () { //alert('aa'); $(this).attr('id'); // alert($(this).attr('id')); initAutocomplete_transporter($(this).attr('id')); }); }); </script> <?php if (in_array('contractor', $user_by_roles)) { ?> <li> <h2><?php echo __('Address Area', "shipme"); ?> :</h2> <p> <input type="text" size="40" onFocus="geolocate_pickup()" id="autocomplete_pickup" class="do_input" name="con_address" placeholder="<?php _e('eg: New York, 15th ave', 'shipme'); ?> " value="<?php echo esc_attr(get_the_author_meta('con_address', $uid)); ?> " /></p> </p> </li> <?php } ?> <!-- <li> <h2><?php echo __('PayPal Email', 'shipme'); ?> :</h2> <p><input type="text" class="do_input" name="paypal_email" value="<?php echo get_user_meta($uid, 'paypal_email', true); ?> " size="40" /></p> </li> <li> <h2><?php echo __('Profile Description', 'shipme'); ?> :</h2> <p><textarea type="textarea" cols="30" class="do_input" rows="5" name="personal_info"><?php echo get_user_meta($uid, 'personal_info', true); ?> </textarea></p> </li> <li> <h2><?php echo __('Profile Avatar', 'shipme'); ?> :</h2> <p> <input type="file" class="do_input" name="avatar" /> <br/> <?php _e('max file size: 2mb. Formats: jpeg, jpg, png, gif', 'shipme'); ?> <br/> <img width="50" height="50" border="0" src="<?php echo shipme_get_avatar($uid, 50, 50); ?> " /> </p> </li>--> <li> <h2> </h2> <!--<p><input type="submit" name="save-info" value="<?php _e("Save", 'shipme'); ?> " /></p>--> <p><input type="submit" name="save-info" value="<?php _e("Save", 'shipme'); ?> " /></p> </li> </ul> </form> </div> </li> </ul> </div> </div> <?php $output = ob_get_contents(); ob_end_clean(); return $output; }
function shipme_theme_my_account_home_new() { if (isset($_GET['jobid']) && isset($_GET['action'])) { $action = $_GET['action']; $jobid = $_GET['jobid']; //echo $jobid; if ($action == 'delete' && is_user_logged_in()) { $post_tmp = get_post($_GET['jobid']); $author_id = $post_tmp->post_author; if (get_current_user_id() == $author_id) { wp_delete_post($jobid, TRUE); echo '<div class="total-content-area note-note ">Job Deleted Successfully</div>'; } else { ?> <div class="total-content-area note-note ">You Can't Able To Delete This Job</div> <?php } } } ob_start(); global $current_user; get_currentuserinfo(); $uid = $current_user->ID; ?> <div class="container_ship_ttl_wrap"> <div class="container_ship_ttl"> <div class="my-page-title col-xs-12 col-sm-12 col-lg-12"> <?php the_title(); ?> </div> <?php if (function_exists('bcn_display')) { echo '<div class="my_box3 no_padding breadcrumb-wrap col-xs-12 col-sm-12 col-lg-12"><div class="padd10a">'; bcn_display(); echo '</div></div>'; } ?> </div> </div> <?php if (current_user_can('manage_options')) { echo '<div class="total-content-area note-note ">' . __('You are logged in as administrator, and you should be both menus (transporter and contractor). Regular users see one or the other depending on their role.', 'shipme') . '</div>'; } ?> <div class="container_ship_no_bk"> <?php echo shipme_get_users_links(); ?> <div class="account-content-area col-xs-12 col-sm-8 col-lg-9"> <ul class="virtual_sidebar"> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('My Latest Active Jobs', 'shipme'); ?> </h3> <div class="my-only-widget-content"> <?php global $wp_query; $query_vars = $wp_query->query_vars; $post_per_page = 5; $i = 2; $closed = array('key' => 'closed', 'value' => "0", 'compare' => '='); $paid = array('key' => 'paid', 'value' => "1", 'compare' => '='); $args = array('post_type' => 'job_ship', 'author' => $uid, 'order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => $post_per_page, 'paged' => 1, 'meta_query' => array($paid, $closed), 'post_status' => array('publish')); query_posts($args); if (have_posts()) { shipme_table_head_thing(); while (have_posts()) { the_post(); $i++; shipme_get_regular_job_post_account('zubs' . $i % 2); } //if(function_exists('wp_pagenavi')): //wp_pagenavi(); endif; } else { echo '<div class="my_box3"> <div class="box_content"> '; _e("There are no jobs yet.", 'shipme'); echo '</div></div>'; } wp_reset_query(); ?> </div> </li> <!-- <li class="widget-container widget_text"> <h3 class="widget-title"><?php //_e('Latest Received Proposals', 'shipme') ?> </h3> <div class="my-only-widget-content"> There are no proposals yet. </div> </li>--> <!-- <li class="widget-container widget_text"> <h3 class="widget-title"><?php //_e('Latest Posted Proposals', 'shipme') ?> </h3> <div class="my-only-widget-content"> There are no proposals yet. </div> </li>--> <!-- <li class="widget-container widget_text"> <h3 class="widget-title"><?php //_e('Latest Unpublished Jobs', 'shipme') ?> </h3> <div class="my-only-widget-content">--> <?php // global $wp_query; // $query_vars = $wp_query->query_vars; // $post_per_page = 5; // $i = 2; // // $closed = array( // 'key' => 'closed', // 'value' => "0", // 'compare' => '=' // ); // // $paid = array( // 'key' => 'paid', // 'value' => "0", // 'compare' => '=' // ); // // $args = array('post_type' => 'job_ship', 'author' => $uid, 'order' => 'DESC', 'orderby' => 'date', 'posts_per_page' => $post_per_page, // 'paged' => 1, 'meta_query' => array($paid, $closed), 'post_status' => array('draft', 'publish')); // // query_posts($args); // // if (have_posts()) : // shipme_table_head_thing(); // while (have_posts()) : the_post(); // $i++; // shipme_get_regular_job_post_account('zubs' . ($i % 2)); // endwhile; // // //if(function_exists('wp_pagenavi')): // //wp_pagenavi(); endif; // // else: // // echo '<div class="my_box3"> <div class="box_content"> '; // _e("There are no unpublished jobs yet.", 'shipme'); // echo '</div></div>'; // // endif; // // wp_reset_query(); ?> <!-- </div> </li>--> <li class="widget-container widget_text"> <h3 class="widget-title"><?php _e('Latest Closed Jobs', 'shipme'); ?> </h3> <div class="my-only-widget-content"> <?php query_posts("meta_key=closed&meta_value=1&post_type=job_ship&order=DESC&orderby=id&author=" . $uid . "&posts_per_page=3"); $i = 2; if (have_posts()) { while (have_posts()) { the_post(); shipme_table_head_thing(); shipme_get_regular_job_post_account('zubs' . $i % 2); } } else { echo '<div class="my_box3"><div class="box_content">'; _e("There are no closed jobs yet.", 'ProjectTheme'); echo '</div></div>'; } wp_reset_query(); ?> </div> </li> </ul> </div> </div> <script> $('.delete_job').click(function () { if (confirm("Are Yor Really Want to Delete Job ?") == true) { return true; } else { return false; } confirm('Are Yor Really Want to Delete Job ?'); }); </script> <?php $output = ob_get_contents(); ob_end_clean(); return $output; }