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.

91 lines
2.9KB

  1. <?php
  2. if(isset($_REQUEST['debug'])) {ini_set('display_errors', 'On');}
  3. require ('xajax/xajax.inc.php');
  4. $xajax = new xajax();
  5. require ('funciones/funciones.php');
  6. require ('funciones/convert.php');
  7. require ("funciones/conex.php");
  8. $fecha_inicio = mysql_seguridad($_REQUEST[inicio]);
  9. $fin = mysql_seguridad($_REQUEST[fin]);
  10. $perfil = mysql_seguridad($_REQUEST[id]);
  11. $id_campo = mysql_seguridad($_REQUEST[id_campo]);
  12. $busqueda = mysql_seguridad($_REQUEST[cadena]);
  13. $link=Conectarse();
  14. if($perfil !=''){$perfil ="AND form_id = '$perfil'";}Else{$perfil ='';}
  15. if($formato =='csv') {$orden = "ORDER BY form_datos.id ASC ";}
  16. if($id_campo ==''){$campo ='';}else{$campo ="AND id_campo = '$id_campo'";}
  17. if($busqueda !=''){$busca ="AND contenido LIKE '$busqueda'";}Else{$busca ='';}
  18. $consulta = " SELECT *,form_campos.id AS id_campo, from_unixtime(timestamp) AS fecha , form_datos.id AS form_datos_id
  19. FROM form_datos, form_campos
  20. WHERE form_datos.id_campo = form_campos.id
  21. $busca
  22. $perfil
  23. $campo
  24. $orden";
  25. //echo $consulta;
  26. mysqli_query("SET NAMES 'UTF-8'");
  27. $resultado = mysqli_query($link,$consulta) or die("error al ejecutar consulta $consulta ");
  28. $fecha = time ();
  29. $fecha=date ( "D, d M Y" , $fecha );
  30. header('Content-Type: text/xml');
  31. $xml= "<?xml version='1.0' encoding='utf-8'?>
  32. <rss xmlns:content='http://purl.org/rss/1.0/modules/content/'
  33. xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
  34. xmlns:dc='http://purl.org/dc/elements/1.1/' >
  35. <channel>
  36. <title>Formularios $consulta</title>
  37. <link></link>
  38. <description>Respuestas a formularios</description>
  39. <category>Formularios</category>
  40. <generator>http://qwerty.co</generator>
  41. <managingEditor>correo@qwerty.co</managingEditor>
  42. <pubDate>$fecha</pubDate>
  43. <webMaster>correo@qwerty.co</webMaster>
  44. <language>es-ES</language>";
  45. mysqli_data_seek($resultado, 0);
  46. while ($fila = mysqli_fetch_array($resultado)) {
  47. $formulario_nombre = remplacetas('form_id','id',$fila[form_id],'nombre') ;
  48. $formulario_nombre = utf8_encode($formulario_nombre[0]);
  49. $title = utf8_encode($fila[item_title]);
  50. $description = utf8_encode($fila[item_description]);
  51. $content = utf8_encode($fila[item_content]);
  52. $contenido = utf8_encode($fila[contenido]);
  53. $campo = utf8_encode($fila[campo_nombre]);
  54. //$resultado .= "<tr><td>$row[form_datos_id]</td><td>$row[fecha]</td><td>$row[timestamp]</td><td nowrap><a >$formulario_nombre[0]</a></td><td>$row[campo_nombre]</td><td>$row[contenido]</td></tr>";
  55. $xml .= "<item>
  56. <formulario>$formulario_nombre</formulario>
  57. <id_form>$fila[form_id]</id_form>
  58. <id_campo>$fila[id_campo]</id_campo>
  59. <campo>$campo</campo>
  60. <contenido><![CDATA[$contenido]]></contenido>
  61. <timestamp>$fila[fecha]</timestamp>
  62. <control>$fila[control]</control>
  63. <id_usuario>$fila[id_usuario]</id_usuario>
  64. </item>";
  65. }
  66. $xml .= '</channel></rss>';
  67. echo $xml;
  68. //
  69. ?>