Database merge
This commit is contained in:
@@ -15,7 +15,7 @@ if (!empty($username) && !empty($password)) {
|
|||||||
$username = strip_tags(trim($username));
|
$username = strip_tags(trim($username));
|
||||||
$password = strip_tags(trim($password));
|
$password = strip_tags(trim($password));
|
||||||
|
|
||||||
$conn = new mysqli($db,$dbuser,$dbpw,$dbname_users);
|
$conn = new mysqli($db,$dbuser,$dbpw,$dbname);
|
||||||
if ($conn->connect_error) {
|
if ($conn->connect_error) {
|
||||||
die("Connection failed: " . $conn->connect_error);
|
die("Connection failed: " . $conn->connect_error);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ if (!empty($username) && !empty($password)) {
|
|||||||
$username = strip_tags(trim($username));
|
$username = strip_tags(trim($username));
|
||||||
$password = strip_tags(trim($password));
|
$password = strip_tags(trim($password));
|
||||||
|
|
||||||
$conn = new mysqli($db,$dbuser,$dbpw,$dbname_users);
|
$conn = new mysqli($db,$dbuser,$dbpw,$dbname);
|
||||||
if ($conn->connect_error) {
|
if ($conn->connect_error) {
|
||||||
die("Connection failed: " . $conn->connect_error);
|
die("Connection failed: " . $conn->connect_error);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ defined($security_key) or exit;
|
|||||||
// Get user_details based on securitykey
|
// Get user_details based on securitykey
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
//Define Query
|
//Define Query
|
||||||
$stmt = $pdo->prepare('SELECT * FROM users WHERE service = ? OR userkey = ?');
|
$stmt = $pdo->prepare('SELECT * FROM users WHERE service = ? OR userkey = ?');
|
||||||
//Excute Query
|
//Excute Query
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ defined($security_key) or exit;
|
|||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
$user_credentials = json_decode(decode_payload($input),true);
|
$user_credentials = json_decode(decode_payload($input),true);
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
$username = $user_credentials['username'] ?? '';
|
$username = $user_credentials['username'] ?? '';
|
||||||
//Define Query
|
//Define Query
|
||||||
$stmt = $pdo->prepare('SELECT id, username, password, salesID, partnerhierarchy, view, service, settings, lastlogin, userkey, language FROM users WHERE username = ?');
|
$stmt = $pdo->prepare('SELECT id, username, password, salesID, partnerhierarchy, view, service, settings, lastlogin, userkey, language FROM users WHERE username = ?');
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ defined($security_key) or exit;
|
|||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
|
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
|
|
||||||
//SoldTo is empty
|
//SoldTo is empty
|
||||||
if (empty($partner->soldto) || $partner->soldto == ''){$soldto_search = '%';} else {$soldto_search = '-%';}
|
if (empty($partner->soldto) || $partner->soldto == ''){$soldto_search = '%';} else {$soldto_search = '-%';}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ defined($security_key) or exit;
|
|||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
$user_credentials = json_decode(decode_payload($input),true);
|
$user_credentials = json_decode(decode_payload($input),true);
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
$username = $user_credentials['username'];
|
$username = $user_credentials['username'];
|
||||||
//Define Query
|
//Define Query
|
||||||
$stmt = $pdo->prepare('SELECT id, username, password, salesID, partnerhierarchy, view, service, settings, lastlogin, userkey, language FROM users WHERE username = ?');
|
$stmt = $pdo->prepare('SELECT id, username, password, salesID, partnerhierarchy, view, service, settings, lastlogin, userkey, language FROM users WHERE username = ?');
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ defined($security_key) or exit;
|
|||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
|
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
|
|
||||||
//SoldTo is empty
|
//SoldTo is empty
|
||||||
if (empty($partner->soldto) || $partner->soldto == ''){$soldto_search = '%';} else {$soldto_search = '-%';}
|
if (empty($partner->soldto) || $partner->soldto == ''){$soldto_search = '%';} else {$soldto_search = '-%';}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ defined($security_key) or exit;
|
|||||||
// Users
|
// Users
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
//Get user_rights from users.php
|
//Get user_rights from users.php
|
||||||
$partner = json_decode($partnerhierarchy);
|
$partner = json_decode($partnerhierarchy);
|
||||||
//SoldTo is empty
|
//SoldTo is empty
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ defined($security_key) or exit;
|
|||||||
// Get user_details based on securitykey
|
// Get user_details based on securitykey
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
//Define Query
|
//Define Query
|
||||||
$stmt = $pdo->prepare('SELECT * FROM users WHERE service = ? OR userkey = ?');
|
$stmt = $pdo->prepare('SELECT * FROM users WHERE service = ? OR userkey = ?');
|
||||||
//Excute Query
|
//Excute Query
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ defined($security_key) or exit;
|
|||||||
// Users
|
// Users
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
//Get user_rights from users.php
|
//Get user_rights from users.php
|
||||||
$partner = json_decode($partnerhierarchy);
|
$partner = json_decode($partnerhierarchy);
|
||||||
//SoldTo is empty
|
//SoldTo is empty
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ defined($security_key) or exit;
|
|||||||
// Products
|
// Products
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
$pdo2 = dbConnect($dbname);
|
$pdo2 = dbConnect($dbname);
|
||||||
//CONTENT FROM API (POST)
|
//CONTENT FROM API (POST)
|
||||||
$post_content = json_decode(decode_payload($input),true);
|
$post_content = json_decode(decode_payload($input),true);
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ if ($action !=''){
|
|||||||
//Connect to DB
|
//Connect to DB
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
$pdo = dbConnect($dbname);
|
$pdo = dbConnect($dbname);
|
||||||
$pdo2 = dbConnect($dbname_users);
|
$pdo2 = dbConnect($dbname);
|
||||||
|
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
//CONTENT FROM API (POST)
|
//CONTENT FROM API (POST)
|
||||||
@@ -147,7 +147,7 @@ switch ($action) {
|
|||||||
|
|
||||||
//Check if shipto is empty and if empty search partner or create
|
//Check if shipto is empty and if empty search partner or create
|
||||||
if ($partner_equipment->shipto == ''){
|
if ($partner_equipment->shipto == ''){
|
||||||
$partner_shipto = getrowID($dbname_users,'partnerID','partner','partnername = "'.$partnername.'" && partnertype="'.$partnertype3.'"');
|
$partner_shipto = getrowID($dbname,'partnerID','partner','partnername = "'.$partnername.'" && partnertype="'.$partnertype3.'"');
|
||||||
if ($partner_shipto){
|
if ($partner_shipto){
|
||||||
//Partner exists - Use it
|
//Partner exists - Use it
|
||||||
$partnerhierarchy['shipto'] = $partner_shipto['partnerID'].'-'.$partnername;
|
$partnerhierarchy['shipto'] = $partner_shipto['partnerID'].'-'.$partnername;
|
||||||
@@ -167,7 +167,7 @@ switch ($action) {
|
|||||||
}
|
}
|
||||||
//Check if location is empty and if empty search partner or create
|
//Check if location is empty and if empty search partner or create
|
||||||
if ($partner_equipment->location == ''){
|
if ($partner_equipment->location == ''){
|
||||||
$partner_location = getrowID($dbname_users,'partnerID','partner','partnername = "'.$partnername.'" && partnertype="'.$partnertype4.'"');
|
$partner_location = getrowID($dbname,'partnerID','partner','partnername = "'.$partnername.'" && partnertype="'.$partnertype4.'"');
|
||||||
if ($partner_location){
|
if ($partner_location){
|
||||||
//Partner exists - Use it
|
//Partner exists - Use it
|
||||||
$partnerhierarchy['location'] = $partner_location['partnerID'].'-'.$partnername;
|
$partnerhierarchy['location'] = $partner_location['partnerID'].'-'.$partnername;
|
||||||
@@ -250,7 +250,7 @@ switch ($action) {
|
|||||||
|
|
||||||
//Check if shipto is empty and if empty search partner or create
|
//Check if shipto is empty and if empty search partner or create
|
||||||
if ($partner_equipment->shipto == ''){
|
if ($partner_equipment->shipto == ''){
|
||||||
$partner_shipto = getrowID($dbname_users,'partnerID','partner','partnername = "'.$partnername.'" && partnertype="'.$partnertype3.'"');
|
$partner_shipto = getrowID($dbname,'partnerID','partner','partnername = "'.$partnername.'" && partnertype="'.$partnertype3.'"');
|
||||||
if ($partner_shipto){
|
if ($partner_shipto){
|
||||||
//Partner exists - Use it
|
//Partner exists - Use it
|
||||||
$partnerhierarchy['shipto'] = $partner_shipto['partnerID'].'-'.$partnername;
|
$partnerhierarchy['shipto'] = $partner_shipto['partnerID'].'-'.$partnername;
|
||||||
@@ -270,7 +270,7 @@ switch ($action) {
|
|||||||
}
|
}
|
||||||
//Check if location is empty and if empty search partner or create
|
//Check if location is empty and if empty search partner or create
|
||||||
if ($partner_equipment->location == ''){
|
if ($partner_equipment->location == ''){
|
||||||
$partner_location = getrowID($dbname_users,'partnerID','partner','partnername = "'.$partnername.'" && partnertype="'.$partnertype4.'"');
|
$partner_location = getrowID($dbname,'partnerID','partner','partnername = "'.$partnername.'" && partnertype="'.$partnertype4.'"');
|
||||||
if ($partner_location){
|
if ($partner_location){
|
||||||
//Partner exists - Use it
|
//Partner exists - Use it
|
||||||
$partnerhierarchy['location'] = $partner_location['partnerID'].'-'.$partnername;
|
$partnerhierarchy['location'] = $partner_location['partnerID'].'-'.$partnername;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ defined($security_key) or exit;
|
|||||||
// Products
|
// Products
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
|
|
||||||
//CONTENT FROM API (POST)
|
//CONTENT FROM API (POST)
|
||||||
$post_content = json_decode(decode_payload($input),true);
|
$post_content = json_decode(decode_payload($input),true);
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ defined($security_key) or exit;
|
|||||||
// users
|
// users
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
|
|
||||||
//CONTENT FROM API (POST)
|
//CONTENT FROM API (POST)
|
||||||
$post_content = json_decode(decode_payload($input),true);
|
$post_content = json_decode(decode_payload($input),true);
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ defined($security_key) or exit;
|
|||||||
// users
|
// users
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
//Connect to DB
|
//Connect to DB
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
|
|
||||||
//CONTENT FROM API (POST)
|
//CONTENT FROM API (POST)
|
||||||
$post_content = json_decode(decode_payload($input),true);
|
$post_content = json_decode(decode_payload($input),true);
|
||||||
|
|||||||
@@ -1597,7 +1597,7 @@ else {//ADMIN USERS
|
|||||||
$whereclause = '';
|
$whereclause = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$pdo = dbConnect($dbname_users);
|
$pdo = dbConnect($dbname);
|
||||||
$sql = 'SELECT distinct partnerID, partnername FROM partner WHERE partnertype = ? AND status = 1 '.$whereclause.'';
|
$sql = 'SELECT distinct partnerID, partnername FROM partner WHERE partnertype = ? AND status = 1 '.$whereclause.'';
|
||||||
$stmt = $pdo->prepare($sql);
|
$stmt = $pdo->prepare($sql);
|
||||||
$stmt->execute([$partnertype, $condition]);
|
$stmt->execute([$partnertype, $condition]);
|
||||||
@@ -1624,6 +1624,55 @@ $view .= '</datalist>
|
|||||||
return $view;
|
return $view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//------------------------------------------
|
||||||
|
// LIST ACCOUNTS
|
||||||
|
//------------------------------------------
|
||||||
|
function listAccounts($type, $user_right, $input)
|
||||||
|
{
|
||||||
|
include dirname(__FILE__,2).'/settings/settings.php';
|
||||||
|
|
||||||
|
//BASED ON USERRIGHT DEFINE SQL AND DATA RETURNED
|
||||||
|
if ($user_right != 3 || $user_right !=4) {
|
||||||
|
//NOT ADMIN USER
|
||||||
|
$partner = json_decode($_SESSION['partnerhierarchy']);
|
||||||
|
//SoldTo is empty
|
||||||
|
if (empty($partner->soldto) || $partner->soldto == ''){$soldto_search = '%';} else {$soldto_search = '-%';}
|
||||||
|
//BUILD CONDITION
|
||||||
|
$condition = '__salesid___'.$partner->salesid.'___soldto___'.substr($partner->soldto, 0, strpos($partner->soldto, "-")).$soldto_search;
|
||||||
|
$whereclause = 'AND salesID like ?';
|
||||||
|
}
|
||||||
|
else {//ADMIN USERS
|
||||||
|
$whereclause = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$pdo = dbConnect($dbname);
|
||||||
|
$sql = 'SELECT distinct partnerID, partnername FROM partner WHERE partnertype = ? AND status = 1 '.$whereclause.'';
|
||||||
|
$stmt = $pdo->prepare($sql);
|
||||||
|
$stmt->execute(['soldto', $condition]);
|
||||||
|
$partners = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
|
if ($input !='' && !empty($input)){
|
||||||
|
$partner_available = '<option value="'.$input.'" selected>'.$input.'</option><option value=" "> </option>';
|
||||||
|
} else {
|
||||||
|
$partner_available = '<option></option>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$view ='
|
||||||
|
<input list="'.$type.'" name="'.$type.'" placeholder="'.$input.'" class="datalist">
|
||||||
|
<datalist id="'.$type.'">
|
||||||
|
'.$partner_available.'
|
||||||
|
';
|
||||||
|
|
||||||
|
foreach ($partners as $row) {
|
||||||
|
$view .= '<option value="'.$row["partnerID"].'-'.$row["partnername"].'">'.$row["partnerID"].' - '.$row["partnername"].'</option>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$view .= '</datalist>
|
||||||
|
';
|
||||||
|
return $view;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
// UPLOAD PICTURE for PRODUCTS
|
// UPLOAD PICTURE for PRODUCTS
|
||||||
//------------------------------------------
|
//------------------------------------------
|
||||||
|
|||||||
11
contract.php
11
contract.php
@@ -166,16 +166,19 @@ $view .= '<div class="form responsive-width-100">
|
|||||||
</div>
|
</div>
|
||||||
<div class="form responsive-width-100">
|
<div class="form responsive-width-100">
|
||||||
<label for="">'.$contract_reference.'</label>
|
<label for="">'.$contract_reference.'</label>
|
||||||
<input type="number" name="reference" value="'.$contract['reference'].'" >
|
<input type="text" name="reference" value="'.$contract['reference'].'" >
|
||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
|
|
||||||
//DISPLAY
|
|
||||||
|
//GET PARTNER DROPDOWN
|
||||||
|
$soldto_dropdown = listAccounts('accountID',$_SESSION['permission'],$contract['accountID']);
|
||||||
|
|
||||||
$view .= '<div class="content-block tab-content">
|
$view .= '<div class="content-block tab-content">
|
||||||
<div class="form responsive-width-100">
|
<div class="form responsive-width-100">
|
||||||
<label for="">'.$contract_account.'</label>
|
<label for="">'.$contract_account.'</label>
|
||||||
<input id="name" type="text" name="accountID" placeholder="'.$contract_account.'" value="'.$contract['accountID'].'" required>
|
'.$soldto_dropdown.'
|
||||||
</div>
|
</div>
|
||||||
<div class="form responsive-width-100">
|
<div class="form responsive-width-100">
|
||||||
<label for="">'.$contract_servicetool.'</label>
|
<label for="">'.$contract_servicetool.'</label>
|
||||||
@@ -186,7 +189,7 @@ $view .= '<div class="content-block tab-content">
|
|||||||
|
|
||||||
|
|
||||||
//Check for assigned users
|
//Check for assigned users
|
||||||
$assigned_users = json_decode($contract['assigned_users']) ?? '';
|
$assigned_users = (is_string($contract['assigned_users']))? json_decode($contract['assigned_users']) : '';
|
||||||
|
|
||||||
if (is_array($assigned_users)) {
|
if (is_array($assigned_users)) {
|
||||||
foreach ($assigned_users as $user){
|
foreach ($assigned_users as $user){
|
||||||
|
|||||||
Reference in New Issue
Block a user