CIM69 - Update carbrand dropdown and small improvements

This commit is contained in:
“VeLiTi”
2024-06-19 10:53:30 +02:00
parent 3528be22b8
commit 0234bd615e
4 changed files with 173 additions and 7 deletions

View File

@@ -1712,6 +1712,82 @@ if(($imageFileType == "jpg" || $imageFileType == "png" || $imageFileType == "jpe
//}
}
}
//------------------------------------------
// UPLOAD PICTURE for PRODUCTS
//------------------------------------------
function uploadrequest($requestid, $request_line_id, $name){
$identifier = date('YmdHis');
$target_dir = dirname(__FILE__)."/images/requests/";
$input_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$imageFileType = strtolower(pathinfo($input_file,PATHINFO_EXTENSION));
$target_file = $target_dir . $name.'-'.$identifier .'.jpg';
$file_input_check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
$image_name = $name.'-'.$identifier .'.jpg';
//Do when JPG or PNG or JPEG or GIF and smaller than 5MB
if(($imageFileType == "jpg" || $imageFileType == "png" || $imageFileType == "jpeg" || $imageFileType == "gif" || $imageFileType == "png") && $_FILES["fileToUpload"]["size"] < 5000000 && $file_input_check !== false) {
//Upload picture
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
storeImage($requestid,$request_line_id,$image_name);
} else {
}
//}
}
}
function storeImage($requestid, $request_line_id,$image_name){
include dirname(__FILE__,2).'/settings/settings.php';
$pdo = dbConnect($dbname);
$sql = 'INSERT INTO images (requestid, request_line_id, image_name) VALUES (?,?,?)';
$stmt = $pdo->prepare($sql);
$stmt->execute([$requestid, $request_line_id,$image_name]);
}
//------------------------------------------
// displayImages
//------------------------------------------
function displayImages($requestid,$request_type){
include dirname(__FILE__,2).'/settings/settings.php';
$pdo = dbConnect($dbname);
switch ($request_type) {
case 'request':
$whereclause = 'requestid = "'.$requestid.'"';
break;
case 'request_line':
$whereclause = 'request_line_id = "'.$requestid.'"';
break;
default:
# code...
break;
}
$sql = 'SELECT * FROM images WHERE '.$whereclause;
$stmt = $pdo->prepare($sql);
$stmt->execute();
$images = $stmt->fetchAll(PDO::FETCH_ASSOC);
$output = '';
if($images){
$output .= '<div class="content-block media-page">
<div class="media">';
foreach ($images as $image){
$output .= '<img class="image" src="./assets/images/requests/'.$image['image_name'].'" loading="lazy">';
}
$output .= ' </div>
</div>';
}
return $output;
}
//------------------------------------------
// debuglog
//------------------------------------------
@@ -2068,11 +2144,12 @@ $messages = $stmt->fetchAll(PDO::FETCH_ASSOC);
//FOR EACH CARTEST TRANSFER TO CARTEST TABLE
foreach ($messages as $message){
//GET VARIABLES
$cartest = json_decode($message['description'],true);
$carbrand = ucfirst($cartest["CarBrand"]);
$cartype = ucfirst($cartest["CarType"]);
$cartest = json_decode($message['description'],true) ?? '';
$carbrand = ucfirst($cartest["CarBrand"] ?? 'Unknown');
$cartype = ucfirst($cartest["CarType"] ?? 'Unknown');
$questions = json_encode($cartest["Questions"] ??'');
$datapoints = json_encode($cartest["plugDataPoints"] ?? '');
$nametester = $cartest["NameTester"] ?? 'Unknown';
//get header data only
unset($cartest["Questions"]);
@@ -2083,7 +2160,7 @@ $messages = $stmt->fetchAll(PDO::FETCH_ASSOC);
$sql = 'INSERT INTO cartest (carbrand, cartype,header,questions,datapoints,createdby) VALUES (?,?,?,?,?,?)';
$stmt = $pdo->prepare($sql);
//Excute Query
$stmt->execute([$carbrand,$cartype,$header,$questions,$datapoints,$cartest["NameTester"]]);
$stmt->execute([$carbrand,$cartype,$header,$questions,$datapoints,$nametester]);
//MARK HISTORY ITEM FOR DELETATION
$sql = 'UPDATE history SET type = "delete" WHERE rowID = '.$message['rowID'];