diff --git a/add_scheduled_ticket_modal.php b/add_scheduled_ticket_modal.php new file mode 100644 index 00000000..36779fe8 --- /dev/null +++ b/add_scheduled_ticket_modal.php @@ -0,0 +1,158 @@ + \ No newline at end of file diff --git a/client_tickets.php b/client_tickets.php index a5209a36..1fac7f86 100644 --- a/client_tickets.php +++ b/client_tickets.php @@ -55,6 +55,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli,"SELECT FOUND_ROWS()"));

Tickets

+
@@ -195,4 +196,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli,"SELECT FOUND_ROWS()"));
- + diff --git a/db.sql b/db.sql index e06552cc..233a14ce 100644 --- a/db.sql +++ b/db.sql @@ -864,8 +864,8 @@ CREATE TABLE IF NOT EXISTS `scheduled_tickets` ( `scheduled_ticket_details` longtext NOT NULL, `scheduled_ticket_priority` varchar(200) DEFAULT NULL, `scheduled_ticket_frequency` varchar(10) NOT NULL, - `scheduled_ticket_start_date` datetime NOT NULL, - `scheduled_ticket_next_run` datetime NOT NULL, + `scheduled_ticket_start_date` date NOT NULL, + `scheduled_ticket_next_run` date NOT NULL, `scheduled_ticket_created_at` datetime NOT NULL, `scheduled_ticket_updated_at` datetime DEFAULT NULL, `scheduled_ticket_created_by` int(11) NOT NULL, diff --git a/post.php b/post.php index 9c9bff2f..1549b62b 100644 --- a/post.php +++ b/post.php @@ -4863,6 +4863,30 @@ if(isset($_POST['add_ticket'])){ } +if(isset($_POST['add_scheduled_ticket'])){ + $client_id = intval($_POST['client']); + $contact = intval($_POST['contact']); + $subject = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['subject']))); + $priority = trim(strip_tags(mysqli_real_escape_string($mysqli,$_POST['priority']))); + $details = trim(mysqli_real_escape_string($mysqli,$_POST['details'])); + $asset_id = intval($_POST['asset']); + $frequency = trim(mysqli_real_escape_string($mysqli,$_POST['frequency'])); + $start_date = mysqli_real_escape_string($mysqli,$_POST['start_date']); + + if($client_id > 0 AND $contact == 0){ + $sql = mysqli_query($mysqli,"SELECT primary_contact FROM clients WHERE client_id = $client_id AND company_id = $session_company_id"); + $row = mysqli_fetch_array($sql); + $contact = $row['primary_contact']; + } + + mysqli_query($mysqli, "INSERT INTO scheduled_tickets SET scheduled_ticket_subject = '$subject', scheduled_ticket_details = '$details', scheduled_ticket_priority = '$priority', scheduled_ticket_frequency = '$frequency', scheduled_ticket_start_date = '$start_date', scheduled_ticket_next_run = '$start_date', scheduled_ticket_created_at = NOW(), scheduled_ticket_created_by = '$session_user_id', scheduled_ticket_client_id = '$client_id', scheduled_ticket_contact_id = '$contact', scheduled_ticket_asset_id = '$asset_id', company_id = '$session_company_id'"); + + $_SESSION['alert_message'] = "Scheduled ticket created."; + + header("Location: " . $_SERVER["HTTP_REFERER"]); + +} + if(isset($_POST['edit_ticket'])){ $ticket_id = intval($_POST['ticket_id']);