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$
  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 below for details and a complete list of authors.
  9.  *  Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details
  10.  *
  11.  *  $Id$
  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.  
  22.     function clear_search_stats({
  23.         $query "DELETE FROM `".BIT_DB_PREFIX."search_stats";
  24.         $result $this->mDb->query($query,array());
  25.     }
  26.  
  27.     function list_search_stats($offset$max_records$sort_mode$find{
  28.  
  29.         if ($find{
  30.             $mid " WHERE (UPPER(`term`) LIKE ?)";
  31.             $bindvars array("%".strtoupper$find )."%");
  32.         else {
  33.             $mid "";
  34.             $bindvars array();
  35.         }
  36.  
  37.         $query "SELECT * FROM `".BIT_DB_PREFIX."search_stats` $mid ORDER BY ".$this->mDb->convertSortmode($sort_mode);
  38.         $query_cant "SELECT COUNT(*) FROM `".BIT_DB_PREFIX."search_stats` $mid";
  39.         $result $this->mDb->query($query,$bindvars,$max_records,$offset);
  40.         $cant $this->mDb->getOne($query_cant,$bindvars);
  41.         $ret array();
  42.  
  43.         while ($res $result->fetchRow()) {
  44.             $ret[$res;
  45.         }
  46.  
  47.         $retval array();
  48.         $retval["data"$ret;
  49.         $retval["cant"$cant;
  50.         return $retval;
  51.     }
  52. }
  53.  
  54. $searchstatslib new SearchStatsLib();
  55.  
  56. ?>

Documentation generated on Wed, 29 Jul 2015 13:57:26 +0000 by phpDocumentor 1.5.0-lsces