/**
 * $Id$
 *  
 * @category Search
 * @package  Mediboard
 * @author   SARL OpenXtrem <*****@*****.**>
 * @license  GNU General Public License, see http://www.gnu.org/licenses/gpl.html 
 * @link     http://www.mediboard.org */
CCanDo::checkAdmin();
$date = CValue::get("date");
$user_id = CValue::get("user_id");
$type = CValue::get("type");
$words = CValue::get("words");
$client_index = new CSearchLog();
$client_index->createClient();
$date = CMbDT::format($date, "%Y/%m/%d");
$words .= " date:[" . $date . " TO " . "{$date}] user_id:(" . $user_id . ")";
$array_results = array();
$array_highlights = array();
$authors = array();
$author_ids = array();
$time = 0;
$nbresult = 0;
try {
    $results_query = $client_index->searchQueryLogDetails('AND', $words, array($type));
    $results = $results_query->getResults();
    $time = $results_query->getTotalTime();
    $nbresult = $results_query->getTotalHits();
    foreach ($results as $result) {
        $var = $result->getHit();
$start = (int) CValue::get("start", 0);
$names_types = CValue::get("names_types", array());
$aggregate = CValue::get("aggregate");
$fuzzy_search = CValue::get("fuzzy", null);
$sejour_id = CValue::get("sejour_id", null);
$contexte = CValue::get("contexte");
$user = CMediusers::get();
if (in_array("CPrescriptionLineMedicament", $names_types)) {
    $names_types[] = "CPrescriptionLineMix";
    $names_types[] = "CPrescriptionLineElement";
}
// Données nécessaires pour la recherche
$client_index = new CSearch();
$client_log = new CSearchLog();
$client_index->createClient();
$client_log->createClient();
// Journalisation de la recherche
$group = CGroups::loadCurrent();
if ($words && CAppUI::conf("search indexing active_indexing_log", $group)) {
    try {
        $client_log->log($names_types, $contexte, $user->_id, $words, $aggregate);
    } catch (Exception $e) {
        CAppUI::displayAjaxMsg("La requête ne peut pas être journalisée", UI_MSG_WARNING);
        mbLog($e->getMessage());
    }
}
// Recherche fulltext
$time = 0;
$nbresult = 0;
$array_results = array();
$array_highlights = array();