Cargando

 
Lunes - Viernes9:00am - 6:00pm
OficinasParque Industrial Exportec II, San Pedro Totoltepec
Visita Nuestras Redes Sociales

Home Form

<?php

function postularmeformulariosc(){
    global $wpdb;
	if (isset($_POST['ID'])){
	$ID=$_POST['ID'];
$formulario.=
             "
			  <head>
			 	<script src=\"https://www.google.com/recaptcha/api.js\" async defer></script>
			 </head>
			 
             <form method=\"POST\" action=\"".home_url('enviando-postulacion')."\" enctype=\"multipart/form-data\" autocomplete=\"off\">
			 
			 <input type=\"hidden\" name=\"ID\" id=\"ID\" value=\"$ID\" required>
           
               <div class=\"form-group\">
                   <label for=\"logo\"><font color=\"red\">*</font>Sube tu Curriculum Vitae (CV) | Solo PDF y Word | Máximo 5MB:</label>
                   <input type=\"file\" class=\"form-control-file\" id=\"cv\" name=\"cv\" title=\"Solo PDF y Word | Tamaño máximo 5MB\"
                   accept=\".pdf,.doc,.docx\" required>
               </div>
           
               <div class=\"form-group\">
                 <label for=\"nombre\"><font color=\"red\">*</font>Nombre Completo:</label>
                 <input type=\"text\" class=\"form-control\" id=\"nombre\" name=\"nombre\"
                   minlength=\"3\" maxlength=\"150\" 
                   pattern=\"[a-zA-Z. àáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð]*$\" required
                   placeholder=\"Ingresa tu Nombre Completo\">
               </div>
           
               <div class=\"form-group\">
                   <label for=\"email\"><font color=\"red\">*</font>Correo Electrónico:</label>
                   <input type=\"email\" class=\"form-control\" id=\"email\" name=\"email\" aria-describedby=\"emailHelp\" required
                       pattern=\"^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+).*$\"
                       placeholder=\"Ingresa tu Correo Electrónico\">
               </div>

               <div class=\"form-group\">
                   <label for=\"telefono\">Teléfono:</label>
                   <input type=\"text\" class=\"form-control\" id=\"telefono\" name=\"telefono\" required pattern=\"\d{1,15}\"
                       title=\"Solo números | Máximo: 15\" maxlength=\"15\" placeholder=\"Ingrese tu Número de Teléfono\">
               </div>
			   
			   
			   <div class=\"form-group\">
				<div class=\"g-recaptcha\" data-sitekey=\"6LeT4RoiAAAAABaQmArlBCB6eEMpIFsCw4XYdtkG\"></div>
			</div>
           
               <br>
           
               <center>
               <a class=\"btn btn-danger\" href=\"javascript:location.replace(document.referrer)\"><font color=\"white\">Cancelar</font></a>
               <button type=\"submit\" class=\"btn btn-primary\">Enviar</button>
               </center>
           
               <br><br>
           
             </form>
             ";
	} else {
		$dato=
			 "
			   <script>
                  location.href = \"".home_url()."\";
	           </script>
			 ";
		exit;
	}
	
return $formulario;
}

function postularmeaccionsc(){
	global $wpdb;
	if(
		is_uploaded_file($_FILES['cv']['tmp_name']) &&
		isset($_POST['ID']) && 
		isset($_POST['nombre']) && 
		isset($_POST['email']) && 
		isset($_POST['telefono'])
	  ){
	
	  $ID_vacante          = $_POST['ID'];
	  $nombre              = sanitize_text_field($_POST['nombre']);
	  $email               = sanitize_text_field($_POST['email']);
	  $telefono            = $_POST['telefono'];
	  $datetime            = date('Y-m-d h:i:s');
		
	//$target_dir = content_url() . '/wp-content/uploads';
	$target_dir = UPLOADS_CV;
		
	$file_name = "aritac_cv_".time()."_".(basename($_FILES['cv']['name']));
	$target_file = $target_dir . $file_name;
	$tmp_name = $_FILES['cv']['tmp_name'];
	$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
	
    if (file_exists($target_file)) {
		// $mensaje = "El archivo ya existe en el sevidor";
        $uploadOk = 0;
	} else if (($_FILES['cv']['size']) > 50000000) {
		// $mensaje = "El archivo supera los 5MB";
        $uploadOk = 0;
    } else if ($imageFileType != "pdf" && $imageFileType != "doc" && $imageFileType != "docx") {
		// $mensaje = "La extensión de este archivo no está permitida";
        $uploadOk = 0;
	} else {
		// Sin errores
		$uploadOk = 1;
	}
	
	if ($uploadOk == 0) {
		// No se puede subir el archivo ya que existen errores 
    } else {
		// Cargando imagen al servidor...
		if (move_uploaded_file($tmp_name, $target_file)) {
			// $mensaje = "la carga de la imagen al servidor ha sido exitosa";
              $cv_name=$file_name;
        } else {
			// $mensaje = "Error al guardar imagen en el servidor, intente de nuevo más tarde";
        }
	}

//INFO EMAIL
$tmp_table = $wpdb->prefix . "vacantes";
$tmp_results = $wpdb->get_results("SELECT * FROM $tmp_table where ID_vacante='$ID_vacante'");
 foreach ($tmp_results as $r){
	 $ID_vacante_autor="$r->ID_autor";
	 $nombre_vacante="$r->nombre_vacante";
 }
$autor=get_user_by('ID',$ID_vacante_autor);
		
// VARIABLES DE EMAIL PARA AUTOR
$to_autor="$autor->user_email";
$subject_autor="[ATENCIÓN] Alguien se ha Postulado a tu Vacante: \"$nombre_vacante\"";
$message_autor="<p>Hola $autor->user_login,</p>
          <br>
		  <p>$nombre se ha postulado para tu vacante \"$nombre_vacante\" en ARITAC, para ver más información y ver todas las personas que se han postulado a tus vacantes entra al siguiente enlace:</p>
		  <br>
		  <a href=\"".home_url('ver-postulantes')."\">".home_url('ver-postulantes')."</a>
		  <br>
         ";
		
// VARIABLES DE EMAIL PARA POSTULANTE
$to_postulante="$email";
$subject_postulante="Tu CV se ha enviado exitosamente a la vacante de: \"$nombre_vacante\"";
$message_postulante="<p>Hola $nombre,</p>
          <br>
		  <p>Gracias por tomarte tu tiempo, tu postulación a \"$nombre_vacante\" se ha registrado de forma exitosa en nuestro sitio.</p>
		  <br>
		  <p>Para conocer más vacantes disponibles accede al siguiente enlace:</p>
		  <br>
		  <a href=\"".home_url('bolsa-de-trabajo')."\">".home_url('bolsa-de-trabajo')."</a>
		  <br>
         ";
		
$wp_table_vacantemeta = $wpdb->prefix . "vacantemeta";
		
$query=$wpdb->query( 
    $wpdb->prepare("INSERT INTO $wp_table_vacantemeta (ID_vacante,ID_vacante_autor,meta_nombre_postulante,meta_email_postulante,meta_telefono_postulante,cv_postulante,fecha_hora_registro) VALUES
($ID_vacante,$ID_vacante_autor,'$nombre','$email',$telefono,'$cv_name','$datetime')"));	
		
		if(!$query){
			$dato="Error: ".mysql_error();
		} else {
			
		// ENVIAR CORREO AL AUTOR	
		wp_mail( $to_autor, $subject_autor, $message_autor );
			
		// ENVIAR CORREO AL POSTULANTE
		wp_mail( $to_postulante, $subject_postulante, $message_postulante );
			
	    $dato=
			 "
			   <script>
			      alert(\"Se ha enviado tu CV\");
                  location.href = \"".home_url('bolsa-de-trabajo')."\";
	           </script>
			 ";
		}
     } else {
		$dato=
			 "
			   <script>
			      alert('Error: Tienes que llenar todo el formulario para poder enviar tu petición');
                  window.history.back();
	           </script>
			 ";
	}
	return $dato;
}

add_shortcode('postularme_formulario','postularmeformulariosc');
add_shortcode('postularme_accion','postularmeaccionsc');