CIM69 - Update carbrand dropdown and small improvements
This commit is contained in:
@@ -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'];
|
||||
|
||||
Reference in New Issue
Block a user