?> " onclick="exportPDF()"><img src="../img/pdf.png" title="Exportar a PDF"></a></div> </div> <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>';
?> <h2 class="h330"><br>Estudio de Costos:</h2><br> <h5 style="text-decoration:underline">A continuación visualiza los costos requeridos para la ejecución del proyecto <?php echo $_GET['nameProject']; ?> :</h5> <hr> <?php require_once '../modelo/utilidades/Conexion.php'; require_once '../modelo/dao/EstudioCostosDAO.php'; require_once '../facades/FacadeEstudioCostos.php'; require_once '../facades/FacadeProyectos.php'; require_once '../modelo/dao/ProyectosDAO.php'; require_once '../modelo/dao/UtilidadDAO.php'; 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']);
require_once '../modelo/dao/UsuarioDAO.php'; require_once '../modelo/dto/UsuarioDTO.php'; require_once '../facades/FacadeUsuarios.php'; require_once '../modelo/dao/ProyectosDAO.php'; require_once '../modelo/dto/ProyectosDTO.php'; require_once '../facades/FacadeProyectos.php'; if (isset($_POST['crearCosto'])) { session_start(); $facadeUsuario = new FacadeUsuarios(); $idProyectoSolicitado = $_POST['idProyecto']; $idGerenteCargo = $facadeUsuario->usuarioEnSesion($_SESSION['id']); $costoManoDeObra = $_POST['manoDeObra']; $costoProduccion = $_POST['costoProduccion']; $costoProyecto = $_POST['costoProyecto']; $utilidad = $_POST['utilidad']; $tiempoEstimado = $_POST['tiempoEstimado']; $totalTrabajadores = $_POST['totalTrabajadores']; $observaciones = $_POST['observaciones']; $nombreProyecto = $_POST['nombreProyecto']; $costoDTO = new EstudioCostosDTO($idProyectoSolicitado, $idGerenteCargo, $costoManoDeObra, $costoProduccion, $costoProyecto, $utilidad, $tiempoEstimado, $totalTrabajadores, $observaciones); $facadeCostos = new FacadeEstudioCostos(); $mensaje = $facadeCostos->generarEstudioCostos($costoDTO); $valida = $facadeCostos->verificaExistenciaEstudio($idProyectoSolicitado); // actualizar estado de proyecto if ($valida != '') { $facadeProyecto = new FacadeProyectos(); $facadeProyecto->cambiarEstadoProyecto('Espera', $idProyectoSolicitado); $facadeProyecto->cambiarFechaFinProyecto($_POST['fechaFinal'], $idProyectoSolicitado); } header("location: ../vista/estudioDeCostos?mensaje=" . $mensaje . "&projectNum=" . $idProyectoSolicitado . "&nameProject=" . $nombreProyecto); }
<?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