* Whatever happen, this function must always returns the function to
* show on the page to the user.
*/
- public function value(ProfilePage &$page, $field, $value, &$success);
+ public function value(ProfilePage $page, $field, $value, &$success);
/** Save the new value for the given field.
*/
- public function save(ProfilePage &$page, $field, $new_value);
+ public function save(ProfilePage $page, $field, $new_value);
/** Get text from the value.
*/
abstract class ProfileNoSave implements ProfileSetting
{
- public function save(ProfilePage &$page, $field, $new_value) { }
+ public function save(ProfilePage $page, $field, $new_value) { }
public function getText($value) {
return $value;
class ProfileSettingWeb extends ProfileNoSave
{
- public function value(ProfilePage &$page, $field, $value, &$success)
+ public function value(ProfilePage $page, $field, $value, &$success)
{
if (is_null($value)) {
return isset($page->values[$field]) ? $page->values[$field] : S::v($field);
class ProfileSettingEmail extends ProfileNoSave
{
- public function value(ProfilePage &$page, $field, $value, &$success)
+ public function value(ProfilePage $page, $field, $value, &$success)
{
if (is_null($value)) {
return isset($page->values[$field]) ? $page->values[$field] : S::v($field);
class ProfileSettingNumber extends ProfileNoSave
{
- public function value(ProfilePage &$page, $field, $value, &$success)
+ public function value(ProfilePage $page, $field, $value, &$success)
{
if (is_null($value)) {
return isset($page->values[$field]) ? $page->values[$field] : S::v($field);
class ProfileSettingPhones implements ProfileSetting
{
- public function value(ProfilePage &$page, $field, $value, &$success)
+ public function value(ProfilePage $page, $field, $value, &$success)
{
$success = true;
$phones = array();
}
}
- public function save(ProfilePage &$page, $field, $value)
+ public function save(ProfilePage $page, $field, $value)
{
Phone::deletePhones($page->pid(), Phone::LINK_PROFILE, null, S::user()->isMe($page->owner) || S::admin());
Phone::savePhones($value, $page->pid(), Phone::LINK_PROFILE);
class ProfileSettingPub extends ProfileNoSave
{
- public function value(ProfilePage &$page, $field, $value, &$success)
+ public function value(ProfilePage $page, $field, $value, &$success)
{
$success = true;
if (is_null($value)) {
class ProfileSettingBool extends ProfileNoSave
{
- public function value(ProfilePage &$page, $field, $value, &$success)
+ public function value(ProfilePage $page, $field, $value, &$success)
{
$success = true;
if (is_null($value)) {
$this->allowEmpty = $allowEmpty;
}
- public function value(ProfilePage &$page, $field, $value, &$success)
+ public function value(ProfilePage $page, $field, $value, &$success)
{
$success = true;
if (is_null($value)) {
public $profile = null;
public $owner = null;
- public function __construct(PlWizard &$wiz)
+ public function __construct(PlWizard $wiz)
{
$this->wizard =& $wiz;
$this->profile = $this->wizard->getUserData('profile');
return $this->profile->hrpid();
}
- protected function _prepare(PlPage &$page, $id)
+ protected function _prepare(PlPage $page, $id)
{
}
- public function prepare(PlPage &$page, $id)
+ public function prepare(PlPage $page, $id)
{
if (count($this->values) == 0) {
$this->fetchData();