diff --git a/hotel_booking/admin/ajax/settings_crud.php b/hotel_booking/admin/ajax/settings_crud.php index a73a1e6..e055b08 100644 --- a/hotel_booking/admin/ajax/settings_crud.php +++ b/hotel_booking/admin/ajax/settings_crud.php @@ -50,5 +50,25 @@ echo $res; } + if(isset($_POST['add_member'])){ + $frm_data = filteration($_POST); + $img_r = uploadImage($_FILES['image'], MANAGEMENT_FOLDER); + + if($img_r == 'inv_img'){ + echo $img_r; + } + else if($img_r == 'inv_size'){ + echo $img_r; + } + else if($img_r == 'upd_failed'){ + echo $img_r; + } + else{ + $q = "INSERT INTO `team_detail`(`name`, `image`) VALUES (?,?)"; + $values = [$frm_data['name'], $img_r]; + $res = insert($q, $values, 'ss'); + echo $res; + } + } ?> \ No newline at end of file diff --git a/hotel_booking/admin/components/utils.php b/hotel_booking/admin/components/utils.php index 23e5f67..23f0623 100644 --- a/hotel_booking/admin/components/utils.php +++ b/hotel_booking/admin/components/utils.php @@ -1,5 +1,8 @@ alert; } + + function uploadImage($image, $folder){ + $valid_mime = ['image/jpeg', 'image/png', 'image/webp', 'image/jpg']; + $img_mime = $image['type']; + + if(!in_array($img_mime, $valid_mime)){ + return 'inv_img'; + } + else if(($image['size']/(1024*1024)) > 2){ + return 'inv_size'; + } + else{ + $ext = pathinfo($image['name'], PATHINFO_EXTENSION); + $rname = 'IMG_'.random_int(11111, 99999).".$ext"; + $img_path = UPLOAD_IMAGE_PATH.$folder.$rname; + if(move_uploaded_file($image['tmp_name'], $img_path)){ + return $rname; + } else{ + return 'upd_failed'; + } + } + } ?> \ No newline at end of file diff --git a/hotel_booking/admin/settings.php b/hotel_booking/admin/settings.php index 31febab..0d48b9c 100644 --- a/hotel_booking/admin/settings.php +++ b/hotel_booking/admin/settings.php @@ -233,10 +233,6 @@ -