示例#1
0
<?php

include "connection.php";
include "ExportToExcel.php";
if (isset($_POST["submit"])) {
    ExportExcel("csv");
}
?>

<html>
<head>
	<style type="text/css">
	body
	{
		margin: 0;
		padding: 0;
		background-color:#D6F5F5;
		text-align:center;
	}
	.top-bar
		{
			width: 100%;
			height: auto;
			text-align: center;
			background-color:#FFF;
			border-bottom: 1px solid #000;
			margin-bottom: 20px;
		}
	.inside-top-bar
		{
			margin-top: 5px;
function ImportarExportar($Arg)
{
    global $vConex, $enlace;
    switch ($Arg) {
        case "Exportar":
            $btn = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "]cuerpo}";
            $btn = Botones($btn, 'botones1', '');
            $titulo = "<span>EXPORTAR FORMULARIO </span><p>CONECTATE A UNA BASE DE DATOS</p><div class='bicel'></div>";
            $btn_titulo = tituloBtnPn($titulo, $btn, "330px", "TituloA");
            $uRLForm = "Siguiente]" . $enlace . "?ImportarExportar=Exportar-Seleccion-Form&codformdet=" . $CodDet . "&codigoForm=" . $form . "]layoutV]F]}";
            $tSelectD = array('Nombre' => 'SELECT Nombre, Nombre  FROM sys_base_datos  ');
            $form = c_form("", $vConex, "select_bdatos", "CuadroA", "", $uRLForm, $CodDet, $tSelectD);
            $s = "<div id = 'PanelInferior' style='float:left;width:100%;' >" . $form . "</div>";
            WE($btn_titulo . $s);
            /*
                    $Base_Datos = post("Nombre");
                    $ConexionBExt = conexSis_Emp($Base_Datos);
                    $btn = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "]cuerpo}";
                    $btn = Botones($btn, 'botones1', '');
                    $titulo = "<span>Importar Formulario </span><p>DESDE UN ARCHIVO</p><div class='bicel'></div>";
                    $btn_titulo = tituloBtnPn($titulo, $btn, "230px", "TituloA");
                    #  $btn_titulo = tituloBtnPn($titulo, $btn, "380px", "TituloA");
                    $menu_titulo = tituloBtnPn( "<span>INICIAR CARGA</span><p style='font-weight:600;'>Importar Archivo</p>", $btn, '80px', 'TituloA' );
                    $uRLForm = "Cargar Archivo]{$enlace}?metodo=FImportarFormulario&transaccion=INSERT]panelB-R]F]}";
                    $tSelectD = "";
                    $path = array( 'Archivo' => '../../from/' );
                    #Proceso para crear la carpeta de la Empresa donde guardar los archivos
                    if(!file_exists($path['Archivo'])){
                        W("La carpeta 'Formatos' no existe en esta empresa...!!!<br>");
                        W("Creando la carpeta...!!<br>");
                        if(!mkdir($path['Archivo'],0777,true)){
                            W("ERROR: No se pudo crear la carpeta.!!!<br>");
                        }else{
                            W("&check; Se creo la carpeta ..!!! <br>");
                        }
                    }
                    $form = c_form_adp( '', $vConex, "FImportarFormulario", "CuadroA1FR", $path, $uRLForm, $Codigo, $tSelectD, 'Codigo' );
                    $s= "{$btn_titulo} <div style='width: 300px;' >{$form}</div>";
            */
            WE($s);
            break;
        case "Exportar-Seleccion-Form":
            $Base_Datos = post("Nombre");
            $ConexionBExt = conexSis_Emp($Base_Datos);
            $btn = "<div class='botIconS'><i class='icon-arrow-left'></i></div>]" . $enlace . "?Formularios=Importar-Seleccion&Base_Datos=" . $Base_Datos . "]layoutV}";
            $btn .= "Exportar]" . $enlace . "?ImportarExportar=ExportarFrom&Base_Datos=" . $Base_Datos . "]layoutV]CHECK}";
            $btn = Botones($btn, 'botones1', 'sys_form');
            $titulo = "<span>Exportar Formulario </span><p>BD " . $Base_Datos . "</p><div class='bicel'></div>";
            $btn_titulo = tituloBtnPn($titulo, $btn, "170px", "TituloA");
            $sql = 'SELECT Codigo AS Formulario
                        , Tabla
                        ,  DATE_FORMAT(FechaHoraCreacion, "%d %M %Y") AS FechaCreacion
                        , Codigo AS CodigoAjax
                        FROM sys_form
                        ORDER BY  FechaHoraCreacion DESC
                        ';
            $clase = 'reporteA';
            $enlaceCod = 'codigoForm';
            $url = $enlace . "?Formularios=Importar-Seleccion-UPForm&Base_Datos=" . $Base_Datos . "";
            $panel = 'layoutV';
            $reporte = ListR2("", $sql, $ConexionBExt, $clase, '', $url, $enlaceCod, $panel, 'sys_form', 'checks', '');
            $reporte = "<div id = 'PanelInferior' style='float:left;width:100%;' >" . $reporte . "</div>";
            WE($btn_titulo . $reporte);
            break;
        case "ExportarFrom":
            $ky = post('ky');
            print_r($ky);
            # $NroForm = count($ky);
            foreach ($ky as $obj) {
            }
            WE('');
            $Sql = "SELECT SF.Codigo,SF.Descripcion,SF.DescripcionExtendida,SF.Tabla,SF.Estado,SF.FechaHoraCreacion,\n                  SFD.NombreCampo,SFD.Alias,SFD.TipoInput,SFD.TipoOuput,SFD.TamanoCampo,SFD.Form,SFD.Visible,SFD.TablaReferencia,SFD.OpcionesValue,\n                  SFD.MaximoPeso,SFD.AliasB,SFD.CtdaCartCorrelativo,SFD.CadenaCorrelativo,SFD.Validacion,SFD.InsertP,\n                  SFD.UpdateP,SFD.Correlativo,SFD.Posicion,SFD.AutoIncrementador,SFD.read_only,SFD.TipoValor,SFD.PlaceHolder,\n                  SFD.Edicion,SFD.event_hidden_field,SFD.destiny_upload\n                  FROM sys_form SF\n                  INNER JOIN sys_form_det AS SFD ON SF.Codigo = SFD.Form\n                  WHERE SF.Codigo = 'FUsuarioEntidad'";
            ExportExcel($Sql, $vConex);
            WE("");
            break;
    }
}
示例#3
0
 function Export()
 {
     //导出Excel
     // 1.接收需要导出的  id数组
     $exportArr = I("get.exportArr");
     $ids = "(0,{$exportArr})";
     $where = array("tp_order.id" => array("in", $ids));
     $order = M("order");
     //需要调出的字符串
     //array("姓名","地址","电话","产品类别(套餐)","客户来源","备注(购买日期,购买数量,症状)","金额");     //列头名
     $needField = array("tp_contact.ordernum", "tp_contact.name", "tp_contact.phone", "tp_contact.address", "tp_order.word", "tp_order.ordertime", "tp_order.client", "tp_products.productname", "tp_order.total", "tp_products.producttype", "tp_products.price", "tp_order.num");
     $orderData = $order->join(array("LEFT JOIN __CONTACT__ ON __CONTACT__.ordernum=__ORDER__.ordernum", "LEFT JOIN __PRODUCTS__ ON __PRODUCTS__.id =__ORDER__.productid"))->where($where)->select();
     //var_dump($orderData);
     ExportExcel($orderData);
 }