$error_detected = array_merge($error_detected, $valid);
}
+ // send email to member
+ if (isset($post['mail_confirm']) && $post['mail_confirm'] == '1') {
+ $contrib->setSendmail(); //flag to send creation email
+ }
+
//all goes well, we can proceed
if (count($error_detected) == 0) {
- // send email to member
- if (isset($post['mail_confirm']) && $post['mail_confirm'] == '1') {
- $contrib->setSendmail(); //flag to send creation email
- }
$store = $contrib->store();
if ($store === true) {
$real_requireds = array_diff(array_keys($required), array_keys($disabled));
+ // send email to member
+ if ($this->isSelfMembership() || isset($post['mail_confirm']) && $post['mail_confirm'] == '1') {
+ $member->setSendmail(); //flag to send creation email
+ }
+
// Validation
$redirect_url = $this->router->pathFor('member', ['id' => $member->id]);
if (!count($real_requireds) || isset($post[array_shift($real_requireds)])) {
$new = true;
}
- // send email to member
- if ($this->isSelfMembership() || isset($post['mail_confirm']) && $post['mail_confirm'] == '1') {
- $member->setSendmail(); //flag to send creation email
- }
-
$store = $member->store();
if ($store === true) {
//member has been stored :)
*
* @return Contribution
*/
- public function setSendmail($send = true)
+ public function setSendmail(bool $send = true)
{
$this->sendmail = $send;
return $this;
{% if df is defined %}
{% set type = df.getType() %}
{% endif %}
- {html_options options=$field_type_names selected=$type}
{% for key, value in field_type_names %}
<option value="{{ key }}"{% if key == type %} selected="selected"{% endif %}>{{ value }}</option>
{% endfor %}
{% else %}
{% set selectedid = null %}
{% endif %}
- {html_options options=$type_cotis_options selected=$selectedid}
{% for key, value in type_cotis_options %}
<option value="{{ key }}"{% if key == selectedid %} selected="selected"{% endif %}>{{ value }}</option>
{% endfor %}
<div class="ui center aligned yellow segment">
<div class="inline field">
<div class="ui toggle checkbox">
- <input type="checkbox" name="mail_confirm" id="mail_confirm" value="1" {% if post.mail_confirm is defined and post.mail_confirm != "" %}checked="checked"{% endif %}/>
+ <input type="checkbox" name="mail_confirm" id="mail_confirm" value="1"{% if contribution.sendEMail() %} checked="checked"{% endif %}/>
<label for="mail_confirm">
{{ _T("Notify member") }}
</label>
</div>
</div>
{% else %}
- <input type="hidden" name="redirect_on_create" value="{constant('Galette\\Entity\\Adherent::AFTER_ADD_SHOW')}"/>
+ <input type="hidden" name="redirect_on_create" value="{{ constant('Galette\\Entity\\Adherent::AFTER_ADD_SHOW') }}"/>
{% endif %}
{% if addchild is defined and addchild %}
<input type="hidden" name="addchild" value="true"/>
<div class="ui center aligned yellow segment">
<div class="inline field">
<div class="ui toggle checkbox">
- <input type="checkbox" name="mail_confirm" id="mail_confirm" value="1" {# if isset($smarty.post.mail_confirm) and $smarty.post.mail_confirm != ""}checked="checked"{/if#}/>
+ <input type="checkbox" name="mail_confirm" id="mail_confirm" value="1"{% if member.sendEMail() %} checked="checked"{% endif %}/>
<label for="mail_confirm">
{% if member.id %}
{{ _T("Notify member his account has been modified") }}