Source for file function.pagAbc.php

Documentation is available at function.pagAbc.php

  1. <?
  2.     /**
  3.      * Function para exibir as letras ABCDEFGHIJ.... para pesquisa
  4.      * 
  5.      * @filesource
  6.      * @package Soomp
  7.      * @author Cássio Vinícius Leguizamon Bueno <fumuca@gmail.com>
  8.      * @version 1.0
  9.      * @since 09/01/2007
  10.      */
  11.     /* $Id: function.pagAbc.php,v 1.4 2007/05/04 18:22:58 mmerlone Exp $ */
  12.     
  13.     /**
  14.      * Documentar isto.
  15.      */
  16.     function smarty_function_pagAbc($tpl&$smarty){
  17.  
  18.         $caracteres $smarty->_tpl_vars['lista']->strFiltroLetras;
  19.         if (!empty($caracteres)){
  20.             if (!is_array($caracteres)){
  21.                 $caracteres explode(';'$caracteres);
  22.             }
  23.             if (!empty($valores))    {
  24.                 if (!is_array($valores)){
  25.                     $valores explode(';'$valores);
  26.                 }
  27.             }else{
  28.                 $valores $caracteres;
  29.             }
  30.         }else{
  31.             
  32.             /**
  33.              * @todo ver o que o Cássio queria com este $tipo
  34.              */
  35.             /*switch ($tipo) {
  36.                 case 0:                
  37.                     # Letras mais números                
  38.                     $caracteres  = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','#','Todas');
  39.                     $valores = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0,1,2,3,4,5,6,7,8,9','');
  40.                     break;                
  41.                 default:
  42.                     # Somente letras                
  43.                     $caracteres = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','Todas');
  44.                     $valores = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','');            
  45.             }*/
  46.             $caracteres array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','Todas');
  47.             $valores array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','');            
  48.         }
  49.  
  50.         $tpl '';
  51.         foreach($caracteres as $i => $nam){            
  52.             $smarty->assign('valor',     $valores[$i]);
  53.             $smarty->assign('nam',         $nam);
  54.             $smarty->assign('filtro',     isset($_GET['filtro']$_GET['filtro'null);
  55.             $tpl .= $smarty->fetch("pagAbc.tpl");            
  56.         }
  57.         return $tpl;
  58.     }
  59. ?>

Documentation generated on Sun, 09 Mar 2008 23:52:06 -0300 by phpDocumentor 1.4.0

SourceForge.net Logo Support This Project