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

//Funcion para pasar de decimal a cadena (pasamos dos variables una con las horas y otros con minutos
$minutosfin=round( ($minutosfin*60)/100,0);
if ($minutosfin==0)
$minutosfin=trim('00');
if ($horafin<=9)
$horafin=trim('0')."".trim($horafin);
$finparte=trim($horafin)."".trim($minutosfin)."".t rim('00');
//echo"fin:$finparte";
//Comprobamos si el proyecto tiene una orden especifica, si es así la introducimos en vez de la por defecto
$consulta="CONSULTA";
$contadorconsultas++;
$resultado=$bd->consultar($consulta);
if ($resultado!=false || $resultado=="")
$contadorok++;
$row=$bd->recoger_registro($resultado);
$bd->liberar_memoria($resultado);
if ($row[0]!=0)
$ordeninterna=$row[0];
else
$ordeninterna=$orden_int;


//COMPROBAR SI LA ACTIVIDAD HA DE ESTAR CONFIRMADA ('C') O NO ('S'):
//Para ello se busca en la tabla TB008 el VALOR de la funcion 107 asociado a la empresa.
$consulta="CONSULTA";
$contadorconsultas++;
$resultado=$bd->consultar($consulta);
if ($resultado!=false || $resultado=="") $contadorok++;
$registro=$bd->recoger_registro($resultado);
$VALOR=$registro[0];
$bd->liberar_memoria($resultado);
//Después se busca en la tabla TB003 el codigo de TIPODIA (FLD9) dando el VALOR obtenido asociado al CODIGO DE ACTIVIDAD actual:
$consulta="CONSULTA";
$contadorconsultas++;
$resultado=$bd->consultar($consulta);
if ($resultado!=false || $resultado=="") $contadorok++;
$registro=$bd->recoger_registro($resultado);
$CODIGO_TIPO_DIA=$registro[0];
$bd->liberar_memoria($resultado);
//Finalmente, la actividad estará no confirnada ('S') si este código es distinto de "":
if(trim($CODIGO_TIPO_DIA)!="") $confirmado='S';
else $confirmado='C';
//FIN DE COMPROBACIÓN DE CONFIRMADO.
//echo "<br>[".$arrayinternos[$i]."]> confirmado: [$confirmado]";


//Consulta para ver si insertamos o actualizamos
$consulta="CONSULTA";
$contadorconsultas++;
$resultado=$bd->consultar($consulta);
if ($resultado!=false || $resultado=="")
$contadorok++;
$row=$bd->recoger_registro($resultado);
$bd->liberar_memoria($resultado);

//Si se ha detectado parte actualizamos, sino insertamos
if ($row[0]!=0)
{ //sumanos al numero de horas y a horahasta las horas introducidas
//COMENTADO YA CUANDO ESTABA CON FORMATO HH:MM
$consultaCONSULTA";
}
else
{
//Comprobamos que no haya otro proyecto con parte en la misma tabla, ya que estos proyectos van al mismo sitio
$consulta="CONSULTA";
$contadorconsultas++;
$resultado=$bd->consultar($consulta);
if ($resultado!=false || $resultado=="")
$contadorok++;
$row=$bd->recoger_registro($resultado);
$bd->liberar_memoria($resultado);
if($row[0]==0){//
$hdd=$hora[0];
$hht=$finparte;
}
else //si ya hay otro parte utilizamos su hora hasta como hora desde y le sumamos las horas
{
$hdd=$row[0]; //la hora desde ya esta,queda la hora hasta que es la suma de esta y del input

//Conversion de la hora obtenida
// $nhoras=trim($_REQUEST[$matriz_int[$i][$j]."_int"])."".trim('00');
$nhoras=trim($_REQUEST[$matriz_int[$i][$j]."_int"])."".trim('0000');
if (substr($nhoras,2,1)==':')
$nhoras=trim(substr($nhoras,0,2))."".trim(substr($ nhoras,3,2))."".trim('00');

//Funcion para pasar de cadena a decimal (pasamos una hora de tipo '000000')
$minutosinput=($nhoras%10000);
$horaspasadas=(($nhoras%1000000)-$minutosinput)/10000;
$minutosinput=$minutosinput/100;
$minutospasados=round( (($minutosinput*100)/60),0);
$nhoras=round($horaspasadas+$minutospasados/100,2);//varible a insertar en nº de horas

$minutosinput=($row[0]%10000);
$horaspasadas2=(($row[0]%1000000)-$minutosinput)/10000;
$minutosinput=$minutosinput/100;
$minutospasados2=round( (($minutosinput*100)/60),0);
//suma
$horasfin=$horaspasadas+$horaspasadas2;
$minutosfin=round($minutospasados+$minutospasados2 ,0);
if ($minutosfin>=100){
$horafin++;
$minutosfin-=100;
}
//Vuelta a su formato
$minutosfin=round( ($minutosfin*60)/100,0);
if ($minutosfin==0)
$minutosfin=trim('00');
if ($horafin<=9)
$horafin=trim('0')."".trim($horafin);

$hht=trim($horafin)."".trim($minutosfin)."".trim(' 00');
}
$consulta="CONSULTA";
}
$contadorconsultas++;
$resultado=$bd->consultar($consulta);
//if ($resultado!=false || $resultado=="")
if ($resultado!=false || $resultado=="")
$contadorok++;
//echo"$consulta";
}
}//for2
} //for1
if ($contadorconsultas!=$contadorok){
/*echo "consultas $contadorconsultas. bien: $contadorok.";*/
echo"<script languaje='JavaScript'>location.href='error.php?bac k=hoja_actividad.php'</script>";
/*echo "<p>ERROR: $contadorconsultas <> $contadorok ($costehorausu)</p>";*/
}else echo"<script languaje='JavaScript'>location.href='ok.php?back=h oja_actividad.php'</script>";
}
?>

<?php
}
$bd->desconectar();
?>
<div id="pie"><a href="#">Politica de privacidad</a> |</div>
</div>
</body>
</html>