} else {
        $fechas = 'La Fecha de Inicio debe ser Futura';
        header("location: ../vista/crearProyecto?mensajeFecha=" . $fechas);
    }
} else {
    if (isset($_POST['modificarProyecto'])) {
        $idProyecto = $_POST['idProyecto'];
        $nombreProyecto = $_POST['nombreProyecto'];
        $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 {
                        var meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
                        var diasSemana = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
                        var f = new Date();
                        document.write('<h3>'+diasSemana[f.getDay()] + ", " + f.getDate() + " de " + meses[f.getMonth()] + " de " + f.getFullYear()+'</h3>');
                    </script>                                      
                </span>><br><br>
                <h2 class="h330">Modificar Proyecto:</h2><hr>
                <form class="formRegistro" method="post" action="../controlador/ControladorProyectos.php"> 
                 <?php 
require_once '../modelo/dto/ProyectosDTO.php';
require_once '../modelo/dao/ProyectosDAO.php';
require_once '../facades/FacadeProyectos.php';
require_once '../modelo/utilidades/Conexion.php';
if ($_GET['idProject'] != NULL) {
    $facadeProyectos = new FacadeProyectos();
    $project = $facadeProyectos->consultarProyecto($_GET['idProject']);
    $asignado = $facadeProyectos->clienteDeProyecto($_GET['idProject']);
}
?>
 
                    <span id="valCountry" style="color:Red;visibility:hidden;"></span>
                    <br>
                    </li>       
                    <span id="valSurname" style="color:Red;visibility:hidden;"></span>
                    <br>      
                     <?php 
require_once '../modelo/utilidades/Conexion.php';
require_once '../modelo/dao/ClienteDAO.php';
require_once '../facades/FacadeCliente.php';
$facadeCliente = new FacadeCliente();
$cliente = $facadeCliente->listadoClientesActivos();
         <div id="contenidoProyecto">
     <div>
         <?php 
 require_once '../facades/FacadeProductos.php';
 require_once '../modelo/dao/ProductosDAO.php';
 require_once '../modelo/dao/ProyectosDAO.php';
 require_once '../modelo/dao/EstudioCostosDAO.php';
 require_once '../facades/FacadeProyectos.php';
 require_once '../facades/FacadeEstudioCostos.php';
 require_once '../modelo/utilidades/Conexion.php';
 $facadeProductos = new FacadeProductos();
 $facadeProyecto = new FacadeProyectos();
 $facadeEstudioCostos = new FacadeEstudioCostos();
 //  Consultar Proyecto
 if (isset($_GET['projectNum'])) {
     $proyectos = $facadeProyecto->consultarProyecto($_GET['projectNum']);
     if ($proyectos['fechaFin'] != '0000-00-00') {
         $finalDefinida = $proyectos['fechaFin'];
     } else {
         $finalDefinida = '';
     }
     echo '<div id="infoPro">';
     echo '<table id="muestraDatos"><tr><th colspan="2">Información de Proyecto</th></tr>';
     echo '<tr><td class="enunciado">Código:</td><td>0' . $proyectos['idProyecto'] . '</td></tr>';
     echo '<tr><td class="enunciado">Nombre:</td><td>' . $proyectos['nombreProyecto'] . '</td></tr>';
     echo '<tr><td class="enunciado">Fecha Inicio:</td><td>' . $proyectos['fechaInicio'] . '</td></tr>';
     echo '<tr><td class="enunciado">Fecha Fin:</td><td> ' . $finalDefinida . '</td></tr>';
     echo '<tr><td class="enunciado">Estado:</td><td>' . $proyectos['estadoProyecto'] . '</td></tr>';
     echo '<tr><td class="enunciado">Ejecutado:</td><td>' . $proyectos['ejecutado'] . '%</td></tr>';
     echo '<tr><td class="enunciado">Observaciones:</td><td>' . $proyectos['observaciones'] . '</td></tr>';
     $comi = "'";
 require_once '../modelo/utilidades/festivos.php';
 $fEstudio = new FacadeEstudioCostos();
 $costoManoObra = $fEstudio->costoManoDeObra($_GET['projectNum']);
 $costoProducto = $fEstudio->costoProduccion($_GET['projectNum']);
 $utilidadDAO = new UtilidadDAO();
 $util = $utilidadDAO->calculoUtilidad($_GET['projectNum']);
 $sub = $costoManoObra + $costoProducto;
 $utilidadT = 0;
 foreach ($util as $al) {
     $utilidadT = $al * $sub / 100 + $utilidadT;
 }
 $costoProyecto = $costoProducto + $costoManoObra + $utilidadT;
 $tiempoEstimado = $fEstudio->tiempoEstimado($_GET['projectNum']);
 $empleadosSolicitados = $fEstudio->empleadosSolicitados($_GET['projectNum']);
 $FacadeProyectos = new FacadeProyectos();
 $fechaInicial = $FacadeProyectos->consultarProyecto($_GET['projectNum']);
 $fechaInicio = date($fechaInicial['fechaInicio']);
 $nuevafecha = new DateTime($fechaInicio);
 $dia = $nuevafecha->format('d');
 $mes = $nuevafecha->format('m');
 $anio = $nuevafecha->format('Y');
 $festivo = new festivos();
 $diasSumar = intval($tiempoEstimado / 8) + 1;
 for ($i = 1; $i <= $diasSumar; $i++) {
     $festivo->festivos($anio);
     $validaFestivo = $festivo->esFestivo($dia, $mes);
     if (in_array(strtolower($nuevafecha->format('l')), array('sunday'))) {
         $nuevafecha->modify('+2  day');
     }
     if ($validaFestivo == 'true') {
         $nuevafecha->modify('+2  day');
<?php

header('Content-Type: text/html; charset=utf-8');
require_once '../modelo/dao/EstudioCostosDAO.php';
require_once '../facades/FacadeEstudioCostos.php';
require_once '../modelo/utilidades/Fpdf/fpdf.php';
require_once '../modelo/utilidades/Fpdi/fpdi.php';
require_once '../modelo/utilidades/Conexion.php';
require_once '../modelo/dao/ProyectosDAO.php';
require_once '../facades/FacadeProyectos.php';
if (isset($_GET['exportInfoPy'])) {
    $facadeProyecto = new FacadeProyectos();
    $facadeEstudioCostos = new FacadeEstudioCostos();
    $proBasic = $facadeProyecto->consultarProyecto($_GET['proNum']);
    $clie = $facadeProyecto->clienteAsignado($_GET['proNum']);
    $pdf = new FPDI();
    if ($proBasic["estadoProyecto"] == 'Sin Producción') {
        // importamos el documento
        $pdf->setSourceFile('TemplateProject.pdf');
        // seteamos la fuente, el estilo y el tamano
        $pdf->SetFont('Times', 'B', 10);
        // seteamos la posicion inicial
        $pdf->SetXY(25, 80);
        date_default_timezone_set('America/Bogota');
        setlocale(LC_ALL, "es_ES");
        $dias = array("Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sábado");
        $meses = array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
        //agregamos una pagina
        $pdf->AddPage();
        $pdf->SetFont('Arial');
        // seleccionamos la primera pagina del docuemnto importado
<?php

$idProyecto = $_POST['reporteProyecto'];
$accion = $_POST['accion'];
require_once '../facades/FacadeProyectos.php';
require_once '../modelo/dao/ProyectosDAO.php';
require_once '../modelo/utilidades/Conexion.php';
$fProyectos = new FacadeProyectos();
$result = $fProyectos->consultarProyecto($idProyecto);
if ($accion == "estado") {
    if ($idProyecto == 0) {
        $html = '<option value="0" style="color:gray" readonly selected>Seleccione un Estado</option>';
        $html .= '<option value="Ejecucion" >Ejecución</option>';
        $html .= '<option value="C" >Cancelado</option>';
        $html .= '<option value="Finalizado" >Finalizado</option>';
        $html .= '<option value="Aplazado" >Aplazado</option>';
        $html .= '<option value="Sin Estudio Costos" >Sin estudio de costos</option>';
    } else {
        $html = '<option value="0" style="color:gray" readonly selected>Seleccione un Estado</option>';
        $html .= '<option value="' . $result['idProyecto'] . '">' . $result['estadoProyecto'] . '</option>';
    }
}
print $html;