<?php include 'header.php'; ?>

<?php include 'sidebar.php'; ?>

<div id="page-wrapper">

    <div class="container-fluid">

		<br/>

         <div class="row">

             <div class="col-lg-12">
				<div class="panel panel-default dash">
					<div class="panel panel-primary">
						<div class="panel-heading">
							<h2 class="sub-header">
								<i class="fa fa-picture-o" aria-hidden="true"></i> Add New 
							</h2>
						</div>
						<!-- /.panel-heading -->
						<div class="panel-body">
							<div class="table-responsive">
							
								<div class="col-md-12">

									<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" class="form-horizontal" name="newTeam">
										<fieldset>
											<?php $csrf->echoInputField(); ?>	
											<div class="form-group">
												<label class="col-md-2 control-label" for="dept">Select Department</label>
												<div class="col-md-6">
													<select class="form-control input-md" id="dept" onchange="toggleDivs()" name="dept">
												      <option value="Faculty">Faculty</option>
												      <option value="Research Associates">Research Associates</option>
												      <option value="Research Scholars">Research Scholars</option>      
												      <option value="Office Staffs">Office Staffs</option> 
												    </select>
												</div>
											</div>   
												<!-- Team Title input-->
											<div class="form-group">
												<label class="col-md-2 control-label" for="name">Name</label>
												<div class="col-md-6">
													<input id="name" name="name" type="text" class="form-control input-md" required>
												</div>
											</div>  

											<div class="form-group">
												<label class="col-md-2 control-label" for="name">Qualification</label>
												<div class="col-md-6">
													<input id="qualification" name="qualification" type="text" class="form-control input-md" required>
												</div>
											</div> 

											<div class="form-group">
												<label class="col-md-2 control-label" for="name">Designation</label>
												<div class="col-md-6">
													<input id="designation" name="designation" type="text" class="form-control input-md" required>
												</div>
											</div> 

											<div class="form-group">
												<label class="col-md-2 control-label" for="name">Email</label>
												<div class="col-md-6">
													<input id="email" name="email" type="text" class="form-control input-md" required>
												</div>
											</div> 

											<!-- Image designation input-->
											<div class="form-group">
												<label class="col-md-2 control-label" for="name"> Biography </label>
												<div class="col-md-6"> 
							 	 	<textarea rows ="5" cols="10"  id="editor"  name="biography" class="form-control input-md"></textarea>
												</div>
											</div>

 											<!-- Image designation input-->
											<div class="form-group" id="pro">
												<label class="col-md-2 control-label" for="name"> Projects </label>
												<div class="col-md-6"> 
							 	 	<textarea rows ="5" cols="10"  id="editor1"  name="scientificdiscipline" class="form-control input-md"></textarea>
												</div>
											</div> 

 											<!-- Image designation input-->
											<div class="form-group" id="pat">
												<label class="col-md-2 control-label" for="name"> Patents </label>
												<div class="col-md-6"> 
							 	 	<textarea rows ="5" cols="10"  id="editor2"  name="education" class="form-control input-md"></textarea>
												</div>
											</div> 

											<div class="form-group">
												<label class="col-md-2 control-label" for="name">Linkedin Link </label>
												<div class="col-md-6">
													<input id="name" name="linkedin" type="text" class="form-control input-md">
												</div>
											</div>  

											<div class="form-group">
												<label class="col-md-2 control-label" for="name">Google Scholar Link </label>
												<div class="col-md-6">
													<input id="name" name="googles" type="text" class="form-control input-md">
												</div>
											</div>  
											<!-- Image input-->
											<div class="form-group">
												<label class="col-md-2 control-label" for="url"><?php echo lang('UPLOAD_IMAGE');?></label>
												<div class="col-md-6">
													<input type="file" name="image" id="image">
												</div>
											</div>

											<!-- Button -->
											<div class="form-group">
												<label class="col-md-10 control-label" for="singlebutton"></label>
												<div class="col-md-2">
													<input type="submit" name="newTeam" class="btn btn-primary" value="<?php echo lang('SAVE_IMAGE');?>" />
												</div>
											</div>

										</fieldset>
									</form>
									<?php


										if (!empty($_POST['newTeam']))
										 {
											global $conection; 
										echo	$name = $_POST['name']; 
											echo	$qualification = $_POST['qualification'];
											echo	$designation = $_POST['designation']; 
											echo	$email = $_POST['email'];
											echo	$biography = $_POST['biography']; 
											echo	$scientificdiscipline = $_POST['scientificdiscipline'];
											echo	$education = $_POST['education'];   
											echo	$linkedin = $_POST['linkedin'];  
											echo	$googles = $_POST['googles'];   
											echo	$image = $_FILES['image'];
											echo    $dept = $_POST['dept']; 


											if (!empty($image["name"])) {
										 
												// Largura máxima em pixels
												$largura = 1000000;
												// Altura máxima em pixels
												$altura = 1000000;
												// Tamanho máximo do arquivo em bytes
												$tamanho = 500000000000;
										 
												// Verifica se o arquivo é uma imagem
												if(!preg_match("/image\/(pjpeg|jpeg|png|gif|bmp)/", $image["type"])){
												   $error[1] = "Isso não é uma imagem.";
												} 
										 
												// Pega as dimensões da imagem
												$dimensoes = getimagesize($image["tmp_name"]);
										 
												// Verifica se a largura da imagem é maior que a largura permitida
												if($dimensoes[0] > $largura) {
													$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
												}
										 
												// Verifica se a altura da imagem é maior que a altura permitida
												if($dimensoes[1] > $altura) {
													$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
												}
										 
												// Verifica se o tamanho da imagem é maior que o tamanho permitido
												if($image["size"] > $tamanho) {
													$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
												}
										 
													// Pega extensão da imagem
													preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $image["name"], $ext);
										 
													// Gera um nome único para a imagem
													$nome_imagem = $image["name"];
										 
													// Caminho de onde ficará a imagem
													$caminho_imagem = "../assets/images/uploads/" . $nome_imagem;
										 
													// Faz o upload da imagem para seu respectivo caminho
													move_uploaded_file($image["tmp_name"], $caminho_imagem);
													
				 						 		$sql = mysqli_query($conection,"INSERT INTO team VALUES ('', '".$name."', '".$qualification."', 
												'".$designation."', '".$email."', '".$biography."', '".$scientificdiscipline."',
												 '".$education."', '', '', '".$linkedin."', '".$googles."', '".$nome_imagem."','".$dept."')");

													// Se os dados forem inseridos com sucesso			
													if (!$sql) {
													echo ("Can't insert into database: " . mysqli_error());
													return false;
													} else {
													echo "<script type='text/javascript'>swal('".lang('NICE')."', '".lang('ADDED')."', 'success');</script>";
													echo '<meta http-equiv="refresh" content="1; team.php">'; 
													die();
													}		
													return true;

												// Se houver mensagens de erro, exibe-as
												if (count($error) != 0) {
													foreach ($error as $erro) {
														echo $erro . "<br />";
													}
												}

										}
										else {
										    $sql = mysqli_query($conection,"INSERT INTO team VALUES ('', '".$name."', '".$qualification."', 
												'".$designation."', '".$email."', '".$biography."', '".$scientificdiscipline."',
												 '".$education."', '', '', '".$linkedin."', '".$googles."', '','".$dept."')");

													// Se os dados forem inseridos com sucesso			
													if (!$sql) {
													echo ("Can't insert into database: " . mysqli_error());
													return false;
													} else {
													echo "<script type='text/javascript'>swal('".lang('NICE')."', '".lang('ADDED')."', 'success');</script>";
													echo '<meta http-equiv="refresh" content="1; team.php">'; 
													die();
													}		
													return true;

												// Se houver mensagens de erro, exibe-as
												if (count($error) != 0) {
													foreach ($error as $erro) {
														echo $erro . "<br />";
													}
												}
										    
										}
											  

											}  
	
										?>

								</div>    
							</div>
						</div>
					</div>
				</div>
			</div>
        </div>
        <!-- /.row -->


    </div>
    <!-- /.container-fluid -->

</div>
<!-- /#page-wrapper -->

</div>
<!-- /#wrapper -->
<script type="text/javascript">
 	function toggleDivs() {
  const selectElement = document.getElementById('dept');
  const selectedValue = selectElement.value;

  const pro = document.getElementById('pro');
  const pat = document.getElementById('pat'); 

    pro.style.display = 'block';
  pat.style.display = 'block'; 
 
  if (selectedValue === 'Research Associates' || selectedValue === 'Research Scholars' || selectedValue === 'Office Staffs' ) { 
    pro.style.display = 'none';
    pat.style.display = 'none';
  }  
  // No specific action needed for 'showAll' or 'default' as all are shown initially
}
 </script>
<?php include 'footer.php'; ?>