public function editPersonal() { session_start(); if (isset($_SESSION['user_id'])) { } else { header('Location: index.php?ctl=login'); } if ($_SESSION['user_id'] == 2 || $_SESSION['user_id'] == 3 || $_SESSION['user_id'] == 5) { $m = new EmpleadosModel(Config::$mvc_bd_nombre, Config::$mvc_bd_usuario, Config::$mvc_bd_clave, Config::$mvc_bd_hostname); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $target_dir = "./web/uploads/"; //<--directorio destino $target_file = $target_dir . $m->generateRandomString(2) . basename($_FILES["fileToUpload"]["name"]); $uploadOk = 1; $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION); // Check if image file is a actual image or fake image if (isset($_POST["submit"])) { $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); if ($check !== false) { echo "File is an image - " . $check["mime"] . "."; // $uploadOk = 1; } else { echo "File is not an image."; // $uploadOk = 0; } } // Check if file already exists if (file_exists($target_file)) { echo "Sorry, file already exists."; $uploadOk = 0; } /* // Check file size if ($_FILES["fileToUpload"]["size"] > 500000) { echo "Sorry, your file is too large."; $uploadOk = 0; } */ // Allow certain file formats if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") { echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed."; $uploadOk = 0; } // Check if $uploadOk is set to 0 by an error if ($uploadOk == 0) { echo "Sorry, your file was not uploaded."; //if everything is ok, try to upload file } else { if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { echo "The file " . basename($_FILES["fileToUpload"]["name"]) . " has been uploaded."; } else { echo "Sorry, there was an error uploading your file."; } } $empleado_new = $_POST; $empleado_new['foto'] = $target_file; $m->editarPersonales($empleado_new); //header('Location: index.php?ctl=ver&id='.$_POST['id']); } else { $id = $_GET['id']; $empleado = $m->dameEmpleado($id); $params = $empleado; } require __DIR__ . '/templates/Empleado/EditEmpleadoPersonal.php'; } else { header('Location: index.php?ctl=listar'); } }