diff --git a/client_contact_bulk_edit_phone_modal.php b/client_contact_bulk_edit_phone_modal.php
new file mode 100644
index 00000000..a872c7dd
--- /dev/null
+++ b/client_contact_bulk_edit_phone_modal.php
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/client_contacts.php b/client_contacts.php
index 13460f53..a6a856be 100644
--- a/client_contacts.php
+++ b/client_contacts.php
@@ -75,6 +75,10 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
Assign Location
+
+
+ Set Phone Number
+
@@ -85,7 +89,6 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
diff --git a/post/contact.php b/post/contact.php
index ca336826..3c1d8640 100644
--- a/post/contact.php
+++ b/post/contact.php
@@ -177,12 +177,12 @@ if (isset($_POST['bulk_assign_contact_location'])) {
validateTechRole();
$location_id = intval($_POST['location']);
- $client_id = intval($_POST['client_id']);
// Get Location name for logging and Notification
- $sql = mysqli_query($mysqli,"SELECT location_name FROM locations WHERE location_id = $location_id");
+ $sql = mysqli_query($mysqli,"SELECT location_name, location_client_id FROM locations WHERE location_id = $location_id");
$row = mysqli_fetch_array($sql);
$location_name = sanitizeInput($row['location_name']);
+ $client_id = intval($row['location_client_id']);
// Get Selected Contacts Count
$contact_count = count($_POST['contact_ids']);
@@ -211,6 +211,40 @@ if (isset($_POST['bulk_assign_contact_location'])) {
}
+if (isset($_POST['bulk_edit_contact_phone'])) {
+
+ validateTechRole();
+
+ $phone = preg_replace("/[^0-9]/", '', $_POST['phone']);
+
+ // Get Selected Contacts Count
+ $contact_count = count($_POST['contact_ids']);
+
+ // Assign Location to Selected Contacts
+ if (!empty($_POST['contact_ids'])) {
+ foreach($_POST['contact_ids'] as $contact_id) {
+ $contact_id = intval($contact_id);
+
+ // Get Contact Details for Logging
+ $sql = mysqli_query($mysqli,"SELECT contact_name, contact_client_id FROM contacts WHERE contact_id = $contact_id");
+ $row = mysqli_fetch_array($sql);
+ $contact_name = sanitizeInput($row['contact_name']);
+ $client_id = intval($row['contact_client_id']);
+
+ mysqli_query($mysqli,"UPDATE contacts SET contact_phone = '$phone' WHERE contact_id = $contact_id");
+
+ //Logging
+ mysqli_query($mysqli,"INSERT INTO logs SET log_type = 'Contact', log_action = 'Modify', log_description = '$session_name set Phone Number to $phone for $contact_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 = $contact_id");
+
+ } // End Assign Location Loop
+
+ $_SESSION['alert_message'] = "You set Phone Number " . formatPhoneNumber($phone) . " on $contact_count contacts";
+ }
+
+ header("Location: " . $_SERVER["HTTP_REFERER"]);
+
+}
+
if (isset($_GET['anonymize_contact'])) {
validateAdminRole();