/** * @param MemberProfileField[] $fields * @param Member $member */ public function __construct($fields, $member = null) { parent::__construct(); $this->fields = $fields; $this->member = $member; foreach ($this->fields as $field) { if ($field->Required) { $this->addRequiredField($field->MemberField); } if ($field->Unique) { $this->unique[] = $field->MemberField; } } if ($member && $member->ID && $member->Password) { $this->removeRequiredField('Password'); } }
/** * Constructor */ public function __construct() { $required = func_get_args(); if (isset($required[0]) && is_array($required[0])) { $required = $required[0]; } $required = array_merge($required, $this->customRequired); parent::__construct($required); }
/** * Pass required and unique fields as arrays. * * Example: * new RequiredUniqueFields( * $required = array( * "FirstName", * "Surname", * "Email" * ), $unique = array( * "Email" => _t('Member.EMAILEXISTS', 'Member.EMAILEXISTS') * ), $objectClass = 'Member' * ) * * @param array $required * @param array $unique * @param string $objectClass */ public function __construct($required = array(), $unique = array(), $objectClass = null) { $this->unique = $unique; $this->objectClass = $objectClass; parent::__construct($required); }
function __construct($array) { parent::__construct($array); }
/** * Constructor */ public function __construct() { $required = func_get_args(); if (isset($required[0]) && is_array($required[0])) { $required = $required[0]; } $required = array_merge($required, $this->customRequired); // check for config API values and merge them in $config = $this->config()->customRequired; if (is_array($config)) { $required = array_merge($required, $config); } parent::__construct(array_unique($required)); }
public function __construct(CheckoutComponentConfig $config) { $this->config = $config; parent::__construct($this->config->getRequiredFields()); }
function __construct($currentID, $array) { $this->currentID = $currentID; parent::__construct($array); }