$hora_fin_primero_bd = $row1[1]; } elseif ($i == 2) { $hora_ini_segundo_bd = $row1[0]; $hora_fin_segundo_bd = $row1[1]; } $i++; } /* echo "<br>hora_ini_primero_bd: ".$hora_ini_primero_bd; echo "<br> horaini: ".$horafin; */ //if(!comparar_horas($horaini,$hora_fin_ultimo_bd)) //echo "<br> entro: "; if ($fecha != "") { if ($desarrollo != "") { if (comparar_horas($horaini, $hora_fin_ultimo_bd) && comparar_horas($horafin, $horaini) && horas_iguales($horafin, $horaini) || comparar_horas($hora_ini_primero_bd, $horaini) && horas_iguales($hora_ini_primero_bd, $horaini) && comparar_horas($hora_ini_primero_bd, $horafin)) { //echo "<br>si guarda"; //********************************************************* $tiempo_inv = calculo_horas_inv($horaini, $horafin); //echo "tiempo_inv: ".$tiempo_inv; $iteracion = 1; //********************************************************* //************************************ $sql = "INSERT INTO control (id_subproyecto,id_empleado,id_actividad,id_rol,fecha,hora_ini,hora_fin,detalle,tiempo_invert,ajuste,iteracion) VALUES\n\t\t\t\t\t({$id_subproyecto},{$id_empleado},{$id_actividad},'{$id_rol}','{$fecha}','{$horaini}','{$horafin}','{$detalle}','{$tiempo_inv}','{$desarrollo}',{$iteracion});"; //echo "<br>SQL: ".$sql; $res = mysql_query($sql, $link); $exito_bd = 0; if ($res) { $exito_bd = 1; $detalle = ""; $desarrollo = "";
$res = mysql_query($sql, $link); $row_hora_ini_despues = mysql_fetch_array($res); if ($row_hora_fin_antes[0] == "") { $row_hora_fin_antes[0] = "00:00:00"; } if ($row_hora_ini_despues[0] == "") { $row_hora_ini_despues[0] = "23:30:00"; } /* echo "<br>horaini: ".$horaini; echo "<br>horafin: ".$horafin; echo "<br>row_hora_fin_antes: ".$row_hora_fin_antes[0]; echo "<br>row_hora_ini_despues: ".$row_hora_ini_despues[0]; */ if (comparar_horas($horaini, $row_hora_fin_antes[0]) && comparar_horas($row_hora_ini_despues[0], $horafin) && horas_iguales($horafin, $horaini)) { //echo "<br>SI HACE UPDATE1"; $subp_new_tinv_rol = 0; //************** EDICION DE TIEMPO INVERTIDO - EN ROL DE SUBPROYECTO ***************** $sql = "SELECT tiempo_invert FROM control WHERE id_control='{$id_control}'"; $res = mysql_query($sql, $link); $row1 = mysql_fetch_array($res); $sql = "SELECT tiempo_invertido FROM spxexr WHERE id_subproyecto='{$id_subproyecto}' AND id_rol='{$id_rol}'"; $res = mysql_query($sql, $link); $row2 = mysql_fetch_array($res); // se resta el t_inv de la linea de control a editar, al total de t_inv de spxexr de ese subp y ese rol $subp_new_tinv_rol = floatval($row2[0]) - floatval($row1[0]); $sql = "UPDATE spxexr SET tiempo_invertido='{$subp_new_tinv_rol}' WHERE id_subproyecto='{$id_subproyecto}' AND id_rol='{$id_rol}'"; $res = mysql_query($sql, $link); //************************************************************ //*********************************************************