: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* Entity to pass bulk export submission parameters
* Provides a guarantee that any requested or required parameters have a known
class NF_Exports_BulkSubmissionEmailParameters {
* Comma-delimited email 'To' addresses
* Email 'Reply To' address
* Output format - e.g. CSV, PDF
public function getFormat() {
public function getFormId() {
* Get Email `To` addresses string - comma delimited
public function getEmailTo() {
if (!isset($this->emailTo)) {
* Get Email `From` address
public function getEmailFrom() {
if (!isset($this->emailFrom)) {
* Get Email `Reply To` address
public function getEmailReplyTo() {
if (!isset($this->emailReplyTo)) {
return $this->emailReplyTo;
public function getEmailSubject() {
if (!isset($this->emailSubject)) {
return $this->emailSubject;
* Set Email `To` addresses - comma delimited
public function setEmailTo($emailTo) {
$this->emailTo = $emailTo;
* Set Email `From` address
* @param string $emailFrom
public function setEmailFrom($emailFrom) {
$this->emailFrom = $emailFrom;
* Set Email `Reply To` address
* @param string $emailReplyTo
public function setEmailReplyTo($emailReplyTo) {
$this->emailReplyTo = $emailReplyTo;
* Set Email `Subject` address
* @param string $emailSubject
public function setEmailSubject($emailSubject) {
$this->emailSubject = $emailSubject;
* @return NF_Database_Models_SubmissionExportSettingsParameters
public function setFormId($formId) {
* @return NF_Database_Models_SubmissionExportSettingsParameters
public function setFormat($format) {
* Convert instance to associative array
public function toArray()/* : array */ {
$vars = get_object_vars($this);
foreach ($vars as $property => $value) {
if (is_object($value) && is_callable([$value, 'toArray'])) {
$value = $value->toArray();
$array[$property] = $value;
* Instantiate instance from associative array
* @return NF_Database_Models_SubmissionCollectionInterfaceParameters
public static function fromArray(array $items)/* : NF_Database_Models_SubmissionCollectionInterfaceParameters */ {
foreach ($items as $property => $value) {
$obj = $obj->__set($property, $value);
* Magic method to return property
public function __get($name) {
$getter = 'get' . ucfirst($name);
if (method_exists($this, $getter)) {
return call_user_func([$this, $getter]);
if (property_exists($this, $name)) {
* @return NF_Database_Models_SubmissionCollectionInterfaceParameters
public function __set($name, $value)/* : NF_Database_Models_SubmissionCollectionInterfaceParameters */ {
$setter = 'set' . ucfirst($name);
if (method_exists($this, $setter)) {
return call_user_func([$this, $setter], $value);
if (property_exists($this, $name)) {