Releases: DivanDesign/EvolutionCMS.snippets.ddSendFeedback
Releases · DivanDesign/EvolutionCMS.snippets.ddSendFeedback
Version 2.9
- + SenderEmail → Parameters →
senders->email->to: Addresses validation has been added. So if you specify only invalid emails, you will receive an error in the CMS log that not all required parameters have been set. - + Sender → Parameters →
senders->{$senderName}->isFailRequiredParamsDisplayedToLog: The new optional parameter. Allows you do disable a failure message to the CMS log when required parameters are not set.
v2.8
- * Sender:
- + Parameters:
- +
senders->{$senderName}->isFailDisplayedToUser: The new optional parameter. Allows to prevent displaying a failure message to user when sending is failed. - +
senders->{$senderName}->tpl:- + Any empty placeholders will be deleted before sending.
- + Valid values →
object: The new valid value. If the parameter set as an object, each item will be parsed as an independent template and then the result will be converted to JSON, it can be useful if you need to send a JSON object.
- +
- + CRMLiveSklad: The new sender. Allows to send orders to CRM LiveSklad.com.
- + CustomHTTPRequest → Parameters →
senders->customhttprequest->requestResultParams: The new group of parameters. Allows you to configure response parsing (see README). - + Email, Slack, CustomHTTPRequest: Sending error message in CMS log has been added.
- * Telegram, SMSRu, CRMLiveSklad: Sending error message in CMS log has been improved.
- + SMSRu: An API error message has been added to a CMS log message.
- + Parameters:
- *
\ddTools::getTplis used instead of$modx->getTpl(means a bit less bugs). - *
\ddTools::isEmptyis used instead ofemptyto check array/object variables for less fragility. - * README → Parameters description → Senders:
- * Some text improvements.
- * Examples: HJSON is used for all examples.
- + Links → GitHub.
- + CHANGELOG: Description of several old versions has been added.
- + Composer.json →
autoload. - * Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.62 is required.
Version 2.7.1
- * Improved removing of empty placeholders while
senders->{$senderName}->tplparsing.
Version 2.7
- * Attention! PHP >= 5.6 is required.
- * Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.50 is required.
- * Attention! (MODX)EvolutionCMS.snippets.ddMakeHttpRequest >= 2.3.1 is required.
- + Parameters:
- +
senders: Can also be set as HJSON or as a native PHP object or array (e. g. for calls through$modx->runSnippet). - +
senders->customhttprequest->sendRawPostData: The new parameter (see README).
- +
- + You can just call
\DDTools\Snippet::runSnippetto run the snippet without DB and eval (see README → Examples). - +
\ddSendFeedback\Snippet: The new class. All snippet code was moved here. - *
\DDTools\Snippet::runSnippetis used instead of$modx->runSnippetto run (MODX)EvolutionCMS.snippets.ddMakeHttpRequest without DB and eval. - + README → Documentation → Installation → Using (MODX)EvolutionCMS.libraries.ddInstaller.
- + Composer.json:
- +
support. - +
authors: Added missed homepages.
- +
Version 2.6.1
- * Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.41 is required (not tested with older versions).
- +
\ddSendFeedback\Sender\Sender::__construct: Less fragile code,\DDTools\ObjectTools::extendis used instead ofarray_merge. - * Snippet:
\DDTools\ObjectTools::convertTypeis used istead of\ddTools::encodedStringToArray.
Version 2.6
- * Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.32 is required.
- + Parameters →
senders: Can be set as a native PHP array or object (e. g. for calls through$modx->runSnippet). - + REAMDE:
- + The snippet results description.
- + Requires.
- + Documentation.
- + Links.
- + Style improvements.
- + CHANGELOG.
- + CHANGELOG_ru.
- + Composer.json:
- +
keywords: Additional keywords. - +
homepage. - +
authors. - +
require.
- +
Version 2.5
- * Attention! (MODX)EvolutionCMS.libraries.ddTools >= 0.25 is required.
- + Parameters →
senders->customhttprequest: The new sender. - * Parameters →
senders->telegram->textMarkupSyntax: Was renamed fromsenders->telegram->messageMarkupSyntaxwith backward compatibility. - *
\ddTools::$modxis used instead of$modxin all methods. - +
\ddSendFeedback\Sender\: Added required parameters checking. - +
\ddSendFeedback\Sender\: Will not throws an error if required parameters are not set or set but empty. Feel free and don't care about that. - *
\ddSendFeedback\Sender\Sender::__construct:DDTools\BaseClass::setExistingPropsis used. - -
\ddSendFeedback\Sender\Sender::includeSenderByName: The method was removed.\DDTools\BaseClass::createChildInstanceis used instead. - +
\ddSendFeedback\Sender\Sender::initPostPlaceholders: POST fields prepared throughnl2bronly if$this->textMarkupSyntax=='html'. - + Composer.json.
Version 1.5
- + Parameters →
fromField: The new parameter.$_POSTarray element with mailer name are taken (replacingfrom).