} 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;