<?php

require "includes/mysql_database_connection.php";
require "includes/projects_management_function.php";
include "includes/cv_management_function.php";
include "includes/profile_management_function.php";
include "includes/session.php";
include "includes/util.php";
redirectToHTTPS();
if (isset($_GET['selectedSearchedUsername'])) {
    $searchedUsername = urldecode($_GET['selectedSearchedUsername']);
    if (hasProfileDetailsByUsername($searchedUsername)) {
        $userProfilePicturePath = getProfilePicturePathByUsername($searchedUsername);
        $selectedUserProfileDetails = getProfileDetailsByUsername($searchedUsername);
        $selectedUserEmail = $selectedUserProfileDetails["email"];
        $selectedUserFirstName = $selectedUserProfileDetails["first_name"];
        $selectedUserLastName = $selectedUserProfileDetails["last_name"];
        $selectedUserGender = $selectedUserProfileDetails["gender"];
        $selectedUserAddress1 = $selectedUserProfileDetails["address_line1"];
        if (isset($userProfileDetails["address_line2"])) {
            $selectedUserAddress2 = $userProfileDetails["address_line2"];
        } else {
            $selectedUserAddress2 = "";
        }
        $selectedUserCountry = $selectedUserProfileDetails["country"];
        if (isset($userProfileDetails["contact_number"])) {
            $selectedUserContactNumber = $userProfileDetails["contact_number"];
        } else {
            $selectedUserContactNumber = "";
        }
        $cvFilePath = getCVPathByUsername($searchedUsername);
         } else {
             $selectedUserContactNumber = "";
         }
     }
 }
 if (isset($_POST['profileSubmit'])) {
     if (isset($_SESSION['selectedUsername'])) {
         $selectedUsername = $_SESSION['selectedUsername'];
         $selectedUserFirstName = $_POST['firstname'];
         $selectedUserLastName = $_POST['lastname'];
         $selectedUserGender = $_POST['gender'];
         $selectedUserAddress1 = $_POST['address1'];
         $selectedUserAddress2 = $_POST['address2'];
         $selectedUserCountry = $_POST['country'];
         $selectedUserContactNumber = $_POST['contactnumber'];
         if (hasProfileDetailsByUsername($selectedUsername)) {
             $selectedUserUpdateProfileResponse = updateProdileDetails($selectedUsername, $selectedUserFirstName, $selectedUserLastName, $selectedUserGender, $selectedUserAddress1, $selectedUserAddress2, $selectedUserCountry, $selectedUserContactNumber);
             $selectedUserProfileDetails = getProfileDetailsByUsername($selectedUsername);
             if (isset($selectedUserProfileDetails)) {
                 $selectedUserFirstName = $selectedUserProfileDetails["first_name"];
                 $selectedUserLastName = $selectedUserProfileDetails["last_name"];
                 $selectedUserContactNumber = $selectedUserProfileDetails["contact_number"];
                 $selectedUserEmail = $selectedUserProfileDetails["email"];
             }
             $selectedUserProfilePicturePath = getProfilePicturePathByUsername($selectedUsername);
         } else {
             $selectUserFirstMsg = "User does not exists";
         }
     } else {
         $selectedUserUpdateProfileResponse = "";
         $selectUserFirstMsg = "You have to select a user first";