* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
-class ProfileSectors implements ProfileSetting
+class ProfileSettingSectors implements ProfileSetting
{
public function value(ProfilePage &$page, $field, $value, &$success)
{
}
}
}
+
+ public function getText($value) {
+ $sectors = array();
+ foreach ($value as $sector) {
+ foreach ($sector as $subsector) {
+ $sectors[] = $subsector;
+ }
+ }
+ return implode(', ', $sectors);
+ }
}
-class ProfileCountry implements ProfileSetting
+class ProfileSettingCountry implements ProfileSetting
{
public function value(ProfilePage &$page, $field, $value, &$success)
{
$page->pid(), $id);
}
}
+
+ public function getText($value) {
+ return implode(', ', $value);
+ }
}
-class ProfileMentor extends ProfilePage
+class ProfileSettingMentor extends ProfilePage
{
protected $pg_template = 'profile/mentor.tpl';
{
parent::__construct($wiz);
$this->settings['expertise'] = null;
- $this->settings['sectors'] = new ProfileSectors();
- $this->settings['countries'] = new ProfileCountry();
+ $this->settings['sectors'] = new ProfileSettingSectors();
+ $this->settings['countries'] = new ProfileSettingCountry();
}
protected function _fetchData()
$page->assign('countryList', XDB::iterator("SELECT iso_3166_1_a2, countryFR
FROM geoloc_countries
ORDER BY countryFR"));
+ $page->assign('hrpid', $this->profile->hrpid);
}
}