private function performSearch($searcher, $data, $timer = false)
 {
     $from = $data['from'];
     $to = $data['to'];
     $time = $data['time'];
     $offset = $data['offset'];
     $limit = $data['limit'];
     $weekday = $data['weekday'];
     $sTime = AetherTimer::getMicroTime();
     $hits = $searcher->search($from, $to, $time, $weekday, $limit, $offset, $timer);
     $timeUsed = AetherTimer::getMicroTime() - $sTime;
     $db = Config::GetDb();
     $db->log->insert(array('hits' => $searcher->count, 'from' => $from, 'to' => $to, 'time' => time(), 'date' => date("Y-m-d H:i:s"), 'timeused' => $timeUsed, 'ua' => $_SERVER['HTTP_USER_AGENT'], 'ip' => $_SERVER['REMOTE_ADDR']));
     return $hits;
 }
Example #2
0
 /**
  * Récupére les nom de colonne d'une table
  *
  * @param  string   $table        Nom de la table
  * @param  string   $class_name   Nom de la classe
  *
  * @return object   Liste des colonnes
  */
 public function db_showcolumns($table, $class_name)
 {
     $sql = "SHOW COLUMNS FROM {$table} ;";
     return \Config::GetDb()->db_query($sql, $class_name);
 }