-// {{{ class UFBF_JobSector
-class UFBF_JobSector extends UFBF_Mixed
-{
- protected $direnum = DirEnum::SECTORS;
- private $onlymentorfield;
-
- public function __construct($envfieldtext, $envfieldindex, $formtext = '', $onlymentorfield = 'only_referent')
- {
- parent::__construct($envfieldtext, $envfieldindex, $formtext);
- $this->onlymentorfield = $onlymentorfield;
- }
-
- protected function buildUFC(UserFilterBuilder &$ufb)
- {
- if ($ufb->isOn($this->onlymentorfield)) {
- return new UFC_Mentor_Sectorization($this->val, UserFilter::JOB_SUBSECTOR);
- } else {
- return new UFC_Job_Sectorization($this->val, UserFilter::JOB_SUBSUBSECTOR);
- }
- }
-}
-// }}}
-