From 01cc5f9e561ac387adc2c5b1df3a48d6dca25c92 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Barrois?= Date: Wed, 27 Jan 2010 22:26:40 +0100 Subject: [PATCH] Add support for resume search in jobs MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Raphaël Barrois --- classes/userfilter.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/classes/userfilter.php b/classes/userfilter.php index c0a46f0..29430ab 100644 --- a/classes/userfilter.php +++ b/classes/userfilter.php @@ -782,13 +782,13 @@ class UFC_Job_Description implements UserFilterCondition /** Meta-filters * Built with binary OR on UserFilter::JOB_* */ - const ANY = 31; + const ANY = 63; const SECTORIZATION = 15; private $description; private $fields; - public function __construct($description) + public function __construct($description, $fields) { $this->fields = $fields; $this->description = $description; @@ -801,6 +801,10 @@ class UFC_Job_Description implements UserFilterCondition $sub = $uf->addJobFilter(); $conds[] = $sub . '.description LIKE ' . XDB::format('CONCAT(\'%\', {?}, \'%\')', $this->description); } + if ($this->fields & UserFilter::JOB_CV) { + $uf->requireProfiles(); + $conds[] = 'p.cv LIKE ' . XDB::format('CONCAT(\'%\', {?}, \'%\')', $this->description); + } if ($this->fields & UserFilter::JOB_SECTOR) { $sub = $uf->addJobSectorizationFilter(UserFilter::JOB_SECTOR); $conds[] = $sub . '.name LIKE ' . XDB::format('CONCAT(\'%\', {?}, \'%\')', $this->description); @@ -1983,6 +1987,7 @@ class UserFilter extends PlFilter const JOB_SUBSUBSECTOR = 4; const JOB_ALTERNATES = 8; const JOB_USERDEFINED = 16; + const JOB_CV = 32; /** Joins : * pj => profile_job -- 2.1.4