Allows search on both only_referent and compagny fields (Closes #1513).
authorStéphane Jacob <sj@m4x.org>
Sun, 19 Jun 2011 22:10:39 +0000 (00:10 +0200)
committerStéphane Jacob <sj@m4x.org>
Sun, 19 Jun 2011 22:10:39 +0000 (00:10 +0200)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
ChangeLog
htdocs/javascript/search.js
include/ufbuilder.inc.php

index 6df06de..585948c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -23,6 +23,7 @@ Bug/Wish:
 
     * Search:
         - #1285: Autocompletes on internal words in university search      -JAC
+        - #1513: Allows search on both only_referent and compagny fields   -JAC
 
     * XnetGrp:
         - #947: Lists group former members to group admins                 -JAC
index 2c3c1c3..dc11a4c 100644 (file)
@@ -323,16 +323,6 @@ function changeSchool(schoolId, diploma)
     });
 }
 
-// when checking/unchecking "only_referent", disable/enable some fields
-function changeOnlyReferent()
-{
-    if ($("#only_referent").is(':checked')) {
-        $("input[name='entreprise']").attr('disabled', true);
-    } else {
-        $("input[name='entreprise']").removeAttr('disabled');
-    }
-}
-
 // when choosing a job term in tree, hide tree and set job term field
 function searchForJobTerm(treeid, jtid, full_name)
 {
index 5d52807..bb0a33a 100644 (file)
@@ -1132,35 +1132,10 @@ class UFBF_AddressIndex extends UFBF_Index
 // {{{ class UFBF_JobCompany
 class UFBF_JobCompany extends UFBF_Text
 {
-    private $onlymentorfield;
-
-    public function __construct($envfield, $formtext = '', $onlymentorfield = 'only_referent')
-    {
-        parent::__construct($envfield, $formtext);
-        $this->onlymentorfield = $onlymentorfield;
-    }
-
-    public function check(UserFilterBuilder $ufb) {
-        if (parent::check($ufb)) {
-            # No company check for mentors
-           if ($ufb->isOn($this->onlymentorfield)) {
-                $this->empty = true;
-           }
-           return true;
-        } else {
-            return false;
-        }
-    }
-
     protected function buildUFC(UserFilterBuilder $ufb)
     {
         return new UFC_Job_Company(UFC_Job_Company::JOBNAME, $this->val);
     }
-
-    public function getEnvFieldNames()
-    {
-        return array($this->envfield, $this->onlymentorfield);
-    }
 }
 // }}}