forked from qwerty/tupali
commit
bf3bfb3254
@ -1,19 +1,92 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
//Definicion de variables
|
|
||||||
$id_empresa = "";
|
|
||||||
$id_form = "";
|
|
||||||
$login_campo_validado = "";
|
|
||||||
$nuevo_identificador = "";
|
|
||||||
$leed_email = "";
|
|
||||||
$error = "";
|
|
||||||
$cerrar = "";
|
|
||||||
$id_usuario = "";
|
|
||||||
$formulario = "";
|
|
||||||
$valores = "";
|
|
||||||
|
|
||||||
date_default_timezone_set('America/Bogota');
|
date_default_timezone_set('America/Bogota');
|
||||||
|
|
||||||
|
function exportar_svg($formulario) {
|
||||||
|
$linea="";
|
||||||
|
if($formulario !=""){
|
||||||
|
$estructura = "$_SESSION[path]/tmp/$formulario/svg/";
|
||||||
|
if (!file_exists($estructura)) {
|
||||||
|
|
||||||
|
if(!mkdir($estructura, 0775, true)) {
|
||||||
|
|
||||||
|
die("Fallo al crear las carpetas... $estructura");
|
||||||
|
}
|
||||||
|
//$archivo = "milfs/tmp/$nombre";
|
||||||
|
|
||||||
|
|
||||||
|
$impresion ="Esto es";
|
||||||
|
$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$formulario' GROUP BY form_datos.control ";
|
||||||
|
$link=Conectarse();
|
||||||
|
mysqli_set_charset($link, "utf8");
|
||||||
|
mysqli_real_escape_string($link,$consulta_principal);
|
||||||
|
$sql_total=mysqli_query($link,$consulta_principal);
|
||||||
|
$sql=mysqli_query($link,$consulta_principal);
|
||||||
|
mysqli_data_seek($sql_total, 0);
|
||||||
|
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||||
|
$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
|
||||||
|
$id_campo = $campo_titulo[0];
|
||||||
|
$titulo = remplacetas('form_datos','id_campo',$campo_titulo[0],'contenido'," control = '$row[control]' ") ;
|
||||||
|
|
||||||
|
// if (!is_array($listado_campos)){$listado_campos="<td >$listado_campos</td>";}else {$listado_campos=$listado_campos;}
|
||||||
|
$linea .= landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado');
|
||||||
|
$impresion = landingpage_contenido_identificador("$row[control]","$formulario","svg",'paginado');
|
||||||
|
$impresion = str_replace("'", '"', $impresion);
|
||||||
|
$impresion = str_replace('@"', "'", $impresion);
|
||||||
|
$encabezado = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
viewBox="0 0 744.09448819 1052.3622047"
|
||||||
|
id="svg'.$formulario.'"
|
||||||
|
version="1.1">
|
||||||
|
<defs
|
||||||
|
id="def_'.$formulario.'">
|
||||||
|
<clipPath
|
||||||
|
clipPathUnits="userSpaceOnUse"
|
||||||
|
id="clipPath'.$formulario.'">
|
||||||
|
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
<metadata
|
||||||
|
id="metadata'.$formulario.'">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
|
||||||
|
';
|
||||||
|
$pie="</svg>";
|
||||||
|
//$linea .= mostrar_identificador("$row[control]","$id_form","landingpage",'simple');;
|
||||||
|
//$linea .= "<br>$row[control]";
|
||||||
|
$archivo = $estructura."$titulo[0]"."_$row[control]".".svg";
|
||||||
|
$file=fopen($archivo,"w") or die("Problemas en la creacion $archivo");
|
||||||
|
$impresion = $encabezado.$impresion.$pie;
|
||||||
|
fputs($file,$impresion);
|
||||||
|
fclose($file);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
echo $linea;
|
||||||
|
|
||||||
|
//$file = fopen($filePath, 'w');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function filtro_opciones_campo($id_campo,$formulario){
|
function filtro_opciones_campo($id_campo,$formulario){
|
||||||
$opciones = "";
|
$opciones = "";
|
||||||
@ -279,6 +352,7 @@ $acciones="<div class='btn-group' role='group' aria-label='...'>
|
|||||||
<a class='btn btn-info ' target='api' href='$_SESSION[site]/f$id?registros=10'>Llenar</a>
|
<a class='btn btn-info ' target='api' href='$_SESSION[site]/f$id?registros=10'>Llenar</a>
|
||||||
<a class='btn btn-info ' target='api' href='$_SESSION[site]/g$id?registros=10'>Embeber</a>
|
<a class='btn btn-info ' target='api' href='$_SESSION[site]/g$id?registros=10'>Embeber</a>
|
||||||
<a class='btn btn-info ' target='api' href='$_SESSION[site]/opendata.php?tipo=documento&id=$id'>Doc</a>
|
<a class='btn btn-info ' target='api' href='$_SESSION[site]/opendata.php?tipo=documento&id=$id'>Doc</a>
|
||||||
|
<a class='btn btn-info ' target='api' href='$_SESSION[site]/opendata.php?tipo=svg&id=$id'>SVG</a>
|
||||||
$buscador
|
$buscador
|
||||||
|
|
||||||
</div>";
|
</div>";
|
||||||
@ -3032,9 +3106,13 @@ return $respuesta;
|
|||||||
$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado");
|
$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado");
|
||||||
return $respuesta;
|
return $respuesta;
|
||||||
}
|
}
|
||||||
if($tipo =="contenido" OR $tipo =="embebido" ) {
|
elseif($tipo =="contenido" OR $tipo =="embebido" ) {
|
||||||
return $resultado;
|
return $resultado;
|
||||||
}
|
}
|
||||||
|
elseif($tipo =="simple") {
|
||||||
|
return $linea;
|
||||||
|
}
|
||||||
|
else {}
|
||||||
}
|
}
|
||||||
$xajax->registerFunction("consultar_contenido_formulario");
|
$xajax->registerFunction("consultar_contenido_formulario");
|
||||||
|
|
||||||
@ -3338,7 +3416,7 @@ function landingpage_contenido_identificador($identificador,$form,$plantilla,$ti
|
|||||||
// $edicion ="<a class='btn btn-default btn-xs' onclick= \"xajax_formulario_embebido_ajax('$form','$identificador','edit') \"><i class='glyphicon glyphicon-pencil-square-o'></i> Editar</a>";
|
// $edicion ="<a class='btn btn-default btn-xs' onclick= \"xajax_formulario_embebido_ajax('$form','$identificador','edit') \"><i class='glyphicon glyphicon-pencil-square-o'></i> Editar</a>";
|
||||||
}else {$edicion="";}
|
}else {$edicion="";}
|
||||||
$documento="<div id='gen_documento'><a href='opendata.php?tipo=documento&identificador=$identificador'>Generar documento</a></div>";
|
$documento="<div id='gen_documento'><a href='opendata.php?tipo=documento&identificador=$identificador'>Generar documento</a></div>";
|
||||||
|
if($plantilla_original=="svg") { return $impresion;}else{
|
||||||
$linea = "
|
$linea = "
|
||||||
$manejadores
|
$manejadores
|
||||||
|
|
||||||
@ -3363,6 +3441,7 @@ $manejadores
|
|||||||
|
|
||||||
return $linea;
|
return $linea;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){
|
function landingpage_contenido_formulario($form,$registros,$pagina,$div_original){
|
||||||
@ -5619,6 +5698,7 @@ function mostrar_identificador($control,$form,$plantilla,$tipo,$timestamp){
|
|||||||
//$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ;
|
//$descripcion = remplacetas('form_id','id',$id_form,'descripcion',"") ;
|
||||||
//$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ;
|
//$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ;
|
||||||
$interaccion = interaccion_identificador("$control",'');
|
$interaccion = interaccion_identificador("$control",'');
|
||||||
|
if($plantilla == "svg") { return $impresion;}
|
||||||
if($tipo=="") {
|
if($tipo=="") {
|
||||||
$resultado = "
|
$resultado = "
|
||||||
|
|
||||||
@ -12182,7 +12262,7 @@ Esta herramienta es creada y proporcionada por Tupale.co, como portal para el ac
|
|||||||
}else{
|
}else{
|
||||||
$mensaje ="
|
$mensaje ="
|
||||||
|
|
||||||
<div class='alert alert-success text-center'><h1><i class='glyphicon glyphicon-smile-o'></i><small> Todo bien pero al parecer no se modicaron registros </small></h1></div>";
|
<div class='alert alert-success text-center'><h1><i class='glyphicon glyphicon-smile-o'></i><small> Todo bien pero al parecer no se modificaron registros </small></h1></div>";
|
||||||
$respuesta->addAssign("div_$control","innerHTML","$mensaje");
|
$respuesta->addAssign("div_$control","innerHTML","$mensaje");
|
||||||
}
|
}
|
||||||
//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado");
|
//$respuesta->addAssign("respuesta_$control","innerHTML","$resultado");
|
||||||
|
55
opendata.php
55
opendata.php
@ -38,7 +38,62 @@ header('Pragma: public');
|
|||||||
echo "<html><body><h2>https://tupale.co</h2> $linea</body></html>";
|
echo "<html><body><h2>https://tupale.co</h2> $linea</body></html>";
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
}elseif($_REQUEST['tipo'] == 'svg') {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if($_REQUEST['id'] !="") {
|
||||||
|
// $linea = consultar_contenido_formulario("$_REQUEST[id]",'','','simple','','svg');
|
||||||
|
$creacion = exportar_svg($_REQUEST['id']);
|
||||||
|
echo $creacion ;
|
||||||
|
echo"$creacion svg";
|
||||||
|
return;
|
||||||
|
}else {
|
||||||
|
// $linea = landingpage_contenido_identificador("$_REQUEST[identificador]","$id_form","impresion",'paginado');
|
||||||
|
// $nombre="documento_$_REQUEST[identificador].docx";
|
||||||
}
|
}
|
||||||
|
/*header('Content-type: image/svg+xml');
|
||||||
|
echo '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="210mm"
|
||||||
|
height="297mm"
|
||||||
|
viewBox="0 0 744.09448819 1052.3622047"
|
||||||
|
id="svg9084"
|
||||||
|
version="1.1">
|
||||||
|
<defs
|
||||||
|
id="defs9086">
|
||||||
|
<clipPath
|
||||||
|
clipPathUnits="userSpaceOnUse"
|
||||||
|
id="clipPath11049">
|
||||||
|
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
<metadata
|
||||||
|
id="metadata9089">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
';
|
||||||
|
echo $linea;
|
||||||
|
echo '</svg>';
|
||||||
|
//echo $linea;
|
||||||
|
return;
|
||||||
|
*/
|
||||||
|
}else{}
|
||||||
|
|
||||||
|
|
||||||
if(isset($_REQUEST['id']) AND $_REQUEST['id'] !="") {$formulario = $_REQUEST['id'];
|
if(isset($_REQUEST['id']) AND $_REQUEST['id'] !="") {$formulario = $_REQUEST['id'];
|
||||||
$id_proyecto = remplacetas('form_id','id',"$formulario",'id_empresa','') ; $id_proyecto = $id_proyecto[0];
|
$id_proyecto = remplacetas('form_id','id',"$formulario",'id_empresa','') ; $id_proyecto = $id_proyecto[0];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user