<?php
/***************************************************************************
- * Copyright (C) 2003-2004 Polytechnique.org *
+ * Copyright (C) 2003-2006 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
es.label AS secteur, ef.fonction_fr AS fonction,
IF(n.nat=\'\',n.pays,n.nat) AS nat, n.a2 AS iso3166,';
// hide private information if not logged
-if (logged())
+if (S::logged())
$globals->search->result_fields .='
q.profile_web AS web,
q.profile_mobile AS mobile,
function MapSField($_fieldFormName, $_fieldDbName='', $_refTable, $_refAlias, $_refCondition, $_mapId=false)
{
- if ($_mapId === false)
- $this->mapId = Env::get($_fieldFormName);
- else
- $this->mapId = $_mapId;
- $this->RefSField($_fieldFormName, $_fieldDbName, $_refTable, $_refAlias, $_refCondition, true, false);
+ if ($_mapId === false)
+ $this->mapId = Env::get($_fieldFormName, '');
+ else
+ $this->mapId = $_mapId;
+ $this->RefSField($_fieldFormName, $_fieldDbName, $_refTable, $_refAlias, $_refCondition, true, false);
}
function get_select_statement()
{
+ if ($this->mapId === '') return false;
$res = implode(' OR ', array_filter(array_map(array($this, 'get_single_match_statement'), $this->fieldDbName)));
foreach ($this->refTable as $i => $refT)
$last = $i;
}
function get_request()
{
- $this->value = $this->mapId;
+ $this->value = $this->mapId;
}
}