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

Source for file searchstats_lib.php

Documentation is available at searchstats_lib.php

  1. <?php
  2. /**
  3.  * $Header: /cvsroot/bitweaver/_bit_search/searchstats_lib.php,v 1.7 2007/01/06 09:46:24 squareing Exp $
  4.  *
  5.  * Copyright (c) 2004 bitweaver.org
  6.  * Copyright (c) 2003 tikwiki.org
  7.  * Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
  8.  * All Rights Reserved. See copyright.txt for details and a complete list of authors.
  9.  * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details
  10.  *
  11.  * $Id: searchstats_lib.php,v 1.7 2007/01/06 09:46:24 squareing Exp $
  12.  * @author  Luis Argerich (lrargerich@yahoo.com)
  13.  * @package search
  14.  */
  15.  
  16. /**
  17.  * @package search
  18.  * @subpackage SearchStatsLib
  19.  */
  20. class SearchStatsLib extends BitBase {
  21.     function SearchStatsLib({                    BitBase::BitBase();
  22.     }
  23.  
  24.     function clear_search_stats({
  25.         $query "DELETE FROM `".BIT_DB_PREFIX."search_stats";
  26.         $result $this->mDb->query($query,array());
  27.     }
  28.  
  29.     function list_search_stats($offset$max_records$sort_mode$find{
  30.  
  31.         if ($find{
  32.             $mid " WHERE (UPPER(`term`) LIKE ?)";
  33.             $bindvars array("%".strtoupper$find )."%");
  34.         else {
  35.             $mid "";
  36.             $bindvars array();
  37.         }
  38.  
  39.         $query "SELECT * FROM `".BIT_DB_PREFIX."search_stats$mid ORDER BY ".$this->mDb->convertSortmode($sort_mode);
  40.         $query_cant "SELECT COUNT(*) FROM `".BIT_DB_PREFIX."search_stats$mid";
  41.         $result $this->mDb->query($query,$bindvars,$max_records,$offset);
  42.         $cant $this->mDb->getOne($query_cant,$bindvars);
  43.         $ret array();
  44.  
  45.         while ($res $result->fetchRow()) {
  46.             $ret[$res;
  47.         }
  48.  
  49.         $retval array();
  50.         $retval["data"$ret;
  51.         $retval["cant"$cant;
  52.         return $retval;
  53.     }
  54. }
  55.  
  56. $searchstatslib new SearchStatsLib();
  57.  
  58. ?>

Documentation generated on Thu, 15 Feb 2007 20:48:28 +0000 by phpDocumentor 1.3.0