コード例 #1
0
ファイル: ctrl_e_mod_tarea.php プロジェクト: edconde/ET3
    $horasEj = "";
}
if (isset($_POST['antesH'])) {
    $antesHoras = $_POST['antesH'];
} else {
    $antesHoras = "";
}
$acabada = $_POST['tarea_acabada'];
$esSubtarea = $_POST['subtarea'];
$modTarea = new Tarea($proyecto, "", $hito, "", $tarea, "", "", "", "", $fir, $ffr, "", $horasEj, $acabada);
//El empleado quiere indicar que la tarea esta acabada
if ($acabada == 'si' && $esSubtarea == 'no') {
    //Todos los usuarios que trabajan en la tarea deben haber rellenado todos los campos
    if ($modTarea->tareaPuedeAcabarse($proyecto, $hito, $tarea)) {
        //Modificar la tarea
        if ($modTarea->modificar_empleado($proyecto, $hito, $tarea, $modTarea, $usu, $antesHoras)) {
            header('Location:../vistas/menu.php');
        } else {
            die("La tarea seleccionada no existe");
        }
    } else {
        die("La tarea no puede acabarse. Por favor revise que todos los campos esten completos, o que los demas empleados tambien hayan completados sus datos correctamente. <a href='../vistas/menu.php'> Volver </a>");
    }
} else {
    //Modificar la tarea
    if ($modTarea->modificar_empleado($proyecto, $hito, $tarea, $modTarea, $usu, $antesHoras)) {
        header('Location:../vistas/menu.php');
    } else {
        die("La tarea seleccionada no existe");
    }
}