<?PHP require_once('Connections/Conexion.php');
//CONFIGURACION
$maximo_tamano= '524288'; //tamaño maximo de los archivos, 500kb.
//FIN CONFIGURACION
$flag='nada';
$mensaje="nada";
$error_archivo=" ";
//proceso del formulario
// si existe "enviar"...
if (isset ($_POST['Enviar'])) {
//recogemos las variables
if (isset($_POST['nom'])) {
}
if (isset($_POST['ced'])) {
}
if (isset($_POST['prof'])) {
}
//Se Comprueba si el Tamano y el Tipo son el permitido
if (isset($_FILES['archivo']['tmp_name'])) {
$tipo=$_FILES['archivo']['type'];
/*echo $tipo;*/
//Formatos de archivo permitidos
switch ($tipo)
{
// Word 2003
case "application/msword":
$ext="doc";
break;
// Word 2007
case "application/vnd.openxmlformats-officedocument.wordprocessingml.document":
$ext="docx";
break;
// Excel 2003
case "application/vnd.ms-excel":
$ext="xls";
break;
// Excel 2007
case "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":
$ext="xlsx";
break;
// PDF
case "application/pdf":
$ext="pdf";
break;
// PowerPoint 2003
case "application/vnd.ms-powerpoint":
$ext="ppt";
break;
// PowerPoint 2007
case "application/vnd.openxmlformats-officedocument.presentationml.presentation":
$ext="pptx";
break;
//Ninguno de los Anteriores
default:
$ext="error";
break;
}
}
//Creo la Ruta Correcta.
$Ruta="Curriculos/";
$Ruta.=$Area;
//Termino la Ruta con Carpeta, Cedula del Trabajador y Extension Original.
$Archivo=$Ruta;
$Archivo.='/';
$Archivo.=$Cedula;
$Archivo.=".";
$Archivo.=$ext;
$tamano=$_FILES['archivo']['size'];
if($number==false){ $flag='error'; $error_archivo.="<br>- El Campo Cedula solo acepta valores Numerico.";}
//Pregunto si se genero un Error Con Respecto al Archivo
if ($ext=="error") { $flag='error'; $error_archivo.="<br>- Formato de archivo no permitido.";}
if ($tamano > $maximo_tamano) { $flag='error'; $error_archivo.="<br>- El tamaño de su archivo supera el máximo permitido.";}
if (!preg_match('/^[a-zA-ZáéíóúàèìòùÁÉÍÓÚÀÈÌÒÙÑñ\s]{3,100}+$/', $Nombre)) {
//echo 'Nombre Inválido';
$error_archivo.="<br>- Ingrese un Nombre Correcto, que no Posea Numeros o Caracteres especiales.";
$flag='error';
}
//Se Comprueba si los campos tienen Dato, y si la Variable Error esta Vacia
if ($Nombre!='' && $Cedula!='' && $Area!='' && $error_archivo!='')
{
//Pregunto por el Usuario que se esta anadiendo.
$colname_BuscaCed = "-1";
if (isset($_POST['ced'])) { }
$query_BuscaCed = sprintf("SELECT * FROM empleo WHERE cedula = %s", $colname_BuscaCed); // Compruebo si el Usuario y el Curriculo Existe.
if ($totalRows_BuscaCed!=0)
{
//La Cedula ya esta en la BD, procedo a Borrarla para insertarla Nuevamente
$query_Delete = ("DELETE FROM empleo WHERE cedula = $Cedula");
unlink($row_BuscaCed['curriculo']); }
else
{
//La Cedula no Existe en la Bd Procedo a Insertarla.
}
//Inserto el Usuario
$query_Insert = ("INSERT INTO empleo (nombres,cedula,area,curriculo) VALUES ('$Nombre','$Cedula','$Area','$Archivo')");
// Copiamos el Archivo al Servidor
{
//La ruta existe por lo tanto no la creo
}
else
{
//La Ruta no Existe la Creo
}
copy($_FILES['archivo']['tmp_name'], $Archivo); //Hago Ok para Saber que si Funciono el Envio!
$flag='ok';
//Mensaje de Exito!
$mensaje='<div id="ok"><h4><br>Su Resumen Curricular ha sido Cargado Exitosamente.<br><br>Gracias por Preferirnos.</h4></div>';
}
else
{
//Si Hay Un Campo Vacio o Se Genero un Error al Cargar el Archivo lo Muestro
$flag='error';
$mensaje='<div id="error">- Los Campos Marcados Con * Son Requeridos. '.$error_archivo.'</div>';
}
}
?>
<div id="Empleo">
<div id="LogoBest"><img src="imagenes/BestShop.gif" width="234" height="153" /></div>
<p>En <b>Best Shop</b> es un gusto que nos considere como una excelente alternativa de trabajo.</p>
<p>Ofrecemos un ambiente de trabajo equilibrado, con muchas áreas de realización profesional, donde su crecimiento personal es muy importante para nosotros.</p>
<p>Lo invitamos a formar parte de nuestra base de datos</p>
<?PHP
if ($mensaje!="nada")
{
echo $mensaje; /*mostramos el estado de envio del form */
}
?>
<?PHP
if ($flag!='ok')
{
?>
<br >
<form action="?page=Empleo" method="post" enctype="multipart/form-data">
<p>Apellidos y Nombres: </p>
<p><input
<?PHP if ( $flag!="nada" ) { echo 'class="campoerror"';} else {echo 'class="camponormal"';} ?> type="text" name="nom" size="40" value="
<?PHP if (isset($_POST['nom'])){ echo $_POST['nom']; }?>"/>
<img src="imagenes/interrogacion.gif" width="15" height="15" title="Coloque su Nombre y Apellido
por ejemplo: Pirela Lopez Fran Jose" />
<b style="color:#FF0000"> *</b></p>
<p>Cédula de Identidad: </p>
<p><input
<?PHP if ( $flag!="nada" ) { echo 'class="campoerror"';} else {echo 'class="camponormal"';} ?> type="text" name="ced" size="40" value="
<?PHP if (isset($_POST['ced'])){ echo $_POST['ced']; }?>"/>
<img src="imagenes/interrogacion.gif" width="15" height="15" title="Coloque aqui su Cedula de Identidad sin Puntos
ni V- E-, por Ejemplo; xxxxxxx" />
<b style="color:#FF0000"> *</b></p>
<p>Área de Profesión: </p>
<p>
<select name="prof" <?PHP if ( $flag!="nada" ) { echo 'class="campoerror"';} else {echo 'class="camponormal"';} ?>>
<option>Sin Profesion</option>
<option>Administracion</option>
<option>Contaduria</option>
<option>Recursos Humanos</option>
<option>Mantenimiento</option>
<option>Informatica</option>
<option>Publicidad</option>
<option>Almacenes</option>
<option>Otros</option>
</select>
<img src="imagenes/interrogacion.gif" width="15" height="15" title="Elija su Area de Profesion segun sus Conocimientos o el Cargo que Busca Desempeñar" />
<b style="color:#FF0000"> *</b></p>
<p title="Elija su Resumen Curricular para cargalo a nuestra Base de Datos">Resumen Currícular: </p>
<p><input name="archivo" type="file" id="archivo">
<img src="Imagenes/Adobe.gif" width="24" height="27" />
<img src="Imagenes/Word.GIF" width="25" height="25" />
<img src="Imagenes/Excel.gif" width="26" height="25" />
<img src="Imagenes/PowerPoint.GIF" width="27" height="25" />
Peso Máximo 500KB<b style="color:#FF0000"> *</b></p>
<br><br>
<input name="Enviar" type="submit" id="boton" value="Enviar" class="Boton">
<input type="reset" name="Submit" value="Resetear" class="Boton">
</form>
<?PHP
}
?>
<br><br>
</div>
<?PHP
?>