check for missing recipients
This commit is contained in:
parent
1ac8b193e9
commit
3c12bd79b5
@ -67,6 +67,8 @@ class d3linkmobility_ordermanager_action extends d3ordermanager_action_abstract
|
|||||||
return 'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDTPL';
|
return 'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDTPL';
|
||||||
} elseif ($this->hasRequiredValuesCmsSource(false)) {
|
} elseif ($this->hasRequiredValuesCmsSource(false)) {
|
||||||
return 'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDCMS';
|
return 'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDCMS';
|
||||||
|
} elseif ($this->hasRequiredValuesRecipient(false)) {
|
||||||
|
return 'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NORECIPIENT';
|
||||||
} else {
|
} else {
|
||||||
return 'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_UNDEFINED';
|
return 'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_UNDEFINED';
|
||||||
}
|
}
|
||||||
@ -132,7 +134,7 @@ class d3linkmobility_ordermanager_action extends d3ordermanager_action_abstract
|
|||||||
(
|
(
|
||||||
$this->hasRequiredValuesTplSource(true) ||
|
$this->hasRequiredValuesTplSource(true) ||
|
||||||
$this->hasRequiredValuesCmsSource(true)
|
$this->hasRequiredValuesCmsSource(true)
|
||||||
) && $this->hasRequiredValuesRecipient();
|
) && $this->hasRequiredValuesRecipient(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -204,16 +206,17 @@ class d3linkmobility_ordermanager_action extends d3ordermanager_action_abstract
|
|||||||
/**
|
/**
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
protected function hasRequiredValuesRecipient(): bool
|
protected function hasRequiredValuesRecipient(bool $blExpected): bool
|
||||||
{
|
{
|
||||||
$toCust = (bool) $this->getManager()->getValue('blLinkMobilityMessageToCustomer');
|
$toCust = (bool) $this->getManager()->getValue('blLinkMobilityMessageToCustomer');
|
||||||
$toCustom = (bool) $this->getManager()->getValue('blLinkMobilityMessageToCustom');
|
$toCustom = (bool) $this->getManager()->getValue('blLinkMobilityMessageToCustom');
|
||||||
$toCustomAddress = (string) $this->getManager()->getValue('sLinkMobilityMessageToCustomAddress');
|
$toCustomAddress = (string) $this->getManager()->getValue('sLinkMobilityMessageToCustomAddress');
|
||||||
|
|
||||||
return $toCust || (
|
if ($blExpected === true) {
|
||||||
$toCustom &&
|
return $toCust || ( $toCustom && (bool) strlen( trim( $toCustomAddress ) ) === true );
|
||||||
(bool) strlen(trim($toCustomAddress))
|
} else {
|
||||||
);
|
return !($toCust || ( $toCustom && (bool) strlen( trim( $toCustomAddress ) ) === true ));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -47,6 +47,7 @@ $aLang = [
|
|||||||
'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDSOURCE' => 'keine gültige Inhaltsquelle gesetzt',
|
'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDSOURCE' => 'keine gültige Inhaltsquelle gesetzt',
|
||||||
'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDTPL' => 'keine gültigen Templatedaten gesetzt',
|
'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDTPL' => 'keine gültigen Templatedaten gesetzt',
|
||||||
'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDCMS' => 'kein gültiger CMS-Eintrag gesetzt',
|
'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NOVALIDCMS' => 'kein gültiger CMS-Eintrag gesetzt',
|
||||||
|
'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_NORECIPIENT' => 'kein gültiger Empfänger gesetzt',
|
||||||
'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_UNDEFINED' => 'unbekannter Fehler',
|
'D3_ORDERMANAGER_ACTION_LINKMOBILITYMESSAGE_ERR_UNDEFINED' => 'unbekannter Fehler',
|
||||||
|
|
||||||
'D3_ORDERMANAGER_JOBDESC_SENDLMMESSAGE' => 'sende SMS via LinkMobility an %s',
|
'D3_ORDERMANAGER_JOBDESC_SENDLMMESSAGE' => 'sende SMS via LinkMobility an %s',
|
||||||
|
Loading…
Reference in New Issue
Block a user