diff --git a/blank.php b/blank.php index 22f906c0..62146494 100644 --- a/blank.php +++ b/blank.php @@ -13,4 +13,12 @@
This is a great starting point for new custom pages.
+ + \ No newline at end of file diff --git a/check_login.php b/check_login.php index edfdb582..d5a4fbda 100644 --- a/check_login.php +++ b/check_login.php @@ -13,10 +13,7 @@ $session_user_id = $_SESSION['user_id']; - $sql = mysqli_query($mysqli,"SELECT * FROM users, companies, permissions - WHERE permissions.permission_default_company = companies.company_id - AND users.user_id = $session_user_id" - ); + $sql = mysqli_query($mysqli,"SELECT * FROM users, permissions WHERE users.user_id = permissions.user_id AND users.user_id = $session_user_id"); $row = mysqli_fetch_array($sql); $session_name = $row['name']; @@ -25,13 +22,31 @@ if(empty($session_avatar)){ $session_avatar = "dist/img/noone.png"; } - $session_company_id = $row['company_id']; - $session_company_name = $row['company_name']; + $session_company_id = $row['permission_default_company']; $session_token = $row['token']; + $session_permission_level = $row['permission_level']; + if($session_permission_level == 5){ + $session_permission_level_display = "Global Administrator"; + }elseif($session_permission_level == 4){ + $session_permission_level_display = "Administrator"; + }elseif($session_permission_level == 3){ + $session_permission_level_display = "Technician"; + }elseif($session_permission_level == 2){ + $session_permission_level_display = "IT Contractor"; + }else{ + $session_permission_level_display = "Accounting"; + } + $session_permission_companies_array = explode(",",$row['permission_companies']); $session_permission_companies = $row['permission_companies']; + $session_permission_clients_array = explode(",",$row['permission_clients']); $session_permission_clients = $row['permission_clients']; + $sql = mysqli_query($mysqli,"SELECT * FROM companies WHERE company_id = $session_company_id"); + $row = mysqli_fetch_array($sql); + + $session_company_name = $row['company_name']; + include("get_settings.php"); //Detects if using an apple device and uses apple maps instead of google diff --git a/clients.php b/clients.php index e120dd65..d02e61d1 100644 --- a/clients.php +++ b/clients.php @@ -1,5 +1,10 @@ $sb, 'o' => $o))); @@ -56,7 +61,7 @@ if(!empty($_GET['dtf'])){ $url_query_strings_sb = http_build_query(array_merge($_GET,array('sb' => $sb, 'o' => $o))); -$sql = mysqli_query($mysqli,"SELECT SQL_CALC_FOUND_ROWS * FROM clients WHERE (client_name LIKE '%$q%' OR client_type LIKE '%$q%' OR client_email LIKE '%$q%' OR client_contact LIKE '%$q%' OR client_phone LIKE '%$q%' OR client_mobile LIKE '%$q%' OR client_address LIKE '%$q%' OR client_city LIKE '%$q%' OR client_state LIKE '%$q%' OR client_zip LIKE '%$q%') AND DATE(client_created_at) BETWEEN '$dtf' AND '$dtt' AND company_id = $session_company_id ORDER BY $sb $o LIMIT $record_from, $record_to"); +$sql = mysqli_query($mysqli,"SELECT SQL_CALC_FOUND_ROWS * FROM clients WHERE (client_name LIKE '%$q%' OR client_type LIKE '%$q%' OR client_email LIKE '%$q%' OR client_contact LIKE '%$q%' OR client_phone LIKE '%$q%' OR client_mobile LIKE '%$q%' OR client_address LIKE '%$q%' OR client_city LIKE '%$q%' OR client_state LIKE '%$q%' OR client_zip LIKE '%$q%') AND DATE(client_created_at) BETWEEN '$dtf' AND '$dtt' AND company_id = $session_company_id $permission_sql ORDER BY $sb $o LIMIT $record_from, $record_to"); $num_rows = mysqli_fetch_row(mysqli_query($mysqli,"SELECT FOUND_ROWS()")); @@ -157,8 +162,8 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli,"SELECT FOUND_ROWS()")); $balance_text_color = "text-danger font-weight-bold"; }else{ $balance_text_color = ""; - } - + } + ?>