$fechaInicio = $_POST['fechaInicio'];
     $observaciones = $_POST['descripcion'];
     $fecha_inicio = new DateTime($_POST['fechaInicio']);
     $hoy = date('Y-m-d');
     $fecha_actual = new DateTime($hoy);
     if ($fecha_actual <= $fecha_inicio) {
         $facadeProyecto = new FacadeProyectos();
         $state = $facadeProyecto->consultarProyecto($idProyecto);
         if ($state['estadoProyecto'] == 'Ejecucion') {
             $mensaje = 'No puede modificar proyectos con estado de Ejecución';
             header("location: ../vista/modificarProyecto?idProject=" . $_POST['idProyecto'] . "&errorEstado=" . $mensaje);
         } else {
             $proyectoDTO = new ProyectosDTO($idProyecto, $nombreProyecto, $fechaInicio, $fechaFin, $estado, $observaciones);
             $mensaje = $facadeProyecto->actualizarProyecto($proyectoDTO);
             $facadeUsuario = new FacadeUsuarios();
             $mensaje2 = $facadeUsuario->modificarUsuarioProyecto($_POST['cliente'], $_POST['idProyecto']);
             header("location: ../vista/listarProyectos?mensaje=" . $mensaje);
         }
     } else {
         $fechas = 'La Fecha de Inicio debe ser Futura';
         header("location: ../vista/modificarProyecto?idProject=" . $_POST['idProyecto'] . "&mensajeFecha=" . $fechas);
     }
 } else {
     if (isset($_GET['codUsuario'])) {
         $facadeProyecto = new FacadeProyectos();
         $cantidadAsignada = $facadeProyecto->cantidadUsuariosPorProyecto($_POST['idProjects']);
         $cantidadTotal = $facadeProyecto->totalUsuariosPorProyecto($_POST['idProjects']);
         $cantidadProyectos = $facadeProyecto->cantidadProyectosAsignados($_GET['codUsuario']);
         if ($cantidadProyectos < 2) {
             if ($cantidadAsignada <= $cantidadTotal) {
                 $mensaje = $facadeProyecto->asignarUsuarioProyecto($_GET['codUsuario'], $_POST['idProjects']);