Simplify the replacing of the email with the email from the url
authoreileen <emcnaughton@wikimedia.org>
Tue, 26 May 2020 04:57:22 +0000 (16:57 +1200)
committereileen <emcnaughton@wikimedia.org>
Thu, 4 Jun 2020 21:29:16 +0000 (09:29 +1200)
commitf942a8b0cbb6d316ce784f42e14a757c84ece5d5
tree9cb103ba59fac4ca9fc68aed504cec6813885b91
parent74d3995baa8080273c65bd0cd01530a622c711ed
Simplify the replacing of the email with the email from the url

This is a readability improvement. Prior to this change an email coming from the url
from on of the classes that uses this trait is loaded into $this->_toEmail so we have

$this->_toEmail = ['email' => 'x', 'contact_id' => 2])

When $allContactDetails is iterated it checks each row to see if the contact_id matches the
above and if so swaps out the email address when wrangling $toArray from allContactDetails.

This change simply does the swap out before the loop, rather than during it

Also, an if...else is change to an elseif
CRM/Contact/Form/Task/EmailTrait.php