-
Notifications
You must be signed in to change notification settings - Fork 0
/
updateProfileProcess.php
48 lines (40 loc) · 2.02 KB
/
updateProfileProcess.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
session_start();
require "connection.php";
if(isset($_SESSION["adminUser"])){
$fname = $_POST["fname"];
$lname = $_POST["lname"];
$mobile = $_POST["mobile"];
if(isset($_FILES["image"])){
$image = $_FILES["image"];
$allowedImageExtentions = array("image/jpeg", "image/jpg", "image/png", "image/svg+xml");
$fileExtention = $image["type"];
if(in_array($fileExtention, $allowedImageExtentions)){
$newFileExtention;
if($fileExtention == "image/jpeg"){
$newFileExtention = ".jpeg";
}else if($fileExtention == "image/jpg"){
$newFileExtention = ".jpg";
}else if($fileExtention == "image/png"){
$newFileExtention = ".png";
}else if($fileExtention == "image/svg+xml"){
$newFileExtention = ".svg";
}
$filename = "resources/images/profile_image/".$_SESSION["adminUser"]["first_name"]."_".uniqid().$newFileExtention;
move_uploaded_file($image["tmp_name"], $filename);
$imageResultset = Database::search("SELECT * FROM `admin_profile_image` WHERE `admin_email`='".$_SESSION["adminUser"]["email"]."'");
$imageRownumber = $imageResultset->num_rows;
if($imageRownumber == 1){
Database::insertUpdateDelete("UPDATE `admin_profile_image` SET `path`='".$filename."' WHERE `admin_email`='".$_SESSION["adminUser"]["email"]."'");
}else{
Database::insertUpdateDelete("INSERT INTO `admin_profile_image` (`path`,`admin_email`) VALUES ('".$filename."','".$_SESSION["adminUser"]["email"]."')");
}
}else{
echo("Please Select a valied image");
}
}
Database::insertUpdateDelete("UPDATE `admin` SET `first_name`='".$fname."',`last_name`='".$lname."',`mobile`='".$mobile."' WHERE `email`='".$_SESSION["adminUser"]["email"]."'");
echo("profile updated");
}else{
header("Location:adminPanel.php");
}