AJAX
[ class tree: AJAX ] [ index: AJAX ] [ all elements ]

Source for file livesearch.class.php

Documentation is available at livesearch.class.php

  1. <?php
  2. /**
  3.  * Simple test class for doing fake livesearch
  4.  *
  5.  * @category   HTML
  6.  * @package    AJAX
  7.  * @author     Joshua Eichorn <josh@bluga.net>
  8.  * @copyright  2005 Joshua Eichorn
  9.  * @license    http://www.opensource.org/licenses/lgpl-license.php  LGPL
  10.  * @version    Release: @package_version@
  11.  * @link       http://pear.php.net/package/HTML_AJAX
  12.  */
  13. class livesearch {
  14.     /**
  15.      * Items to search against
  16.      */
  17.     var $livesearch = array(
  18.         'Orange',
  19.         'Apple',
  20.         'Pear',
  21.         'Banana',
  22.         'Blueberry',
  23.         'Fig',
  24.         'Apricot',
  25.         'Cherry',
  26.         'Peach',
  27.         'Plum',
  28.         'Nectarine',
  29.         'Boysenberry',
  30.         'Cranberry',
  31.         'Blackberry',
  32.         'Clementine',
  33.         'Grapefruit',
  34.         'Lemon',
  35.         'Lime',
  36.         'Tangerine'
  37.         );
  38.     
  39.     /**
  40.      * Perform a search
  41.      *
  42.      * @return array 
  43.      */
  44.     function search($input=""{
  45.         $ret = array();
  46.         if(empty($input)) {
  47.             return $ret;
  48.         }
  49.         if (isset($_SESSION['sleep'])) {
  50.             $ret['Latency Added'$_SESSION['sleep'];
  51.         }
  52.         foreach($this->livesearch as $key => $value{
  53.             if (stristr($value,$input)) {
  54.                 $ret[$key$value;
  55.             }
  56.         }
  57.         return $ret;
  58.     }
  59. }
  60. ?>

Documentation generated on Sat, 05 May 2007 18:00:19 -0400 by phpDocumentor 1.3.0. PEAR Logo Copyright © PHP Group 2004.