Repositorio para la herramienta Tupale completo https://tupale.co
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

289 lines
9.0KB

  1. <?php
  2. ///este archivo debe estar un nivel superior al directorio milfs
  3. session_start();
  4. if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On');}
  5. //ini_set('display_errors', 'On');
  6. require ('milfs/xajax/xajax.inc.php');
  7. $xajax = new xajax();
  8. require ('milfs/funciones/funciones.php');
  9. //require ('milfs/funciones/experimentales.php');
  10. //require ('milfs/funciones/convert.php');
  11. require ('milfs/funciones/login.php');
  12. require_once ('milfs/includes/markdown.php');
  13. require ("milfs/funciones/conex.php");
  14. $xajax->processRequests();
  15. if($_REQUEST['tipo'] == 'documento') {
  16. if($_REQUEST['id'] !="") {
  17. $linea = consultar_contenido_formulario("$_REQUEST[id]",'','','embebido','','impresion');
  18. $nombre="documento_$_REQUEST[id].odt";
  19. }else {
  20. $linea = landingpage_contenido_identificador("$_REQUEST[identificador]","$id_form","impresion",'paginado');
  21. $nombre="documento_$_REQUEST[identificador].docx";
  22. }
  23. header('Content-Description: File Transfer');
  24. //header('Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document');
  25. header('Content-Type: application/vnd.oasis.opendocument.text');
  26. header("Content-Disposition: attachment;filename=$nombre");
  27. header('Content-Transfer-Encoding: binary');
  28. header('Expires: 0');
  29. header('Cache-Control: must-revalidate');
  30. header('Pragma: public');
  31. echo "<html><body><h2>https://tupale.co</h2> $linea</body></html>";
  32. return;
  33. }elseif($_REQUEST['tipo'] == 'svg') {
  34. if($_REQUEST['id'] !="") {
  35. // $linea = consultar_contenido_formulario("$_REQUEST[id]",'','','simple','','svg');
  36. $creacion = exportar_svg($_REQUEST['id']);
  37. echo $creacion ;
  38. echo"$creacion svg";
  39. return;
  40. }else {
  41. // $linea = landingpage_contenido_identificador("$_REQUEST[identificador]","$id_form","impresion",'paginado');
  42. // $nombre="documento_$_REQUEST[identificador].docx";
  43. }
  44. /*header('Content-type: image/svg+xml');
  45. echo '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  46. <svg
  47. xmlns:dc="http://purl.org/dc/elements/1.1/"
  48. xmlns:cc="http://creativecommons.org/ns#"
  49. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  50. xmlns:svg="http://www.w3.org/2000/svg"
  51. xmlns="http://www.w3.org/2000/svg"
  52. width="210mm"
  53. height="297mm"
  54. viewBox="0 0 744.09448819 1052.3622047"
  55. id="svg9084"
  56. version="1.1">
  57. <defs
  58. id="defs9086">
  59. <clipPath
  60. clipPathUnits="userSpaceOnUse"
  61. id="clipPath11049">
  62. </clipPath>
  63. </defs>
  64. <metadata
  65. id="metadata9089">
  66. <rdf:RDF>
  67. <cc:Work
  68. rdf:about="">
  69. <dc:format>image/svg+xml</dc:format>
  70. <dc:type
  71. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  72. <dc:title></dc:title>
  73. </cc:Work>
  74. </rdf:RDF>
  75. </metadata>
  76. ';
  77. echo $linea;
  78. echo '</svg>';
  79. //echo $linea;
  80. return;
  81. */
  82. }else{}
  83. if(isset($_REQUEST['id']) AND $_REQUEST['id'] !="") {$formulario = $_REQUEST['id'];
  84. $id_proyecto = remplacetas('form_id','id',"$formulario",'id_empresa','') ; $id_proyecto = $id_proyecto[0];
  85. }else {$formulario = "";}
  86. if(isset($_REQUEST['campo']) AND $_REQUEST['campo'] !="") {$id_campo = $_REQUEST['campo'];}else {$id_campo = "";}
  87. if(isset($_REQUEST['proyecto']) AND $_REQUEST['proyecto'] !="") {$id_proyecto = $_REQUEST['proyecto'];}else {}
  88. if($id_proyecto =="") {$id_proyecto= "1";}
  89. $listado_formularios = portal_listado_formularios($id_proyecto);
  90. $panel_formularios ="
  91. <div class='dropdown' id='drop_aplicacion'>
  92. <button class='btn btn-warning btn-block dropdown-toggle' type='button' data-toggle='dropdown'>Selecciona una Aplicación
  93. <span class='caret'></span></button>
  94. <ul class='dropdown-menu'>
  95. <ul class='list-unstyled'>
  96. $listado_formularios
  97. </ul>
  98. </ul>
  99. </div>
  100. ";
  101. $logo = remplacetas('empresa','id',"$id_proyecto",'imagen','') ;
  102. $direccion = remplacetas('empresa','id',"$id_proyecto",'direccion','') ;
  103. $telefono = remplacetas('empresa','id',"$id_proyecto",'telefono','') ;
  104. $email = remplacetas('empresa','id',"$id_proyecto",'email','') ;
  105. $razon_social = remplacetas('empresa','id',"$id_proyecto",'razon_social','') ;
  106. $slogan = remplacetas('empresa','id',"$id_proyecto",'slogan','') ;
  107. $formulario_publico = remplacetas('form_id','id',"$formulario",'publico',"") ;
  108. $empresa = remplacetas('form_id','id',"$formulario",'id_empresa',"") ;
  109. if($formulario_publico[0] !="1" AND ($id_empresa[0] == $_SESSION['id_empresa']) ) {
  110. $formulario_descripcion="";
  111. $formulario_nombre="";
  112. $acciones="";
  113. }
  114. else {
  115. $formulario_descripcion = remplacetas('form_id','id',"$formulario",'descripcion',"") ;
  116. $formulario_nombre = remplacetas('form_id','id',"$formulario",'nombre',"") ;
  117. $acciones=formulario_acciones("$formulario","");
  118. }
  119. ?>
  120. <!DOCTYPE html>
  121. <html lang="en">
  122. <head >
  123. <meta charset="utf-8">
  124. <meta name="viewport" content="user-scalable=no, width=device-width, maximum-scale=1, initial-scale=1">
  125. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  126. <meta name="viewport" content="width=device-width, initial-scale=1">
  127. <meta name="description" content="">
  128. <?php $xajax->printJavascript("milfs/xajax/"); ?>
  129. <link rel="shortcut icon" href="favicon-152.png">
  130. <link rel="apple-touch-icon-precomposed" href="favicon-152.png">
  131. <link href="milfs/css/font-awesome/css/font-awesome.css" rel="stylesheet">
  132. <!-- <link rel="stylesheet" href="milfs/css/style.css" media="screen" /> -->
  133. <link href="librerias/bootstrap/css/sticky-footer-navbar.css" rel="stylesheet">
  134. <!-- <script src="http://cdn.leafletjs.com/leaflet-0.7/leaflet.js"></script> -->
  135. <!-- <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7/leaflet.css" /> -->
  136. <link rel="stylesheet" href="librerias/bootstrap/css/bootstrap.min.css?'.time().'" >
  137. <link href="librerias/font-awesome/css/font-awesome.min.css" rel="stylesheet" >
  138. <!-- <link href="milfs/css/estilos.php" rel="stylesheet"> -->
  139. <script src="milfs/js/jquery.min.js"></script>
  140. <script src="milfs/js/jquery.timelinr-0.9.54.js"></script>
  141. <script src="./librerias/charts/Chart.bundle.js"></script>
  142. <script src="./librerias/charts/utils.js"></script>
  143. <style type="text/css">
  144. /*@font-face {
  145. font-family: Brandon_light;
  146. src: url("milfs/patos/fuentes/Brandon_light.otf") format("opentype");
  147. }*/
  148. body{
  149. font-size: 18px;
  150. color: black;
  151. }
  152. .modal-dialog {
  153. width: 95%;
  154. height: 95%;
  155. padding: 0;
  156. }
  157. .modal-content {
  158. /*height: 100%;*/
  159. border-radius: 0;
  160. }
  161. .container-fluid {
  162. padding: 0px !important;
  163. }
  164. a.pie{
  165. color: white !important;
  166. }
  167. a.menu{
  168. color: white !important;
  169. }
  170. a:active{
  171. color: black !important;
  172. }
  173. </style>
  174. <!-- morris -->
  175. <link rel="stylesheet" href="librerias/morris/morris.css">
  176. <script src="librerias/raphael/raphael-min.js"></script>
  177. <script src="librerias/morris/morris.min.js"></script>
  178. <!-- morris -->
  179. </head>
  180. <body >
  181. <!-- Static navbar -->
  182. <div id ='contenedor' style=' ' class="container">
  183. <div class="col-md-12">
  184. <?php echo "<h1><img class='img img-rounded' src='milfs/images/secure/?file=150/$logo[0]' style='max-height:100px;'> $razon_social[0]<small><br>$slogan[0]</small></h1>"; ?>
  185. </div>
  186. <div class='container-full'>
  187. <div class='col-md-6'>
  188. <?php
  189. $empresas = drop('empresa','id','razon_social','?proyecto',"",'Selecciona un Proyecto');
  190. echo $empresas
  191. ?>
  192. </div>
  193. <div class='col-md-6'>
  194. <?php echo $panel_formularios ?>
  195. </div>
  196. <div class='col-md-12'>
  197. <div id='mostrar_contenido' class='container-fluid'>
  198. <?php echo "<h2>$formulario_nombre[0] <small><br>$formulario_descripcion[0]</small></h2> $acciones $buscador
  199. <div id='mostrar_contenido_buscador' class=''>
  200. </div>
  201. ";
  202. if($id_campo =="") {
  203. echo portal_listado_campos("$formulario");
  204. }
  205. ?>
  206. </div>
  207. </div>
  208. </div>
  209. </div>
  210. <div class="" style="background-color: black; color:white; ">
  211. <!-- <img class='img img-resposive' src="milfs/patos/images/pie.png" style="width:100%" alt=""> -->
  212. </div>
  213. </div>
  214. <!-- Modal -->
  215. <div class='modal fade ' id='muestraInfo' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
  216. <div class='modal-dialog modal-lg' style=' ' >
  217. <div class='modal-content' style=' '>
  218. <div class="modal-header">
  219. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  220. <br>
  221. </div>
  222. <div class='modal-body'>
  223. <div id='muestra_form' class="row"></div>
  224. </div>
  225. </div>
  226. </div>
  227. <!--
  228. <div class='pie' style=" position: fixed;
  229. bottom: 0;
  230. width: 100%;
  231. /* Set the fixed height of the footer here */
  232. ">
  233. </div> -->
  234. <!-- Bootstrap core JavaScript
  235. ================================================== -->
  236. <!-- Placed at the end of the document so the pages load faster -->
  237. <!-- <script src="milfs/js/jquery.min.js"></script> -->
  238. <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
  239. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>
  240. <!-- <script src="milfs/js/bootstrap.min.js"></script> -->
  241. <script src="milfs/js/scripts.js"></script>
  242. </body>
  243. </html>