diff --git a/client_file_link_asset_modal.php b/client_file_link_asset_modal.php new file mode 100644 index 00000000..a002f16f --- /dev/null +++ b/client_file_link_asset_modal.php @@ -0,0 +1,84 @@ + diff --git a/client_file_rename_modal.php b/client_file_rename_modal.php index b34d004a..57c24568 100644 --- a/client_file_rename_modal.php +++ b/client_file_rename_modal.php @@ -20,6 +20,13 @@ + +
+
+ +
+ +
diff --git a/client_files.php b/client_files.php index f21eca9f..a1f7557a 100644 --- a/client_files.php +++ b/client_files.php @@ -331,6 +331,9 @@ $num_of_files = mysqli_num_rows($sql); Move + + Asset + Archive @@ -348,6 +351,8 @@ $num_of_files = mysqli_num_rows($sql); require "client_file_move_modal.php"; + require "client_file_link_asset_modal.php"; + } ?> diff --git a/post/file.php b/post/file.php index dd6b28e8..e7733f21 100644 --- a/post/file.php +++ b/post/file.php @@ -60,12 +60,13 @@ if (isset($_POST['rename_file'])) { $file_id = intval($_POST['file_id']); $client_id = intval($_POST['client_id']); $file_name = sanitizeInput($_POST['file_name']); + $file_description = sanitizeInput($_POST['file_description']); // Folder edit query - mysqli_query($mysqli,"UPDATE files SET file_name = '$file_name' WHERE file_id = $file_id"); + mysqli_query($mysqli,"UPDATE files SET file_name = '$file_name' ,file_description = '$file_description' WHERE file_id = $file_id"); //Logging - mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'File', log_action = 'Rename', log_description = '$session_name renamed file to $file_name', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $file_id"); + mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'File', log_action = 'Rename', log_description = '$session_name renamed file to $file_name $file_description', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id, log_entity_id = $file_id"); $_SESSION['alert_message'] = "File $file_name renamed"; @@ -182,3 +183,40 @@ if (isset($_POST['bulk_move_files'])) { header("Location: " . $_SERVER["HTTP_REFERER"]); } + +if (isset($_POST['link_asset_to_file'])) { + + validateTechRole(); + + $client_id = intval($_POST['client_id']); + $file_id = intval($_POST['file_id']); + $asset_id = intval($_POST['asset_id']); + + // Contact add query + mysqli_query($mysqli,"INSERT INTO asset_files SET asset_id = $asset_id, file_id = $file_id"); + + // Logging + mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'File', log_action = 'Link', log_description = 'Created File Asset link', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_client_id = $client_id, log_user_id = $session_user_id"); + + $_SESSION['alert_message'] = "Asset linked with File"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); + +} + +if (isset($_GET['unlink_asset_from_file'])) { + + validateTechRole(); + $asset_id = intval($_GET['asset_id']); + $file_id = intval($_GET['file_id']); + + mysqli_query($mysqli,"DELETE FROM asset_files WHERE asset_id = $asset_id AND file_id = $file_id"); + + //Logging + mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'File', log_action = 'unLink', log_description = 'File Asset link removed', log_ip = '$session_ip', log_user_agent = '$session_user_agent', log_user_id = $session_user_id"); + + $_SESSION['alert_message'] = "Asset has been unlinked"; + + header("Location: " . $_SERVER["HTTP_REFERER"]); + +} \ No newline at end of file