Merge branch 'master' of https://code.tupale.co/qwerty/tupali
This commit is contained in:
kleper 2016-11-28 11:52:06 -05:00
commit bf3bfb3254
3 changed files with 150 additions and 15 deletions

View File

@ -1,19 +1,92 @@
<?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');
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){
$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]/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=svg&id=$id'>SVG</a>
$buscador
</div>";
@ -3032,9 +3106,13 @@ return $respuesta;
$respuesta->addAssign("mostrar_resultado","innerHTML","$resultado");
return $respuesta;
}
if($tipo =="contenido" OR $tipo =="embebido" ) {
elseif($tipo =="contenido" OR $tipo =="embebido" ) {
return $resultado;
}
elseif($tipo =="simple") {
return $linea;
}
else {}
}
$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>";
}else {$edicion="";}
$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 = "
$manejadores
@ -3363,6 +3441,7 @@ $manejadores
return $linea;
}
}
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',"") ;
//$nombre = remplacetas('form_id','id',$id_form,'nombre',"") ;
$interaccion = interaccion_identificador("$control",'');
if($plantilla == "svg") { return $impresion;}
if($tipo=="") {
$resultado = "
@ -12182,7 +12262,7 @@ Esta herramienta es creada y proporcionada por Tupale.co, como portal para el ac
}else{
$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("respuesta_$control","innerHTML","$resultado");

View File

View File

@ -38,7 +38,62 @@ header('Pragma: public');
echo "<html><body><h2>https://tupale.co</h2> $linea</body></html>";
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'];
$id_proyecto = remplacetas('form_id','id',"$formulario",'id_empresa','') ; $id_proyecto = $id_proyecto[0];