function ejecucionProyectos()
 {
     $facadeProyectos = new FacadeProyectos();
     $datos = $facadeProyectos->listadoProyectos();
     foreach ($datos as $dato) {
         $ejecucion = $dato['ejecutado'];
         $idProyecto = $dato['idProyecto'];
         $nombreProyecto = $dato['nombreProyecto'];
         $fechaInicio = $dato['fechaInicio'];
         date_default_timezone_set("America/Bogota");
         $fechaActual = date('Y-m-d');
         $fechaFin = $dato['fechaFin'];
         $estado = $dato['estadoProyecto'];
         $transcurrido = $dato['ejecutado'];
         if ($fechaInicio == $fechaActual && $estado == 'Espera') {
             $totalDias = $this->dias_transcurridos($fechaInicio, $fechaFin);
             $totalPasado = $this->dias_transcurridos($fechaInicio, $fechaActual);
             $porcentaje = $totalPasado * 100 / $totalDias;
             $facadeProyectos->ejecucionProyecto($idProyecto, $porcentaje);
             $facadeProyectos->cambiarEstadoProyecto('Ejecución', $idProyecto);
         } elseif ($estado == 'Ejecución' && $transcurrido < 100) {
             $totalDias = $this->dias_transcurridos($fechaInicio, $fechaFin);
             $totalPasado = $this->dias_transcurridos($fechaInicio, $fechaActual);
             $porcentaje = $totalPasado * 100 / $totalDias;
             $facadeProyectos->ejecucionProyecto($idProyecto, $porcentaje);
         } elseif ($fechaInicio < $fechaActual && $estado == 'Sin Estudio Costos' || $fechaInicio < $fechaActual && $estado == 'Sin Producción') {
             $facadeProyectos->cambiarEstadoProyecto('Cancelado', $idProyecto);
             $facadeProyectos->cambiarObservacionesProyecto('No se incluyó producción o costos antes de la fecha tentativa de inicio.', $idProyecto);
         }
     }
     $datos2 = $facadeProyectos->listadoProyectos();
     foreach ($datos2 as $dato2) {
         if ($dato2['ejecutado'] == 100) {
             $facadeProyectos->cambiarEstadoProyecto('Finalizado', $dato2['idProyecto']);
         } else {
             if ($dato2['ejecutado'] > 100) {
                 $facadeProyectos->ejecucionProyecto($dato2['idProyecto'], 100);
             }
         }
     }
 }
 function enviarCorreoFinProyecto()
 {
     $facadeProyectos = new FacadeProyectos();
     $facadeUsuarios = new FacadeUsuarios();
     $datos = $facadeProyectos->listadoProyectos();
     foreach ($datos as $dato) {
         $idProyecto = $dato['idProyecto'];
         $porcentaje = $dato['ejecutado'];
         $nombreProyecto = $dato['nombreProyecto'];
         $estado = $dato['estadoProyecto'];
         if ($porcentaje == 100 && $estado == 'Finalizado') {
             $correo = $facadeUsuarios->correosPorProyecto($idProyecto);
             foreach ($correo as $correos) {
                 $email = $correos['email'];
                 //envio de correo
                 $correoDTO = new CorreosDTO();
                 $correoDTO->setRemitente("*****@*****.**");
                 $correoDTO->setNombreRemitente("Productivity Manager");
                 $correoDTO->setAsunto("Finalización del proyecto N° " . $idProyecto . " " . $nombreProyecto);
                 $correoDTO->setContrasena("adsi2015");
                 $correoDTO->setDestinatario($email);
                 $correoDTO->setContenido("Sres.<br>" . "Se les informa que el proyecto " . $nombreProyecto . " a finalizado el día de hoy <br>" . '<font style="color: #83AF44; font-size: 11px; font-weight:bold; font-family: Sans-Serif;font-style:italic; " >Prductivity Manager Software' . '© Todos los derechos reservados 2015.' . '<br>' . 'Bogotá, Colombia' . '<br>' . 'Teléfono: +57 3015782659' . '<br>' . 'https://www.facebook.com/productivitymanager' . '<br>' . 'https://twitter.com/Productivity_Mg' . '</font>');
                 $facadeCorreo = new FacadeCorreos();
                 $confirmacion = $facadeCorreo->EnvioCorreo($correoDTO);
                 if ($confirmacion != 'True') {
                     $mensajeCorreo = $confirmacion;
                     $mensaje2 = "Error no se pudo enviar el correo ";
                     $consecutivos = 0;
                 } else {
                     //mensaje enviado
                     $facadeProyectos->cambiarEstadoProyecto('Archivado', $idProyecto);
                 }
             }
         }
     }
 }
<?php

$idCliente = $_POST['ClienteSelected'];
$accion = $_POST['accion'];
require_once '../facades/FacadeReportes.php';
require_once '../modelo/dao/ReportesDAO.php';
require_once '../modelo/utilidades/Conexion.php';
require_once '../facades/FacadeProyectos.php';
require_once '../modelo/dao/ProyectosDAO.php';
$facadeProyectos = new FacadeProyectos();
$fReportes = new FacadeReportes();
$proyectos = $facadeProyectos->listadoProyectos();
$result = $fReportes->ProyectoPorCliente($idCliente);
if ($accion == "proyecto") {
    if ($result) {
    }
    if ($idCliente == 0) {
        $html = '<option value="0" style="color:gray" readonly selected>Seleccione un proyecto</option>';
        foreach ($proyectos as $proyecto) {
            $html .= '<option value="' . $proyecto['idProyecto'] . '">' . $proyecto['nombreProyecto'] . '</option>';
        }
    } else {
        $html = '<option value="0" style="color:gray" readonly selected>Seleccione un proyecto</option>';
        foreach ($result as $proyect) {
            $html .= '<option value="' . $proyect['idProyecto'] . '">' . $proyect['nombreProyecto'] . '</option>';
        }
    }
}
print $html;
                           
                                        </td>                   
                                    </tr>                         
                                    <?php 
        }
    }
} else {
    ?>
                   
                            <?php 
    require_once '../facades/FacadeProyectos.php';
    require_once '../modelo/dao/ProyectosDAO.php';
    require_once '../modelo/utilidades/Conexion.php';
    $facadeProject = new FacadeProyectos();
    if ($_SESSION['rol'] != 'Empleado') {
        $todos = $facadeProject->listadoProyectos();
    } elseif ($_SESSION['rol'] == 'Empleado') {
        $todos = $facadeProject->listarProyectoPorPersonal2($_SESSION['id']);
    }
    $_SESSION['consultaProyecto'] = $todos;
    foreach ($todos as $project) {
        ?>
                                <tr><td style="text-align:center">0<?php 
        echo $project['idProyecto'];
        ?>
 </td>
                                    <td style="text-align:center"><?php 
        echo $project['nombreProyecto'];
        ?>
 </td>
                                    <td style="text-align:center"> <?php