Пример #1
0
    {
        require "bd.php";
        $sql = "SELECT DISTINCT id, usuario FROM usuario;";
        $resultado = $conexion->query($sql);
        echo "<select id='user' name='user' class='form-control'>";
        while ($data = $resultado->fetch_assoc()) {
            echo "<OPTION VALUE=" . $data['usuario'] . ">" . $data['usuario'] . "</OPTION>";
        }
        echo "</select>";
    }
    public function mensajes()
    {
        require "bd.php";
        $sql = "SELECT usuario, mensaje, fecha_c FROM conversacion ORDER BY id_c ASC;";
        $resultado = $conexion->query($sql);
        while ($data = $resultado->fetch_assoc()) {
            echo "<small>" . $data['fecha_c'] . "</small></br>";
            echo "<p><b>" . $data['usuario'] . ": </b>" . $data['mensaje'] . "</p>";
        }
    }
}
$instancia = new Operaciones();
if ($_POST['tipo'] == "rm") {
    $instancia->registrar();
} elseif ($_POST['tipo'] == "con") {
    $instancia->mensajes();
} elseif ($_POST['tipo'] == "usu") {
    $instancia->usuarios();
} else {
    echo "Error para mostrar";
}
Пример #2
0
<?php

// ****************************************************
// Program Assignment: Programa 1
// Name: Javier Estupiñan
// Date: 12-08-2015
// Description: Inicio de la Aplicacion
// ****************************************************
require_once 'Lista.php';
require_once 'Operaciones.php';
$lista = new Lista('pruebas.csv');
$columnaUno = new Operaciones($lista->getLista(), 1);
$columnaDos = new Operaciones($lista->getLista(), 2);
$lista->imprimirLista();
$columnaUno->imprimirResultados();
$columnaDos->imprimirResultados();
 public function executeCalidadServicio()
 {
     //Obtener los datos para el reporte
     if ($this->getUser()->getAttribute('esValido') === 'no') {
         $this->redirect('reportes/error');
     } else {
         $datepicker = $this->getUser()->getAttribute('datepicker');
         $datepicker2 = $this->getUser()->getAttribute('datepicker2');
         $date2 = Operaciones::convertirFecha($datepicker2);
         $date = Operaciones::convertirFecha($datepicker);
         $carreras = Doctrine_Core::getTable('carrera')->createQuery('a')->where('a.fecha>=?', $date)->andWhere('a.fecha<=?', $date2)->andWhereNotIn('a.calidad', array(-1, -2))->execute();
         // Configurar el reporte
         $doc_title = "Reporte de Carreras - Radiotaxi \"Benjamín Carrión\" ";
         $doc_subject = "Reporte de Carreras - Radiotaxi \"Benjamín Carrión\"";
         $doc_keywords = "Reporte";
         $config = sfTCPDFPluginConfigHandler::loadConfig();
         sfTCPDFPluginConfigHandler::includeLangFile($this->getUser()->getCulture());
         //crear nuevo documento PDF (unidades del documento se establecen de forma predeterminada en milímetros)
         $pdf = new sfTCPDF("l", PDF_UNIT, PDF_PAGE_FORMAT, true);
         // configurar la información del documento
         $pdf->SetCreator(PDF_CREATOR);
         $pdf->SetAuthor('Cooperativa de taxis "Benjamín Carrión"');
         $pdf->SetTitle('INFORME GENERAL DE CARRERAS REALIZADAS');
         $pdf->SetSubject('Radio-taxi');
         $pdf->SetKeywords('Radio-taxi, PDF, Benjamín Carrión, reporte carreras');
         $pdf->SetHeaderData("", 0, PDF_HEADER_TITLE, PDF_HEADER_STRING);
         //establecer los margenes
         $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
         //establecer saltos de página automático
         $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
         $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
         $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
         $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
         //establecido factor de escala de imagen
         $pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
         $pdf->setFooterFont(array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
         //inicializar el documento
         $pdf->AliasNbPages();
         $pdf->AddPage();
         //diseñar el contenido del reporte
         $htmlcontent = "<h1 style=\"text-align:center;\"> Informe de Calidad de Carreras Realizadas</h1> \n    <p>Carreras realizadas desde {$datepicker} hasta {$datepicker2}.</p> ";
         //Detalle de carreras
         $htmlcontent .= "<h3>Detalle de Carreras</h3>\n            <table style=\"font:normal 76%/150% \"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif;border-collapse:separate;border-spacing:0;border-left:1px solid #686868;    border-right:1px solid #686868;    border-bottom: 1px solid #686868;    color:#000;\">    \n        <thead>\n            <tr bgcolor=\"#ffff73\" style=\"font-weight:bold;line-height:normal;padding:0.25em 0.5em;text-align:left;\">\n                <th style=\"border:1px solid #523A0B;border-width:1px 0; width:6%;text-align: center;\">N° </th>\n                <th style=\"border:1px solid #523A0B;border-width:1px 0;width:10%;text-align: center;\">Código</th>\n                <th style=\"border:1px solid #523A0B;border-width:1px 0;width:10%;text-align: center;\">Unidad</th>\n                <th style=\"border:1px solid #523A0B;border-width:1px 0;width:11%;text-align: center;\">Fecha</th>\n                <th style=\"border:1px solid #523A0B;border-width:1px 0;width:10%;text-align: center;\">Hora</th>\n                <th style=\"border:1px solid #523A0B;border-width:1px 0;width:10%;text-align: center;\">Tiempo</th>\n                <th style=\"border:1px solid #523A0B;border-width:1px 0;width:11%;text-align: center;\">Atención</th>\n                <th style=\"border:1px solid #523A0B;border-width:1px 0;width:11%;text-align: center;\">Aproximado<br />Destino</th>\n                <th style=\"border:1px solid #523A0B;border-width:1px 0;width:11%;text-align: center;\">Llegada</th>\n                <th style=\"border:1px solid #523A0B;border-width:1px 0;width:10%;text-align: center;\">Calificación<br />Cliente</th>\n            </tr>\n        </thead>\n        <tbody>";
         foreach ($carreras as $i => $carrera) {
             $htmlcontent .= "<tr ";
             if (fmod($i, 2)) {
                 $htmlcontent .= "bgcolor=\"#fcfca0\"";
             } else {
                 $htmlcontent .= "";
             }
             $htmlcontent .= " style= \"border-color:#EBE5D9;padding:0.25em 0.5em;text-align:left;vertical-align:top;\"> \n                <td  style= \"border:1px solid #523A0B;border-width:1px 0;width:6%;\">" . ($i + 1) . "</td>\n                <td style= \"border:1px solid #523A0B;border-width:1px 0;width:10%;\">" . $carrera->getNumCodigo() . "</td>\n                <td style= \"border:1px solid #523A0B;border-width:1px 0;width:10%;\">" . $carrera->getVehiculo() . "</td>\n                <td style= \"border:1px solid #523A0B;border-width:1px 0;width:11%;\">" . $carrera->getFecha() . "</td>\n                <td style= \"border:1px solid #523A0B;border-width:1px 0;width:10%;\">" . substr($carrera->getHora(), 0, 5) . "</td>\n                <td style= \"border:1px solid #523A0B;border-width:1px 0;width:10%;text-align: center;\">" . $carrera->getTiempo() . " min</td>\n                <td style= \"border:1px solid #523A0B;border-width:1px 0;width:11%;\">" . $carrera->getAtencion() . "</td>\n                <td style= \"border:1px solid #523A0B;border-width:1px 0;width:11%;text-align: center;\">" . $carrera->getTiempoAproxDest() . " min</td>\n                <td style= \"border:1px solid #523A0B;border-width:1px 0;width:11%;\">" . $carrera->getLlegada() . "</td>\n                <td style= \"border:1px solid #523A0B;border-width:1px 0;width:10%;text-align: center;\">" . $carrera->getCalidad() . "</td>\n            </tr>";
         }
         $htmlcontent .= "</tbody>\n        </table>";
         $pdf->writeHTML($htmlcontent, true, 0);
         // Cerrar y presentar el documento PDF
         $pdf->Output('Reporte.pdf', 'I');
         // Detener el proceso de Symfony
         throw new sfStopException();
     }
 }
Пример #4
0
 public function __construct($v1, $v2, $tit)
 {
     //llamar al contructor del padre
     parent::__construct($v1, $v2);
     $this->titulo = $tit;
 }