- #729: Fix positioning of addresses on public profile -FRU
- #742: Sub domain was hidden when editing profile -FRU
+ * Search:
+ - #741: Mentor search in advanced search -FRU
+
* XnetGrp:
- #732: Adapt subscription text to sex -FRU
- #735: Encoding of list description in member edition form -FRU
{
$this->fields = $_fields;
$this->and = $_and;
+ foreach ($this->fields as $key=>&$field) {
+ if (is_null($field)) {
+ unset($this->fields[$key]);
+ }
+ }
}
// }}}
{
$b = true;
for ($i=0 ; $b && $i<count($this->fields) ; $i++) {
- $b = $b && $this->fields[$i]->too_large();
+ if (!is_null($this->fields[$i])) {
+ $b = $b && $this->fields[$i]->too_large();
+ }
}
return $b;
}
$womanField = new RefSField('woman',array('FIND_IN_SET(\'femme\',u.flags)+1'),'','','');
$subscriberField = new RefSField('subscriber',array('!(u.perms IN (\'admin\',\'user\'))+1'),'','','');
$aliveField = new RefSField('alive',array('(u.deces!=0)+1'),'','','');
+ if (Env::v('only_referent') == 'on') {
+ $referentField = new RefSField('only_referent', array('"on"'), 'mentor', 'mt', 'mt.expertise != "" AND mt.uid=u.user_id');
+ } else {
+ $referentField = null;
+ }
if (!Env::i('cityid')) {
$townField = new RefSField('city',array('ac.city'),'adresses','ac',getadr_join('ac'),false);
return array(
$nameField, $firstnameField, $nicknameField, $promo1Field,
- $promo2Field, $womanField, $subscriberField, $aliveField,
+ $promo2Field, $womanField, $subscriberField, $aliveField, $referentField,
$townField, $countryField, $regionField, $mapField, $entrepriseField,
$posteField, $secteurField, $cvField, $natField, $binetField,
$groupexField, $sectionField, $schoolField, $diplomaField,