From 7408ae2a00482328bebb67a7392d665c61bafab4 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 20 Apr 2019 14:26:50 -0400 Subject: [PATCH] Client File upload module created --- add_client_file_modal.php | 51 ++++++++++++++++++++++++++++++++++++++ client.php | 19 +++++++++++--- client_files.php | 25 +++++++++++++++++++ client_nav.php | 8 +++--- client_routes.php | 4 +-- post.php | 22 ++++++++++++++++ view_client_file_modal.php | 17 +++++++++++++ 7 files changed, 137 insertions(+), 9 deletions(-) create mode 100644 add_client_file_modal.php create mode 100644 client_files.php create mode 100644 view_client_file_modal.php diff --git a/add_client_file_modal.php b/add_client_file_modal.php new file mode 100644 index 00000000..842fc70e --- /dev/null +++ b/add_client_file_modal.php @@ -0,0 +1,51 @@ + \ No newline at end of file diff --git a/client.php b/client.php index 4f7480b8..0100cf9d 100644 --- a/client.php +++ b/client.php @@ -38,24 +38,37 @@ if(isset($_GET['client_id'])){ $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('client_contact_id') AS num FROM client_contacts WHERE client_id = $client_id")); $num_contacts = $row['num']; + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('client_location_id') AS num FROM client_locations WHERE client_id = $client_id")); $num_locations = $row['num']; + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('client_asset_id') AS num FROM client_assets WHERE client_id = $client_id")); $num_assets = $row['num']; + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('client_vendor_id') AS num FROM client_vendors WHERE client_id = $client_id")); $num_vendors = $row['num']; + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('client_login_id') AS num FROM client_logins WHERE client_id = $client_id")); $num_logins = $row['num']; + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('client_network_id') AS num FROM client_networks WHERE client_id = $client_id")); $num_networks = $row['num']; + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('client_domain_id') AS num FROM client_domains WHERE client_id = $client_id")); $num_domains = $row['num']; + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('client_application_id') AS num FROM client_applications WHERE client_id = $client_id")); $num_applications = $row['num']; + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('invoice_id') AS num FROM invoices WHERE client_id = $client_id AND invoice_number > 0")); $num_invoices = $row['num']; - $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('invoice_id') AS num FROM invoices WHERE client_id = $client_id AND invoice_number = 0")); + + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('file_id') AS num FROM files WHERE client_id = $client_id")); + $num_files = $row['num']; + + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('recurring_invoice_id') AS num FROM recurring_invoices WHERE client_id = $client_id")); $num_recurring = $row['num']; + $row = mysqli_fetch_assoc(mysqli_query($mysqli,"SELECT COUNT('client_note_id') AS num FROM client_notes WHERE client_id = $client_id")); $num_notes = $row['num']; @@ -112,7 +125,7 @@ if(isset($_GET['client_id'])){ New Invoice New Recurring New Quote - New Attachment + Upload File New Note Print @@ -153,7 +166,7 @@ if(isset($_GET['client_id'])){ - + diff --git a/client_files.php b/client_files.php new file mode 100644 index 00000000..d902a60e --- /dev/null +++ b/client_files.php @@ -0,0 +1,25 @@ + +

Pictures

+
+
+ + +
+ + + + +
+ + + +
\ No newline at end of file diff --git a/client_nav.php b/client_nav.php index 6f915eb3..514487b7 100644 --- a/client_nav.php +++ b/client_nav.php @@ -99,12 +99,12 @@ - 0){ ?> + 0){ ?> diff --git a/client_routes.php b/client_routes.php index 8ffc5009..2785cedb 100644 --- a/client_routes.php +++ b/client_routes.php @@ -37,8 +37,8 @@ if(isset($_GET['tab'])){ elseif($_GET['tab'] == "quotes"){ include("client_quotes.php"); } - elseif($_GET['tab'] == "attachments"){ - include("client_attachements.php"); + elseif($_GET['tab'] == "files"){ + include("client_files.php"); } elseif($_GET['tab'] == "notes"){ include("client_notes.php"); diff --git a/post.php b/post.php index de264d93..ef0ce33d 100644 --- a/post.php +++ b/post.php @@ -100,6 +100,8 @@ if(isset($_POST['add_client'])){ mysqli_query($mysqli,"INSERT INTO client_domains SET client_domain_name = '$website', client_id = $client_id"); } + mkdir("uploads/client_files/$client_id"); + $_SESSION['alert_message'] = "Client added"; header("Location: clients.php"); @@ -1600,6 +1602,26 @@ if(isset($_GET['delete_client_login'])){ } +if(isset($_POST['add_client_file'])){ + $client_id = intval($_POST['client_id']); + $file_type = strip_tags(mysqli_real_escape_string($mysqli,$_POST['file_type'])); + $new_name = strip_tags(mysqli_real_escape_string($mysqli,$_POST['new_name'])); + + if($_FILES['file']['tmp_name']!='') { + $path = "uploads/client_files/$client_id/"; + $path = $path . basename( $_FILES['file']['name']); + $file_name = basename($path); + move_uploaded_file($_FILES['file']['tmp_name'], $path); + } + + mysqli_query($mysqli,"INSERT INTO files SET file_type = '$file_type', file_name = '$path', client_id = $client_id"); + + $_SESSION['alert_message'] = "File uploaded"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); + +} + if(isset($_POST['add_client_note'])){ $client_id = intval($_POST['client_id']); diff --git a/view_client_file_modal.php b/view_client_file_modal.php new file mode 100644 index 00000000..3180d489 --- /dev/null +++ b/view_client_file_modal.php @@ -0,0 +1,17 @@ + \ No newline at end of file