From 7563eb0c214749f30bef91c1cb2315515644a786 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Barrois?= Date: Sun, 20 Feb 2011 02:05:24 +0100 Subject: [PATCH] Ensure that UFC_SchoolId is exportable MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Raphaël Barrois --- classes/userfilter/conditions.inc.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/classes/userfilter/conditions.inc.php b/classes/userfilter/conditions.inc.php index 7a2ded5..b782311 100644 --- a/classes/userfilter/conditions.inc.php +++ b/classes/userfilter/conditions.inc.php @@ -166,6 +166,12 @@ abstract class UserFilterCondition implements PlFilterCondition $cond = new $class($values); break; + case 'school_id': + $values = $export->v('values', array()); + $school_type = $export->s('school_type'); + $cond = new UFC_SchoolId($school_type, $values); + break; + case 'has_profile': $class = 'ufc_' . str_replace('_', '', $type); $cond = new $class(); @@ -487,6 +493,14 @@ class UFC_SchoolId extends UserFilterCondition } return XDB::format('p.' . $type . '_id IN {?}', $ids); } + + public function export() + { + $export = $this->buildExport('school_id'); + $export['school_type'] = $this->type; + $export['values'] = $this->ids; + return $export; + } } // }}} // {{{ class UFC_EducationSchool -- 2.1.4