rdias86

jquery.flexigrid js/xml

Aug 25th, 2011
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.23 KB | None | 0 0
  1. <?php
  2.     /* Script AJAX de população do grid de concursos */
  3.  
  4.     // Inicializando sistema
  5.     //
  6.     include_once ( '../../ini.php' );
  7.    
  8.     // Exibindo template
  9.     //
  10.     //include_once ( '../../tpl.php' );
  11.    
  12.     // Comando SQL de busca
  13.     //
  14.     $sqlBusca =
  15.     "
  16.         SELECT
  17.             id,
  18.             mes_ano,
  19.             data_prazo_incricao,
  20.             data_disponibilizacao_cartao_confirmacao,
  21.             data_prazo_cartao_confirmacao,
  22.             data_disponibilizacao_gabarito_medio,
  23.             data_disponibilizacao_gabarito_superior,
  24.             data_disponibilizacao_prova_medio,
  25.             data_disponibilizacao_prova_superior,
  26.             data_disponibilizacao_resultado_recursos_medio,
  27.             data_disponibilizacao_resultado_recursos_superior,
  28.             data_disponibilizacao_resultado_parcial_medio,
  29.             data_disponibilizacao_resultado_parcial_superior,
  30.             data_disponibilizacao_resultado_final_medio,
  31.             data_disponibilizacao_resultado_final_superior,
  32.             data_prova_medio,
  33.             data_prova_superior,
  34.             observacao
  35.         FROM
  36.             concursos.concursos
  37.         " . ( ( ! empty ( $_POST [ 'query' ] )  ? "WHERE $_POST [ 'qtype' ]} = '{$_POST['query' ]}'" : NULL ) ) . "
  38.         ORDER BY
  39.             $sortname $sortorder
  40.     ";
  41.    
  42.     // Total de resultados (SEM LIMIT)
  43.     //
  44.     $total = pg_num_rows ( pg_query ( $sqlBusca ) );
  45.    
  46.     // Comando SQL de busca
  47.     //
  48.     $sqlBusca =
  49.     "
  50.         $sqlBusca
  51.         LIMIT
  52.             {$_POST['rp']} OFFSET " . ( ( $_POST [ 'page' ] - 1 ) * $_POST [ 'rp' ] ) . "
  53.     ";
  54.        
  55. //      echo "<pre>$sqlBusca</pre>";
  56. //      exit();
  57.    
  58.     // Buscando
  59.     //
  60.     $resultBusca = pg_query ( $sqlBusca );
  61.    
  62.     // Total de resultados (COM LIMIT)
  63.     //
  64. //  $total = pg_num_rows ( $resultBusca );
  65.  
  66.     // Cabeçalho do arquivo XML
  67.     //
  68.     header ( 'Content-Type: text/plain; charset=ISO-8859-1' , TRUE ); // saída de dados com caracteres especiais
  69.     header ( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
  70.     header ( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . 'GMT' );
  71.     header ( 'Cache-Control: no-cache, must-revalidate' );
  72.     header ( 'Pragma: no-cache' );
  73.     header ( 'Content-type: text/xml');
  74.    
  75.     // Escrevendo início do XML
  76.     //
  77.     echo
  78. "<?xml version=\"1.0\" encoding=\"utf-8\"?>
  79. <rows>
  80.     <page>{$_POST [ 'page' ]}</page>
  81.     <total>$total</total>";
  82.    
  83.     // Percorrendo todos os resultados
  84.     //
  85.     for ( $contador = 1 ; $linha = pg_fetch_assoc ( $resultBusca ) ; $contador++ )
  86.     {      
  87.         // Escrevendo no conteúdo do XML
  88.         //
  89.         echo
  90.         "
  91.             <row id='{$linha['id']}'>
  92.                 <cell>
  93.                     <![CDATA[{$linha['mes_ano']}]]>
  94.                 </cell>
  95.                 <cell>
  96.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_prazo_incricao'] ) . "]]>
  97.                 </cell>
  98.                 <cell>
  99.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_cartao_confirmacao'] ) . "]]>
  100.                 </cell>
  101.                 <cell>
  102.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_prazo_cartao_confirmacao'] ) . "]]>
  103.                 </cell>
  104.                 <cell>
  105.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_gabarito_medio'] ) . "]]>
  106.                 </cell>
  107.                 <cell>
  108.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_gabarito_superior'] ) . "]]>
  109.                 </cell>
  110.                 <cell>
  111.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_prova_medio'] ) . "]]>
  112.                 </cell>
  113.                 <cell>
  114.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_prova_superior'] ) . "]]>
  115.                 </cell>
  116.                 <cell>
  117.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_resultado_recursos_medio'] ) . "]]>
  118.                 </cell>
  119.                 <cell>
  120.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_resultado_recursos_superior'] ) . "]]>
  121.                 </cell>
  122.                 <cell>
  123.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_resultado_parcial_medio'] ) . "]]>
  124.                 </cell>
  125.                 <cell>
  126.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_resultado_parcial_superior'] ) . "]]>
  127.                 </cell>
  128.                 <cell>
  129.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_resultado_final_medio'] ) . "]]>
  130.                 </cell>
  131.                 <cell>
  132.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_disponibilizacao_resultado_final_superior'] ) . "]]>
  133.                 </cell>
  134.                 <cell>
  135.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_prova_medio'] ) . "]]>
  136.                 </cell>
  137.                 <cell>
  138.                     <![CDATA[" . date ( 'd/m/Y' , $linha['data_prova_superior'] ) . "]]>
  139.                 </cell>
  140.                 <cell>
  141.                     <![CDATA[{$linha['observacao']}]]>
  142.                 </cell>
  143.             </row>
  144.         ";
  145.     }
  146.    
  147.     // Escrevendo fim do XML
  148.     //
  149.     echo
  150. "</rows>";
  151. ?>
Advertisement
Add Comment
Please, Sign In to add comment