# supportcandy/2.3.1/includes/admin/settings/custom_start_ticket_number.php

SupportCandy – AI Customer Support Ticket System &amp; Live Chatbot Agent, version 2.3.1. 35 lines.

- Page: https://pluginprobe.com/plugins/supportcandy/2.3.1/code/includes/admin/settings/custom_start_ticket_number.php
- Raw: https://pluginprobe.com/plugins/supportcandy/2.3.1/raw/includes/admin/settings/custom_start_ticket_number.php
- Modified: 2022-07-21T08:20:56+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/supportcandy/2.3.1/code/includes/admin/settings/custom_start_ticket_number.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

global $current_user,$wpscfunction,$wpdb;

if (
	check_ajax_referer('custom_start_ticket_number', '_ajax_nonce', false) != 1
) wp_send_json_error('Unauthorised request!', 400);

if (!($current_user->ID && $current_user->has_cap('manage_options'))) {
	exit;
}

if(!(isset($_POST) && isset($_POST['new_count']) && is_numeric($_POST['new_count']) && $_POST['new_count'] > 0)){
	exit;
}

$new_ticket_number = sanitize_text_field($_POST['new_count']);
$old_ticket_number = $wpdb->get_var("SELECT MAX(id) FROM  ".$wpdb->prefix."wpsc_ticket t ");
$msg=array();

if($new_ticket_number > $old_ticket_number) {
	update_option('wpsc_custom_ticket_count',$new_ticket_number);
	$wpdb->query("ALTER TABLE ".$wpdb->prefix."wpsc_ticket AUTO_INCREMENT = ".$new_ticket_number." ");
	do_action('wpsc_after_custom_ticket_number_update');
	
	echo '{ "sucess_status":"1","messege":"'.__('Settings saved.','supportcandy').'" }';
	
}else if( $new_ticket_number < $old_ticket_number ){
	$msg['msg']= __('Ticket number must be greater than current ticket number', 'supportcandy');
	echo json_encode($msg);
}

```
