<?php $id = $_GET["id"]; $hoy = date("Y-m-d H:i:s"); //NUEVO PROCESO //NUEVO PROCESO if($_POST["cargo"] != "" && $_POST["fecha_solicitud"] != ""){ //PARA CREAR //PARA CREAR if( $_POST['id_solicitud'] != "" ){ mysqli_query($connect,"UPDATE Solicitudes SET fecha_solicitud = '".$_POST["fecha_solicitud"]."', fecha_maxima = '".$_POST["fecha_maxima"]."', cargo = '".$_POST["cargo"]."', no_vacantes = '".$_POST["no_vacantes"]."', ciudad = '".$_POST["ciudad"]."', sede = '".$_POST["sede"]."', cargo_similar = '".$_POST["cargo_similar"]."', turno = '".$_POST["turno"]."', tipo_contrato = '".$_POST["tipo_contrato"]."', tiempo_contrato = '".$_POST["tiempo_contrato"]."', observacion = '".$_POST["observacion"]."', sueldo_basico = '".$_POST["sueldo_basico"]."', extralegales = '".$_POST["extralegales"]."', comisiones = '".$_POST["comisiones"]."', auxilios = '".$_POST["auxilios"]."', bonificaciones = '".$_POST["bonificaciones"]."' WHERE id = '".$_POST['id_solicitud']."' "); //ARCHIVOS CARGO if($_FILES["archivo_multiples_cargo"] != "" ){ //Como el elemento es un arreglos utilizamos foreach para extraer todos los valores //foreach($_FILES["archivo_m"]['tmp_name'] as $key ){ foreach($_FILES["archivo_multiples_cargo"]['tmp_name'] as $key => $tmp_name ){ //Validamos que el archivo exista if($_FILES["archivo_multiples_cargo"]["name"][$key]) { $sku = time(); $dir_subida = '/home/a7226359/public_html/seleccion/recursos/'; $fichero_subido = $dir_subida . basename($sku.$_FILES["archivo_multiples_cargo"]["name"][$key]); if (move_uploaded_file($_FILES['archivo_multiples_cargo']['tmp_name'][$key], $fichero_subido)) { //echo "El fichero es válido y se subió con éxito.\n"; } else { //echo "¡Posible ataque de subida de ficheros!\n"; } $archivo = $sku.$_FILES['archivo_multiples_cargo']['name'][$key]; mysqli_query($connect,"INSERT INTO Multimedia_Solicitudes (id_solicitud, id_tipo, archivo, created_at) VALUES ('".$_POST['id_solicitud']."', '1', '".$archivo."', '".$hoy."' ) "); } } } //ARCHIVOS ANEXOS if($_FILES["archivo_multiples_anexos"] != "" ){ //Como el elemento es un arreglos utilizamos foreach para extraer todos los valores //foreach($_FILES["archivo_m"]['tmp_name'] as $key ){ foreach($_FILES["archivo_multiples_anexos"]['tmp_name'] as $key => $tmp_name ){ //Validamos que el archivo exista if($_FILES["archivo_multiples_anexos"]["name"][$key]) { $sku = time(); $dir_subida = '/home/a7226359/public_html/seleccion/recursos/'; $fichero_subido = $dir_subida . basename($sku.$_FILES["archivo_multiples_anexos"]["name"][$key]); if (move_uploaded_file($_FILES['archivo_multiples_anexos']['tmp_name'][$key], $fichero_subido)) { //echo "El fichero es válido y se subió con éxito.\n"; } else { //echo "¡Posible ataque de subida de ficheros!\n"; } $archivo = $sku.$_FILES['archivo_multiples_anexos']['name'][$key]; mysqli_query($connect,"INSERT INTO Multimedia_Solicitudes (id_solicitud, id_tipo, archivo, created_at) VALUES ('".$_POST['id_solicitud']."', '2', '".$archivo."', '".$hoy."' ) "); } } } } //PARA EDITAR //PARA EDITAR else{ mysqli_query($connect,"INSERT INTO Solicitudes ( id_empresa, id_jefe, correo_jefe, fecha_solicitud, fecha_maxima , cargo, no_vacantes , ciudad, sede, cargo_similar, turno, tipo_contrato, tiempo_contrato, observacion, sueldo_basico, extralegales, comisiones, auxilios, bonificaciones, otros, created_at ) VALUES ('".$_SESSION['id_empresa']."', '".$_SESSION['id_user_seleccion']."', '".$_POST["correo_jefe"]."', '".$_POST["fecha_solicitud"]."', '".$_POST["fecha_maxima"]."', '".$_POST["cargo"]."', '".$_POST["no_vacantes"]."', '".$_POST["ciudad"]."', '".$_POST["sede"]."', '".$_POST["cargo_similar"]."', '".$_POST["turno"]."', '".$_POST["tipo_contrato"]."', '".$_POST["tiempo_contrato"]."', '".$_POST["observacion"]."', '".$_POST["sueldo_basico"]."', '".$_POST["extralegales"]."', '".$_POST["comisiones"]."', '".$_POST["auxilios"]."', '".$_POST["bonificaciones"]."', '".$_POST["otros"]."', '".$hoy."' ) "); $id_reg = mysqli_insert_id($connect); //Como el elemento es un arreglos utilizamos foreach para extraer todos los valores //foreach($_FILES["archivo_m"]['tmp_name'] as $key ){ foreach($_FILES["archivo_multiples_cargo"]['tmp_name'] as $key => $tmp_name ){ //Validamos que el archivo exista if($_FILES["archivo_multiples_cargo"]["name"][$key]) { $sku = time(); $dir_subida = '/home/a7226359/public_html/seleccion/recursos/'; $fichero_subido = $dir_subida . basename($sku.$_FILES["archivo_multiples_cargo"]["name"][$key]); if (move_uploaded_file($_FILES['archivo_multiples_cargo']['tmp_name'][$key], $fichero_subido)) { //echo "El fichero es válido y se subió con éxito.\n"; } else { //echo "¡Posible ataque de subida de ficheros!\n"; } $archivo = $sku.$_FILES['archivo_multiples_cargo']['name'][$key]; mysqli_query($connect,"INSERT INTO Multimedia_Solicitudes (id_solicitud, id_tipo, archivo, created_at) VALUES ('".$id_reg."', '1', '".$archivo."', '".$hoy."' ) "); } } //Como el elemento es un arreglos utilizamos foreach para extraer todos los valores //foreach($_FILES["archivo_m"]['tmp_name'] as $key ){ foreach($_FILES["archivo_multiples_anexos"]['tmp_name'] as $key => $tmp_name ){ //Validamos que el archivo exista if($_FILES["archivo_multiples_anexos"]["name"][$key]) { $sku = time(); $dir_subida = '/home/a7226359/public_html/seleccion/recursos/'; $fichero_subido = $dir_subida . basename($sku.$_FILES["archivo_multiples_anexos"]["name"][$key]); if (move_uploaded_file($_FILES['archivo_multiples_anexos']['tmp_name'][$key], $fichero_subido)) { //echo "El fichero es válido y se subió con éxito.\n"; } else { //echo "¡Posible ataque de subida de ficheros!\n"; } $archivo = $sku.$_FILES['archivo_multiples_anexos']['name'][$key]; mysqli_query($connect,"INSERT INTO Multimedia_Solicitudes (id_solicitud, id_tipo, archivo, created_at) VALUES ('".$id_reg."', '2', '".$archivo."', '".$hoy."' ) "); } } echo '<script> window.location.href = "?pg=solicitud&id='.$id_reg.'";</script>'; } $respuesta = ' <div class="alert alert-success" role="alert" style="margin-top:8px"> Información Guardada. </div> '; } //APROBAR O RECHAZAR LA SOLICITUD if($_POST["activar_estado"] != "" && $_POST["estado"] != ""){ mysqli_query($connect,"UPDATE Solicitudes SET estado = '".$_POST["estado"]."', observacion_estado = '".$_POST["observacion"]."' WHERE id = '".$id."' "); echo '<script> window.location.href = "?pg=solicitud_administrar";</script>'; } $query = mysqli_query($connect,"SELECT * FROM Solicitudes WHERE id = '".$id."' "); $data = mysqli_fetch_array($query); $id_jefe = 0; if($data["id_jefe"] != ""){ $id_jefe = $data["id_jefe"]; } else{ $id_jefe = $_SESSION['id_user_seleccion']; } $queryJefe = mysqli_query($connect,"SELECT * FROM Empleados WHERE id = '".$id_jefe."' "); $dataJefe = mysqli_fetch_array($queryJefe); $jefe_nombre = $dataJefe["nombre"]; $jefe_correo = $dataJefe["correo"]; ?> <?php echo $respuesta; ?> <div align="center" style="margin-top:15px"> <div class="card"> <div class="card-body"> <form action="" method="post" enctype="multipart/form-data"> <div class="row" align="left"> <div class="col-md-12" style="text-align:justify"> <div align="center"><b>Bienvenido al sistema de requisiciones en línea de WSelection®.</b></div><br /><br /> A través de este sistema usted podrá realizar solicitudes de personal para el área o proceso que lidera; además podrá consultar el estado de la requisición y comunicar de manera precisa al área de Talento Humano, los requerimientos del cargo, las características del cargo y las condiciones adicionales que se deberán tener en cuenta en el proceso de selección. Lo(a) invitamos a diligenciar el formulario de manera completa y clara, para que desde el área de Talento Humano podamos responder de manera efectiva a sus requerimientos de personal. Gracias por su apoyo al proceso.<br /><br /> </div> <div class="col-md-12"> <h5>Solicitante</h5> <input type="hidden" value="<?php echo $id; ?>" name="id_solicitud" /> </div> <div class="col-md-12"> <label class="ti_label">Nombre de la persona que realiza la solicitud:</label> <input type="text" class="form-control" value="<?php echo $jefe_nombre; ?>" disabled="disabled"> </div> <div class="col-md-4"> <label class="ti_label">Correo del solicitante:</label> <input type="hidden" name="correo_jefe" value="<?php echo $jefe_correo; ?>" /> <input type="text" class="form-control" value="<?php echo $jefe_correo; ?>" disabled="disabled"> </div> <div class="col-md-4"> <label class="ti_label">Fecha de solicitud</label> <input type="date" class="form-control" name="fecha_solicitud" required value="<?php echo $data['fecha_solicitud']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Fecha máxima vinculación candidato</label> <input type="date" class="form-control" name="fecha_maxima" required value="<?php echo $data['fecha_maxima']; ?>"> </div> <div class="col-md-12" style="margin-top:20px"> <h5>Descripción de la requisición </h5> </div> <div class="col-md-4"> <label class="ti_label">Cargo Solicitado:</label> <input type="text" class="form-control" name="cargo" value="<?php echo $data['cargo']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">N° de vacantes para el cargo:</label> <input type="text" class="form-control" name="no_vacantes" value="<?php echo $data['no_vacantes']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Ciudad en donde trabajará la persona:</label> <input type="text" class="form-control" name="ciudad" value="<?php echo $data['ciudad']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Sede en donde trabajará la persona:</label> <input type="text" class="form-control" name="sede" value="<?php echo $data['sede']; ?>"> </div> <div class="col-md-8"> <label class="ti_label">Descripción del cargo y manual de funciones: (anexe el archivo relacionado)</label> <input type="file" class="form-control" name="archivo_multiples_cargo[]" multiple=""> </div> <div class="col-md-12" style=" margin-top:10px"> <?php $queryDocsCargo = mysqli_query($connect,"SELECT * FROM Multimedia_Solicitudes WHERE id_solicitud = '".$id."' AND id_tipo = 1 "); while($dataDocsCargo = mysqli_fetch_array($queryDocsCargo)){ echo ' <li class="list-group-item"> <a href="https://wandtalent.com/seleccion/recursos/'.$dataDocsCargo["archivo"].'" target="_blank">'.$dataDocsCargo["archivo"].'</a> <button type="button" class="btn btn-danger btn-sm bt_edit" onclick="Eliminar_Archivo('.$dataDocsCargo["id"].')" style="float: right; margin-top: -5px;"> <i class="fa fa-times"></i> </button> </li>'; } ?> </div> <div class="col-md-12"> <label class="ti_label">Escribir un cargo similar si no hay manual de funciones:</label> <input type="text" class="form-control" name="cargo_similar" value="<?php echo $data['cargo_similar']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Turno de trabajo:</label> <input type="text" class="form-control" name="turno" value="<?php echo $data['turno']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Tipo de contrato</label> <input type="text" class="form-control" name="tipo_contrato" value="<?php echo $data['tipo_contrato']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Tiempo de contratación:</label> <input type="text" class="form-control" name="tiempo_contrato" value="<?php echo $data['tiempo_contrato']; ?>"> </div> <div class="col-md-12"> <label class="ti_label">Observaciones (escriba otros aspectos relevantes relacionados con el cargo)</label> <textarea class="form-control" name="observacion"><?php echo $data['observacion']; ?></textarea> </div> <div class="col-md-12" style="margin-top:20px"> <h5>Compensación asignada al cargo</h5> </div> <div class="col-md-4"> <label class="ti_label">Sueldo Basico:</label> <input type="text" class="form-control" name="sueldo_basico" value="<?php echo $data['sueldo_basico']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Beneficios Extralegales:</label> <input type="text" class="form-control" name="extralegales" value="<?php echo $data['extralegales']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Comisiones:</label> <input type="text" class="form-control" name="comisiones" value="<?php echo $data['comisiones']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Auxilios:</label> <input type="text" class="form-control" name="auxilios" value="<?php echo $data['auxilios']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Bonificaciones:</label> <input type="text" class="form-control" name="bonificaciones" value="<?php echo $data['bonificaciones']; ?>"> </div> <div class="col-md-4"> <label class="ti_label">Otros:</label> <input type="text" class="form-control" name="otros" value="<?php echo $data['otros']; ?>"> </div> <div class="col-md-12" style="margin-top:20px"> <h5>Archivos Anexos</h5> </div> <div class="col-md-12"> <label class="ti_label">Cargar aqui archivos relacionados a la solicitud, ej: autorización de la vacante, autorizacion de presupuesto, etc.</label> <input type="file" class="form-control" name="archivo_multiples_anexos[]" multiple=""> </div> <div class="col-md-12" style=" margin-top:10px"> <?php $queryDocsCargo = mysqli_query($connect,"SELECT * FROM Multimedia_Solicitudes WHERE id_solicitud = '".$id."' AND id_tipo = 2 "); while($dataDocsCargo = mysqli_fetch_array($queryDocsCargo)){ echo ' <li class="list-group-item"> <a href="https://wandtalent.com/seleccion/recursos/'.$dataDocsCargo["archivo"].'" target="_blank">'.$dataDocsCargo["archivo"].'</a> <button type="button" class="btn btn-danger btn-sm bt_edit" onclick="Eliminar_Archivo('.$dataDocsCargo["id"].')" style="float: right; margin-top: -5px;"> <i class="fa fa-times"></i> </button> </li>'; } ?> </div> <?php if($data["estado"] <= 1 ){ ?> <div class="col-md-12" style="margin-top:15px; text-align: right;"> <button type="submit" class="btn btn-success bt_edit">Guardar</button> <?php if($id != "" && $data["estado"] == 0){ echo '<button type="button" class="btn btn-warning bt_edit" onclick="Enviar_Solicitud('.$id.')">Enviar Solicitud</button>'; } ?> </div> <?php } ?> </div> </form> </div> </div> </div> <?php if($data["estado"] >= 2 ){ echo '<script> $(".bt_edit").hide(); </script>'; } ?> <?php if($data["estado"] >= 1 && $_SESSION['role_empleado_seleccion'] == 1){ ?> <!--PARA APROBAR O RECHAZAR --> <div align="center" style="margin-top:15px; margin-bottom:30px"> <div class="card"> <div class="card-body"> <form action="" method="post"> <div class="row" align="left"> <div class="col-md-12"> <input type="hidden" name="activar_estado" value="true" /> <label class="ti_label"><b>Selecciona Estado:</b></label> <select class="form-control" name="estado"> <option>Selecciona...</option> <?php foreach($Array_estado_solicitud as $estado){ if($estado[0] == $data["estado"]){ echo '<option value="'.$estado[0].'" selected="selected">'.$estado[1].'</option>'; } else{ echo '<option value="'.$estado[0].'">'.$estado[1].'</option>'; } } ?> </select> <label class="ti_label">Observacion:</label> <textarea class="form-control" name="observacion" style="margin-bottom:15px"><?php echo $data["observacion_estado"]; ?></textarea> </div> <div class="col-md-12" > <button type="submit" class="btn btn-success btn-block">Guardar</button> </div> </div> </form> </div> </div> <?php } ?> <script> var api = 'https://wandtalent.com/seleccion/admin/api/'; var activar = false; function Eliminar_Archivo(val){ if(activar == false){ $("#modal_body").html('Estas a punto de eliminar un archivo, esta acción es irreversible ¿Estas seguro?<br><br>'); $("#modal_body").append('<button type="button" class="btn btn-danger" style="margin-right: 10px;" onclick="activar = true; Eliminar_Archivo('+val+')">Eliminar</button>'); $("#modal_body").append('<button type="button" class="btn btn-danger" data-dismiss="modal" aria-label="Close">Cancelar</button>'); $("#modal_general").modal('show'); } else{ jQuery.ajax({ url: api+"eliminar_archivo_solicitud.php", type:'post', data: {id: val, url:"?pg=solicitud&id=<?php echo $id; ?>"}, }).done(function (resp){ $("#xscript").html(resp); }) .fail(function(resp) { console.log(resp); }) .always(function(resp){ } ); } } var activarS = false; function Enviar_Solicitud(val){ if(activarS == false){ $("#modal_body").html('Estas a punto de enviar esta solicitud ¿Estas seguro?<br><br>'); $("#modal_body").append('<button type="button" class="btn btn-success" style="margin-right: 10px;" onclick="activarS = true; Enviar_Solicitud('+val+')">Enviar Solicitud</button>'); $("#modal_body").append('<button type="button" class="btn btn-danger" data-dismiss="modal" aria-label="Close">Cancelar</button>'); $("#modal_general").modal('show'); } else{ jQuery.ajax({ url: api+"enviar_solicitud.php", type:'post', data: {id: val, url:"?pg=solicitud_administrar"}, }).done(function (resp){ $("#xscript").html(resp); }) .fail(function(resp) { console.log(resp); }) .always(function(resp){ } ); } } </script>