Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/04/2008, 04:06
marnoli
 
Fecha de Ingreso: abril-2008
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: borrado de datos

//Pasamos a decimal las horas
$fila_int[$i]+=$horas+recortarHora(minuto2MM($minutos)/60.0);

$valor="value=";
$disabled="";
$ESTADO_ACTIVIDAD=$_REQUEST["estado_int_".$matriz_int[$i][$j]];
if($ESTADO_ACTIVIDAD=='c'||$ESTADO_ACTIVIDAD=='C') {
$disabled=" readonly='true' style=$ESTILO_CONFIRMADO title='Actividad Confirmada. Consulte con Administración.'";
}
if($arrayDiasBloqueados[$j]) $disabled=" readonly='true' style=$ESTILO_CONFIRMADO title='Día Confirmado. Consulte con Administración.'";

printf("<td><input name='%s_int' type='text' maxlength='5' size='3' $disabled %s%s></td>",$matriz_int[$i][$j],$valor,$hhmm);
printf("<input type='hidden' name='estado_int_%s' value='%s'></td>", $matriz_int[$i][$j], $ESTADO_ACTIVIDAD);

}else{
$desdef=trim($arrayanio[$j])."".trim($arraymes[$j])."".trim($arraydia[$j]);
//Consulta para mostrar las horas ya asignadas
//Determinamos que proyecto y actuacion tienen los trabajos internos por defecto
$consulta="CONSULTA";
$resul=$bd->consultar($consulta);
$r=$bd->recoger_registro($resul);
$proyec_int=$r[0];
$bd->liberar_memoria($resul);

$consulta="CONSULTA";
$resul=$bd->consultar($consulta);
$r=$bd->recoger_registro($resul);
$orden_int=$r[0];
$bd->liberar_memoria($resul);

//Comprobamos si el proyecto tiene una orden especifica, si es así la introducimos en vez de la por defecto
$consulta="CONSULTA";
$resul=$bd->consultar($consulta);
$r=$bd->recoger_registro($resul);
$bd->liberar_memoria($resul);
if ($r[0]!=0)
$ordeninterna=$r[0];
else
$ordeninterna=$orden_int;

//Consulta definitiva para ver horas
$consulta="CONSULTA'";
$resul=$bd->consultar($consulta);
$ho=$bd->recoger_registro($resul);
$ESTADO_ACTIVIDAD=$ho[2];
$bd->liberar_memoria($resul);
//Pasamos las horas de decimal a cadena 'hhmm'
$horasin=floor($ho[0]);
$minutosin=($ho[0]-$horasin)*100;
if ($minutosin==0)
$minutosin=trim('00');
else
$minutosin=round( ($minutosin*60)/100,0);
if ($horasin<=9)
$horasin=trim('0')."".trim($horasin);
$finpart=trim($horasin).":".trim($minutosin);
if ($finpart=='00:00')
//$finpart='00:00';
$finpart="";

$disabled="";
if($ESTADO_ACTIVIDAD=='C'||$ESTADO_ACTIVIDAD=='c') {
$disabled=" readonly='true' style=$ESTILO_CONFIRMADO title='Actividad Confirmada. Consulte con Administración.'";
}

if($arrayDiasBloqueados[$j]) $disabled=" readonly='true' style=$ESTILO_CONFIRMADO title='Día Confirmado. Consulte con Administración.'";

printf("<td><input name='%s_int' type='text' maxlength='5' size='3' $disabled value='%s'>\n",$matriz_int[$i][$j],$finpart);
printf("<input type='hidden' name='estado_int_%s' value='%s'></td>", $matriz_int[$i][$j], $ESTADO_ACTIVIDAD);
}
}
printf ("<td><div align='center'>%s</div></td>",$fila_int[$i]);
$i++;
}
$lineas_int=$i;
//Fin rellenar actividades
?>
<tr>
<td align="center"><input type="button" value="Calcular Totales" onclick="calculahoras()"></td>
<td class="td" colspan="2" align="right">HORAS POR D&Iacute;A:</td>
<?php
for ($j=1;$j<=CONST_COLUMNAS_HOJA_ACTIVIDAD;$j++)
{
if (isset($_REQUEST["paso"]) and $_REQUEST["paso"]>0){//si pulsamos boton calcular
for ($i=1;$i<$lineas_int;$i++){
//FORMATO MIXTO:
$val=$_REQUEST[$matriz_int[$i][$j]."_int"];
$minutos=minutos($val);
$horas=horas($val);
if (!is_numeric(hora2HH($horas)) || (!is_numeric(minuto2MM($minutos))) ) $errorformato_int++;

//Calculadas las horas y los minutos: PASAR A FORMATO HH-MM: (Que es lo que se mostrará)
if($horas==0 && $minutos==0) $hhmm="";
else $hhmm=hora2HH($horas).":".minuto2MM($minutos);
//Pasamos a decimal las horas
$columna_int[$j]+=$horas+recortarHora(minuto2MM($minutos)/60.0);

if ($columna_int[$j]>24) $errorcantidad=1;
}
}
printf("<td align='center'>%s</td>",$columna_int[$j]);
}

for ($i=1;$i<=CONST_COLUMNAS_HOJA_ACTIVIDAD;$i++){
$total_int+=$columna_int[$i];
}
printf("<td align='center'>%s</td></tr>",$total_int);

$bd->liberar_memoria($resultado);
if (isset($errorformato)){
printf("<input name='errorf1' type='hidden' value='%s'>",$errorformato);
printf("<input name='errorf2' type='hidden' value='%s'>",$errorformato_int);
printf("<input name='errorcol' type='hidden' value='%s'>",$errorcantidad);
}