Exemplo n.º 1
0
do_action('geodir_before_main_content');
// action called before the main content for setails page, this adds the sidebar top sectiona dn breadcrums
do_action('geodir_success_before_main_content');
###### MAIN CONTENT WRAPPERS OPEN ######
// this adds the opening html tags to the content div, this required the closing tag below :: ($type='',$id='',$class='')
do_action('geodir_wrapper_content_open', 'success-page', 'geodir-wrapper-content', '');
if (isset($_REQUEST['renew'])) {
    $title = RENEW_SUCCESS_TITLE;
} else {
    $title = POSTED_SUCCESS_TITLE;
}
if (isset($postid) && $postid != '') {
    $_REQUEST['pid'] = $postid;
}
$paymentmethod = geodir_get_post_meta($_REQUEST['pid'], 'paymentmethod', true);
$paid_amount = geodir_get_currency_sym() . geodir_get_post_meta($_REQUEST['pid'], 'paid_amount', true);
global $upload_folder_path;
if ($paymentmethod == 'prebanktransfer') {
    $filecontent = stripslashes(get_option('post_pre_bank_trasfer_msg_content'));
    if (!$filecontent) {
        $filecontent = POSTED_SUCCESS_PREBANK_MSG;
    }
} else {
    $filecontent = stripslashes(get_option('post_added_success_msg_content'));
    if (!$filecontent) {
        $filecontent = POSTED_SUCCESS_MSG;
    }
}
if (!$_REQUEST['pid']) {
    $title = PAYMENT_FAIL_TITLE;
    $filecontent = PAYMENT_FAIL_MSG;
Exemplo n.º 2
0
function geodir_publish_payment_listing_form_before_msg()
{
    global $post, $wpdb;
    $post_type = $post->listing_type;
    if (isset($_REQUEST['package_id']) && $_REQUEST['package_id'] != '') {
        $package_price_info = geodir_get_post_package_info($_REQUEST['package_id']);
    } else {
        if (!empty($post) && isset($post->package_id)) {
            $package_price_info = geodir_get_post_package_info($post->package_id);
        }
    }
    $package_id = isset($package_price_info['pid']) ? $package_price_info['pid'] : '';
    $payable_amount = isset($package_price_info['amount']) ? $package_price_info['amount'] : 0;
    $alive_days = isset($package_price_info['days']) ? $package_price_info['days'] : 0;
    $type_title = isset($package_price_info['title']) ? $package_price_info['title'] : '';
    $sub_active = isset($package_price_info['sub_active']) ? $package_price_info['sub_active'] : '';
    if ($sub_active) {
        $sub_units_num_var = $package_price_info['sub_units_num'];
        $sub_units_var = $package_price_info['sub_units'];
        $alive_days = geodir_payment_get_units_to_days($sub_units_num_var, $sub_units_var);
        // paypal free trial
        $sub_num_trial_days_var = $package_price_info['sub_num_trial_days'];
        $sub_num_trial_units_var = $package_price_info['sub_num_trial_units'];
        if ($sub_num_trial_days_var > 0) {
            $alive_days = geodir_payment_get_units_to_days($sub_num_trial_days_var, $sub_num_trial_units_var);
        }
    }
    $org_payable_amount = $payable_amount;
    /* -------- START LISTING FORM MESSAGE*/
    ob_start();
    if (isset($_REQUEST['coupon_code']) && $_REQUEST['coupon_code'] != '') {
        if (geodir_is_valid_coupon($post_type, $_REQUEST['coupon_code'])) {
            $payable_amount = geodir_get_payable_amount_with_coupon($payable_amount, $_REQUEST['coupon_code']);
        } else {
            echo '<p class="error_msg_fix">' . WRONG_COUPON_MSG . '</p>';
        }
    }
    if ($payable_amount > 0) {
        if ($alive_days == 0) {
            $alive_days = UNLIMITED;
        }
        echo '<h5 class="geodir_information">';
        printf(GOING_TO_PAY_MSG, geodir_get_currency_sym() . $payable_amount, $alive_days, $type_title);
        echo '</h5>';
    } else {
        if ($alive_days == 0) {
            $alive_days = UNLIMITED;
        }
        echo '<h5 class="geodir_information">';
        if (!isset($_REQUEST['pid']) || $_REQUEST['pid'] == '') {
            printf(GOING_TO_FREE_MSG, $type_title, $alive_days);
        } else {
            printf(GOING_TO_UPDATE_MSG, geodir_get_currency_sym() . $payable_amount, $alive_days, $type_title);
        }
        echo '</h5>';
    }
    echo $form_message = ob_get_clean();
    /* -------- END LISTING FORM MESSAGE*/
    /* -------- START LISTING FORM PAYMENT OPTIONS*/
    ob_start();
    ?>
		<input type="hidden" name="price_select" value="<?php 
    if (isset($package_id)) {
        echo $package_id;
    }
    ?>
" />
		<input type="hidden" name="coupon_code" value="<?php 
    if (isset($_REQUEST['coupon_code'])) {
        echo $_REQUEST['coupon_code'];
    }
    ?>
" />
		<?php 
    if ($payable_amount > 0) {
        if ($sub_active) {
            $sub_m_arr = apply_filters('geodir_subscription_methods', array('payment_method_paypal'));
            $method_names = implode(',', array_fill(0, count($sub_m_arr), '%s'));
            $paymentsql = $wpdb->prepare("select * from {$wpdb->options} where option_name in ({$method_names}) order by option_id", $sub_m_arr);
        } else {
            $paymentsql = $wpdb->prepare("select * from {$wpdb->options} where option_name like %s order by option_id", array('payment_method_%'));
        }
        $paymentinfo = $wpdb->get_results($paymentsql);
        if ($paymentinfo) {
            ?>
			
			<h5 class="geodir_payment_head"> <?php 
            echo SELECT_PAY_MEHTOD_TEXT;
            ?>
</h5>
			<ul class="geodir_payment_method">
			
			<?php 
            $paymentOptionArray = array();
            $paymethodKeyarray = array();
            foreach ($paymentinfo as $paymentinfoObj) {
                $paymentInfo = unserialize($paymentinfoObj->option_value);
                if ($paymentInfo['isactive']) {
                    $paymethodKeyarray[] = $paymentInfo['key'];
                    $paymentOptionArray[$paymentInfo['display_order']][] = $paymentInfo;
                }
            }
            ksort($paymentOptionArray);
            if ($paymentOptionArray) {
                $poa = 0;
                foreach ($paymentOptionArray as $key => $paymentInfoval) {
                    $poa++;
                    for ($i = 0; $i < count($paymentInfoval); $i++) {
                        $paymentInfo = $paymentInfoval[$i];
                        $jsfunction = 'onclick="showoptions(this.value);"';
                        $chked = '';
                        if ($poa == 1) {
                            $chked = 'checked="checked"';
                        }
                        ?>
<li id="<?php 
                        echo $paymentInfo['key'];
                        ?>
">
							<input <?php 
                        echo $jsfunction;
                        ?>
  type="radio" value="<?php 
                        echo $paymentInfo['key'];
                        ?>
" id="<?php 
                        echo $paymentInfo['key'];
                        ?>
_id" name="paymentmethod" <?php 
                        echo $chked;
                        ?>
 />  <?php 
                        echo $paymentInfo['name'];
                        ?>
							<?php 
                        if (file_exists(GEODIR_PAYMENT_MANAGER_PATH . $paymentInfo['key'] . '/' . $paymentInfo['key'] . '.php')) {
                            include_once GEODIR_PAYMENT_MANAGER_PATH . $paymentInfo['key'] . '/' . $paymentInfo['key'] . '.php';
                        }
                        ?>
 
						</li><?php 
                    }
                }
                if (isset($paymethodKeyarray)) {
                    ?>
			<script type="application/x-javascript">
			
			
			
			jQuery(document).ready(function($){
	
				var submit_button = $('#publish_listing .geodir_publish_button');
				submit_button.on('click', function(event){
		
				var payment_method 	= $('#publish_listing input[name="paymentmethod"]:checked').val();
				
				if( payment_method === 'authorizenet' ) {
					
					if($('#cardholder_name').val()==''){
						alert('<?php 
                    _e('Please enter Cardholder name', GEODIRPAYMENT_TEXTDOMAIN);
                    ?>
');return false;
					}

					
					if($('#cc_number').val()==''){
						alert('<?php 
                    _e('Please enter card number', GEODIRPAYMENT_TEXTDOMAIN);
                    ?>
');return false;
					}
					
					if($('#cc_month').val()=='' || $('#cc_year').val()=='' ){
						alert('<?php 
                    _e('Please enter expire date', GEODIRPAYMENT_TEXTDOMAIN);
                    ?>
');return false;
					}
					
					return true;
					
				}else { 
					return true;
				}
		
			  });
			});
									   
									   
							function showoptions(paymethod){
					<?php 
                    for ($i = 0; $i < count($paymethodKeyarray); $i++) {
                        ?>
	
							showoptvar = '<?php 
                        echo $paymethodKeyarray[$i];
                        ?>
options';
							if(eval(document.getElementById(showoptvar)))
							{
								document.getElementById(showoptvar).style.display = 'none';
								if(paymethod=='<?php 
                        echo $paymethodKeyarray[$i];
                        ?>
')
								{ document.getElementById(showoptvar).style.display = ''; }
							}
						
						<?php 
                    }
                    ?>
				}
				
							<?php 
                    for ($i = 0; $i < count($paymethodKeyarray); $i++) {
                        ?>
						if(document.getElementById('<?php 
                        echo $paymethodKeyarray[$i];
                        ?>
_id').checked)
						{ showoptions(document.getElementById('<?php 
                        echo $paymethodKeyarray[$i];
                        ?>
_id').value);}
							<?php 
                    }
                    ?>
			</script>  
			 
			<?php 
                }
            } else {
                ?>
<li><?php 
                echo NO_PAYMENT_METHOD_MSG;
                ?>
</li>
				<?php 
            }
            ?>
			</ul>
			<?php 
        }
    }
    echo $html = ob_get_clean();
    /* -------- END LISTING FORM PAYMENT OPTIONS*/
    /* -------- START LISTING FORM BUTTON*/
    ob_start();
    if ((!isset($_REQUEST['pid']) || $_REQUEST['pid'] == '') && $payable_amount == 0) {
        ?>
 <input type="submit" name="Submit and Pay" value="<?php 
        echo PRO_SUBMIT_BUTTON;
        ?>
" class="geodir_button geodir_publish_button" /><?php 
    } elseif (isset($_REQUEST['pid']) && $_REQUEST['pid'] != '' && $payable_amount == 0) {
        ?>
 <input type="submit" name="Submit and Pay" value="<?php 
        echo PRO_UPDATE_BUTTON;
        ?>
" class="geodir_button geodir_publish_button" /><?php 
    } elseif (isset($_REQUEST['package_id']) && $_REQUEST['package_id'] != '' && $payable_amount > 0 && (!isset($_REQUEST['pid']) || $_REQUEST['pid'] == '')) {
        ?>
<input type="submit" name="Submit and Pay" value="<?php 
        echo PRO_SUBMIT_PAY_BUTTON;
        ?>
" class=" geodir_button geodir_publish_button" /><?php 
    } elseif (isset($_REQUEST['package_id']) && $_REQUEST['package_id'] != '' && $org_payable_amount > 0 && (isset($_REQUEST['pid']) || $_REQUEST['pid'] != '')) {
        $post_status = get_post_status($_REQUEST['pid']);
        if ($post_status == 'draft') {
            ?>
<input type="submit" name="Submit and Pay" value="<?php 
            echo PRO_RENEW_BUTTON;
            ?>
" class="geodir_button geodir_publish_button" /><?php 
        } else {
            ?>
<input type="submit" name="Submit and Pay" value="<?php 
            echo PRO_UPGRADE_BUTTON;
            ?>
" class="geodir_button geodir_publish_button" /><?php 
        }
    }
    echo $listing_form_button = ob_get_clean();
    /* -------- END LISTING FORM BUTTON*/
    /* -------- START LISTING GO BACK LINK*/
    $post_id = '';
    if (isset($post->pid)) {
        $post_id = $post->pid;
    } elseif (isset($_REQUEST['pid'])) {
        $post_id = $_REQUEST['pid'];
    }
    if (isset($_REQUEST['add_listing_page_id'])) {
        $page_id = $_REQUEST['add_listing_page_id'];
    } else {
        $page_id = get_option('geodir_add_listing_page');
    }
    //$postlink = get_permalink( $page_id );
    $postlink = get_permalink(geodir_add_listing_page_id());
    $postlink = geodir_getlink($postlink, array('pid' => $post_id, 'backandedit' => '1', 'listing_type' => $post_type), false);
    if (isset($_REQUEST['package_id']) && $_REQUEST['package_id'] != '') {
        $postlink = geodir_getlink($postlink, array('package_id' => $_REQUEST['package_id']), false);
    }
    ob_start();
    ?>
			<a href="<?php 
    echo $postlink;
    ?>
" class="geodir_goback" ><?php 
    echo PRO_BACK_AND_EDIT_TEXT;
    ?>
</a>
			<input type="button" name="Cancel" value="<?php 
    echo PRO_CANCEL_BUTTON;
    ?>
" class="geodir_button cancle_button"  onclick="window.location.href='<?php 
    echo geodir_get_ajax_url() . '&geodir_ajax=add_listing&ajax_action=cancel&pid=' . $post_id . '&listing_type=' . $post_type;
    ?>
'" />
		<?php 
    echo $listing_form_go_back = ob_get_clean();
}
Exemplo n.º 3
0
function geodir_listing_transaction()
{
    global $post, $wpdb;
    wp_nonce_field(plugin_basename(__FILE__), 'geodir_listing_transaction_noncename');
    $pid_sql = $wpdb->prepare("SELECT * FROM " . INVOICE_TABLE . " WHERE post_id = %d ORDER BY date desc", array($post->ID));
    $transactions = $wpdb->get_results($pid_sql);
    ?>
    <table cellpadding="3" cellspacing="3" class="widefat post fixed" >
        <thead>
            
              <th><?php 
    _e('Type', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</th>
              <th><?php 
    _e('Package Information', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</th>
              <th><?php 
    _e('Coupon', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</th>
              <th><?php 
    _e('Discount', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</th>
              <th><?php 
    _e('Payable Amount', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</th>
              <th><?php 
    _e('Payment Method', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</th>
              <th><?php 
    _e('Date', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</th>
              <th><?php 
    _e('Status', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</th>
            
        </thead>
        <tbody>
				
		<?php 
    $total = 0;
    $cur_sym = '';
    foreach ($transactions as $invoice) {
        $cur_sym = geodir_get_currency_sym();
        $type = ucfirst($invoice->type);
        $status = $invoice->status;
        $paid_amt = '';
        $paid_amt = $invoice->paied_amount;
        if (($type == 'Paid' || $type == 'Subscription-Payment') && $status == 'paid') {
            $total = $total + $paid_amt;
        }
        ?>
       		<tr>
              <td><?php 
        _e($type, GEODIRPAYMENT_TEXTDOMAIN);
        ?>
</td>
              <td>	
              		<label><?php 
        _e('ID:', GEODIRPAYMENT_TEXTDOMAIN);
        ?>
&nbsp;</label><?php 
        echo $invoice->package_id;
        ?>
                    <?php 
        //_e('('.$invoice->package_title.')');
        ?>
<br/>
                    <label><?php 
        _e('Amount:', GEODIRPAYMENT_TEXTDOMAIN);
        ?>
&nbsp;</label><?php 
        echo $cur_sym . $invoice->amount;
        ?>
<br/>
                    <label><?php 
        _e('Alive Days:', GEODIRPAYMENT_TEXTDOMAIN);
        ?>
&nbsp;</label><?php 
        echo $invoice->alive_days;
        ?>
                    
              </td>
              <td><?php 
        echo $invoice->coupon_code ? $invoice->coupon_code : __('No', GEODIRPAYMENT_TEXTDOMAIN);
        ?>
</td>
          	  <td><?php 
        echo $invoice->discount ? $cur_sym . $invoice->discount : $cur_sym . '0';
        ?>
</td>
              <td><?php 
        echo $paid_amt ? $cur_sym . $paid_amt : '0';
        ?>
</td>
              <td><?php 
        echo $invoice->paymentmethod ? $invoice->paymentmethod : __('No', GEODIRPAYMENT_TEXTDOMAIN);
        ?>
</td>
              <td><?php 
        echo $invoice->date;
        ?>
</td>
              <td>
			  		<select id="status" name="invoice_listing_status[]">
                    	<option value="<?php 
        echo $invoice->id;
        ?>
,paid" <?php 
        if ($status == 'paid') {
            echo 'selected="selected"';
        }
        ?>
 ><?php 
        _e('Paid', GEODIRPAYMENT_TEXTDOMAIN);
        ?>
</option>
                        <option value="<?php 
        echo $invoice->id;
        ?>
,unpaid" <?php 
        if ($status == 'unpaid' || $status == 'pending') {
            echo 'selected="selected"';
        }
        ?>
 ><?php 
        _e('UnPaid', GEODIRPAYMENT_TEXTDOMAIN);
        ?>
</option>
                        <option value="<?php 
        echo $invoice->id;
        ?>
,free" <?php 
        if ($status == 'free') {
            echo 'selected="selected"';
        }
        ?>
 ><?php 
        _e('Free', GEODIRPAYMENT_TEXTDOMAIN);
        ?>
</option>
                    </select>
			  </td>
            </tr>
		<?php 
    }
    ?>
        </tbody>
	</table><br />
    
	<?php 
    echo __('<b>Total Received: </b>', GEODIRPAYMENT_TEXTDOMAIN) . $cur_sym . $total;
}
function geodir_payment_invoice_list()
{
    global $wpdb;
    ?>
<div class="gd-content-heading active">
      
	<h3><?php 
    echo PAYMENT_MANAGE_INVOICE;
    ?>
</h3>
           
	<table style=" width:100%" cellpadding="5" class="widefat post fixed" >
				
				<thead>
						<tr>
								<th width="135" align="left"><strong><?php 
    echo GD_INVOICE_LISTING;
    ?>
</strong></th>
								
								<th width="60" align="left"><strong><?php 
    echo GD_INVOICE_TYPE;
    ?>
</strong></th>
							 
								<th width="200" align="left"><strong><?php 
    echo GD_INVOICE_PKG_INFO;
    ?>
</strong></th>
								
								<th width="60" align="left"><strong><?php 
    echo GD_INVOICE_COUPON;
    ?>
</strong></th>
	
								<th width="200" align="left"><strong><?php 
    echo GD_PAYMENT_INFORMATION;
    ?>
</strong></th>
								
								<th width="60" align="left"><strong><?php 
    echo PAYMENT_STATUS;
    ?>
</strong></th>
                                
								<th align="left"><strong><i class="fa fa-times"></i></strong></th>
						</tr>
				<?php 
    // Retrive invoice by id
    $invoice_id = isset($_REQUEST['invoice_id']) ? (int) $_REQUEST['invoice_id'] : 0;
    $invoice_id = $invoice_id > 0 ? " WHERE id=" . $invoice_id : '';
    $invoicesql = "select * from " . INVOICE_TABLE . " " . $invoice_id . " ORDER BY id DESC";
    $invoiceinfo = $wpdb->get_results($invoicesql);
    if ($invoiceinfo) {
        foreach ($invoiceinfo as $invoiceinfoObj) {
            $cur_sym = geodir_get_currency_sym();
            $status = $invoiceinfoObj->status;
            $paid_amt = '';
            $paid_amt = $invoiceinfoObj->paied_amount;
            if (isset($type) && ($type == 'Paid' || $type == 'Subscription-Payment') && $status == 'paid') {
                $total = $total + $paid_amt;
            }
            ?>
												<tr id='invoiceid-<?php 
            echo $invoiceinfoObj->id;
            ?>
'>
														
														<td><?php 
            echo ucfirst($invoiceinfoObj->post_title);
            ?>
<br />
                                                        <a href="<?php 
            echo get_permalink($invoiceinfoObj->post_id);
            ?>
"><?php 
            _e('front', GEODIRPAYMENT_TEXTDOMAIN);
            ?>
</a> |  <?php 
            edit_post_link('back', '', '', $invoiceinfoObj->post_id);
            ?>
</td>
														
														<td><?php 
            echo ucfirst($invoiceinfoObj->type);
            ?>
</td>
														
														<td>
															<label><?php 
            echo GD_INVOICE_DATE;
            ?>
:</label>
															<?php 
            echo $invoiceinfoObj->date;
            ?>
<br />
															
																	<label><?php 
            echo PAYMENT_META_ID;
            ?>
</label> 
															<?php 
            echo $invoiceinfoObj->package_id;
            ?>
<br />
															
																		<label><?php 
            echo PAYMENT_META_AMOUNT;
            ?>
</label> 
															<?php 
            echo $cur_sym . $invoiceinfoObj->amount;
            ?>
<br/>
																										
																		<label><?php 
            echo PAYMENT_META_ALIVE_DAYS;
            ?>
</label> 
															<?php 
            echo $invoiceinfoObj->alive_days;
            ?>
																
														</td>
														
														<td><?php 
            echo $invoiceinfoObj->coupon_code ? $invoiceinfoObj->coupon_code : PAYMENT_META_NA;
            ?>
</td>
														
														<td>
														<?php 
            echo GD_INVOICE_DISCOUNT;
            ?>
:&nbsp;
														<?php 
            echo $invoiceinfoObj->discount ? $invoiceinfoObj->discount : '0';
            ?>
<br />
														<?php 
            echo GD_INVOICE_PAY_AMOUNT;
            ?>
:&nbsp;
														<?php 
            echo $paid_amt ? $cur_sym . $paid_amt : '0';
            ?>
<br />
														<?php 
            echo GD_INVOICE_PAY_METHOD;
            ?>
:&nbsp;
														<?php 
            echo $invoiceinfoObj->paymentmethod ? $invoiceinfoObj->paymentmethod : PAYMENT_META_NA;
            ?>
                                                        <br />
                                                        <?php 
            if ($invoiceinfoObj->HTML != '') {
                ?>
                                                        <a href="javascript:void(0);" class="geodir_invoice_detail_link" data-invoiceid='<?php 
                echo $invoiceinfoObj->id;
                ?>
' ><?php 
                _e('View Invoice', GEODIRPAYMENT_TEXTDOMAIN);
                ?>
</a>							  														<?php 
            }
            ?>
														</td>
													
														<td>
														
														<?php 
            $nonce = wp_create_nonce('invoice_status_update_nonce');
            ?>
														
																<select id="status" onchange="window.location.href='<?php 
            echo admin_url() . 'admin-ajax.php?action=geodir_payment_manager_ajax&invoice_action=invoice&postid=' . $invoiceinfoObj->post_id . '&invoiceid=' . $invoiceinfoObj->id;
            ?>
&_wpnonce=<?php 
            echo $nonce;
            ?>
&inv_status='+this.value">
																<option value="paid" <?php 
            if ($status == 'paid') {
                echo 'selected="selected"';
            }
            ?>
 ><?php 
            echo PAYMENT_META_PAID;
            ?>
</option>
																<option value="unpaid" <?php 
            if ($status == 'unpaid' || $status == 'pending') {
                echo 'selected="selected"';
            }
            ?>
 ><?php 
            echo PAYMENT_META_UNPAID;
            ?>
</option>
															 
																</select>
														</td>
														
														<td><span class="geodir_invoice_delete_link" data-invoiceid='<?php 
            echo $invoiceinfoObj->id;
            ?>
' title="<?php 
            _e('Delete Invoice', GEODIRPAYMENT_TEXTDOMAIN);
            ?>
" style="color:#F00;cursor: pointer;"><i class="fa fa-times"></i></span></td>
												</tr>
                                                
                                               
                                                
                                                <?php 
            if ($invoiceinfoObj->HTML != '') {
                ?>
                                                <tr id="geodir_invoice_row_<?php 
                echo $invoiceinfoObj->id;
                ?>
" class="geodir_invoice_row"  style="display:none;">
                                                <td colspan="6"  width="100%">
                                               <p><?php 
                echo $invoiceinfoObj->HTML;
                ?>
</p>
                                                </td>
                                                </tr>
					<?php 
            }
        }
    }
    ?>
				</thead>
				</table>
</div>
<script>
	jQuery('.geodir_invoice_detail_link').click(function(){
		var invoiceid = jQuery(this).data("invoiceid") ;
		if(jQuery('#geodir_invoice_row_'+invoiceid).is(':visible') )
			jQuery('#geodir_invoice_row_'+invoiceid).hide();
		else
			jQuery('#geodir_invoice_row_'+invoiceid).show();
		
	});
	
	jQuery('.geodir_invoice_delete_link').click(function(){
		var invoiceid = jQuery(this).data("invoiceid") ;
		if(confirm('<?php 
    _e('Are you sure you want to delete this invoice?', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
'))
		{
			geodir_del_invoice(invoiceid);
		}
		
	});
	
function geodir_del_invoice(id){
	if(!id){return;}
	
	var data = {
			'action': 'geodir_del_invoice',
			'invoice_id': id
		};

		// since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php
		jQuery.post(ajaxurl, data, function(response) {
			if(response){
			jQuery('#invoiceid-'+id).css('background-color', 'red');
			jQuery('#invoiceid-'+id).fadeOut( "slow" );
			}else{alert('<?php 
    _e('Something went wrong.', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
');}
		});
	
	
}
</script>
<?php 
}