diff --git a/.gitignore b/.gitignore
index eff74076..54c7924d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,5 @@ uploads/settings/*
!uploads/settings/index.php
uploads/users/*
!uploads/users/index.php
+uploads/tmp/*
+!uploads/tmp/index.php
diff --git a/client_tickets.php b/client_tickets.php
index c4749d04..af31e6c0 100644
--- a/client_tickets.php
+++ b/client_tickets.php
@@ -83,6 +83,7 @@ $total_pages = ceil($total_found_rows / 10);
while($row = mysqli_fetch_array($sql)){
$ticket_id = $row['ticket_id'];
+ $ticket_number = $row['ticket_number'];
$ticket_subject = $row['ticket_subject'];
$ticket_details = $row['ticket_details'];
$ticket_status = $row['ticket_status'];
@@ -103,7 +104,7 @@ $total_pages = ceil($total_found_rows / 10);
?>
- |
+ |
|
|
diff --git a/post.php b/post.php
index 228a7026..27199247 100644
--- a/post.php
+++ b/post.php
@@ -81,6 +81,7 @@ if(isset($_POST['add_company'])){
mkdir("uploads/clients/$company_id");
mkdir("uploads/expenses/$company_id");
mkdir("uploads/settings/$company_id");
+ mkdir("uploads/tmp/$company_id");
mysqli_query($mysqli,"INSERT INTO settings SET company_id = $company_id, config_company_name = '$name', config_invoice_prefix = 'INV-', config_invoice_next_number = 1, config_invoice_overdue_reminders = '1,3,7', config_quote_prefix = 'QUO-', config_quote_next_number = 1, config_api_key = '$config_api_key', config_recurring_auto_send_invoice = 1, config_default_net_terms = 7, config_send_invoice_reminders = 0, config_enable_cron = 0");
@@ -522,6 +523,18 @@ if(isset($_POST['add_ticket_update'])){
}
+if(isset($_POST['close_ticket'])){
+
+ $ticket_id = intval($_POST['ticket_id']);
+
+ mysqli_query($mysqli,"UPDATE tickets SET ticket_status = 'Closed', ticket_updated_at = NOW(), ticket_closed_at = NOW(), ticket_closed_by = $session_user_id WHERE ticket_id = $ticket_id") or die(mysqli_error($mysqli));
+
+ $_SESSION['alert_message'] = "Ticket Closed, this cannot not be reopened but you may start another one";
+
+ header("Location: " . $_SERVER["HTTP_REFERER"]);
+
+}
+
if(isset($_POST['add_vendor'])){
$client_id = intval($_POST['client_id']); //Used if this vendor is under a contact otherwise its 0 for under company
diff --git a/setup.php b/setup.php
index dc9e179a..50146ce0 100644
--- a/setup.php
+++ b/setup.php
@@ -2,6 +2,60 @@
include("functions.php");
+$states_array = array(
+ 'AL'=>'Alabama',
+ 'AK'=>'Alaska',
+ 'AZ'=>'Arizona',
+ 'AR'=>'Arkansas',
+ 'CA'=>'California',
+ 'CO'=>'Colorado',
+ 'CT'=>'Connecticut',
+ 'DE'=>'Delaware',
+ 'DC'=>'District of Columbia',
+ 'FL'=>'Florida',
+ 'GA'=>'Georgia',
+ 'HI'=>'Hawaii',
+ 'ID'=>'Idaho',
+ 'IL'=>'Illinois',
+ 'IN'=>'Indiana',
+ 'IA'=>'Iowa',
+ 'KS'=>'Kansas',
+ 'KY'=>'Kentucky',
+ 'LA'=>'Louisiana',
+ 'ME'=>'Maine',
+ 'MD'=>'Maryland',
+ 'MA'=>'Massachusetts',
+ 'MI'=>'Michigan',
+ 'MN'=>'Minnesota',
+ 'MS'=>'Mississippi',
+ 'MO'=>'Missouri',
+ 'MT'=>'Montana',
+ 'NE'=>'Nebraska',
+ 'NV'=>'Nevada',
+ 'NH'=>'New Hampshire',
+ 'NJ'=>'New Jersey',
+ 'NM'=>'New Mexico',
+ 'NY'=>'New York',
+ 'NC'=>'North Carolina',
+ 'ND'=>'North Dakota',
+ 'OH'=>'Ohio',
+ 'OK'=>'Oklahoma',
+ 'OR'=>'Oregon',
+ 'PA'=>'Pennsylvania',
+ 'RI'=>'Rhode Island',
+ 'SC'=>'South Carolina',
+ 'SD'=>'South Dakota',
+ 'TN'=>'Tennessee',
+ 'TX'=>'Texas',
+ 'UT'=>'Utah',
+ 'VT'=>'Vermont',
+ 'VA'=>'Virginia',
+ 'WA'=>'Washington',
+ 'WV'=>'West Virginia',
+ 'WI'=>'Wisconsin',
+ 'WY'=>'Wyoming'
+);
+
$_SESSION['alert_message'] = '';
$_SESSION['alert_type'] = "warning";
@@ -113,6 +167,11 @@ if(isset($_POST['add_company_settings'])){
$company_id = mysqli_insert_id($mysqli);
+ mkdir("uploads/clients/$company_id");
+ mkdir("uploads/expenses/$company_id");
+ mkdir("uploads/settings/$company_id");
+ mkdir("uploads/tmp/$company_id");
+
mysqli_query($mysqli,"INSERT INTO user_companies SET user_id = $user_id, company_id = $company_id");
mysqli_query($mysqli,"INSERT INTO settings SET company_id = $company_id, config_company_name = '$config_company_name', config_company_address = '$config_company_address', config_company_city = '$config_company_city', config_company_state = '$config_company_state', config_company_zip = '$config_company_zip', config_company_phone = $config_company_phone, config_company_site = '$config_company_site', config_start_page = 'dashboard.php', config_invoice_prefix = 'INV-', config_invoice_next_number = 1, config_invoice_overdue_reminders = '1,3,7', config_quote_prefix = 'QUO-', config_quote_next_number = 1, config_api_key = '$config_api_key', config_recurring_auto_send_invoice = 1, config_default_net_terms = 7, config_send_invoice_reminders = 0, config_enable_cron = 0, config_ticket_next_number = 1");
@@ -234,7 +293,7 @@ if(isset($_POST['add_company_settings'])){
|