Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/01/2014, 12:38
Sandiuga
 
Fecha de Ingreso: febrero-2013
Mensajes: 21
Antigüedad: 12 años
Puntos: 0
Respuesta: Habilitar,desabilitar radio por rango de fechas

estimados gracias por sus respuestas , con este codigo valido que no evaluen al mismo usuario dentro de los 10 dias y ademas cuando sea el dia 11 se desesabilitaran los radio y mostara el mensaje 'evaluacion caduco'

hasta hay todo bien
el tema es que tengo los valores de las variables
$start_date y $end_date en duro y tendria que cambiarlas por codigo cada vez que quieran evaluar
la idea es dejarlo automatico
es decir activo durante los 10 dias y cuando sea el dia 11 mostrar el mensaje
'evaluacion caduco' y que se vuelva a habilitar en 3 meses mas



Código PHP:
function check_in_range($start_date$end_date$evaluame) {
    
$start_ts strtotime($start_date);
    
$end_ts strtotime($end_date);
    
$user_ts strtotime($evaluame);
    return ((
$user_ts >= $start_ts) && ($user_ts <= $end_ts));
}
$start_date '01-01-2014';// valores en duro
$end_date '10-01-2014'// valores en duro
$fecha_a_evaluar date("d-m-Y");// todavia puedo evaluar por que estoy en el rango 



consulta :
$cadena="SELECT * FROM EVAL_TRABAJADOR
WHERE to_char(FECHA_EVAL ,'dd-mm-yyyy') between '"
.$start_date."' AND '".$end_date."'
AND ID_RUT ='"
.$ids."'";
$ctn oci_parse($conexion$cadena);
oci_execute($ctn);
$valida oci_fetch_all($ctn$respuesta);

if (
$valida == and check_in_range($start_date$end_date$fecha_a_evaluar)){ 

echo 
"<td> <input type='radio' value='redirect' onClick=\"location.href='evaluar_personal.php?id=".$row['ID_RUT']."'\" /></td>";

}else{
if (
$valida ){
echo 
"<td><label >EVALUADO</label></td>";

}else{
echo 
"<td><label >EVAUACION CADUCO</label></td>";

}
   
  }
// 
a ver si me hechan un mano
Saludos..