Professional CodeIgniter, Thomas Myer

Chapter 8: Last-Minute Upgrades
260


Rewriting the sendemail() Function
Now it ' s time to rewrite the
sendemail()

function you wrote above. You have three possible outcomes,
in order of simplicity:



There are no POST data


-- If so, simply send the user to the admin_subs_mail view, so she can
compose a message.



There are POST data, and the test flag is TRUE


-- In this case, simply send the composed
message to the test recipient (in your case, Claudia).



There are POST data, and the test flag is FALSE


-- In this case, extract the subscribers from the
database using the
getAllSubscribers()

function of MSubscribers, and then send the
message to those subscribers.

The way this three - part logic tree manifests itself is as an if-else condition, with the first if branch (POST
data exist) having its own if - else branch (is this a test message?) embedded in it.

It ' s almost as complicated talking about it as seeing it in action, so without further ado, here ' s the code.

Figure 8 - 9
c08.indd 260
c08.indd 260
6/10/08 5:37:33 PM
6/10/08 5:37:33 PM


Другие страницы

 
Cкачать книги бесплатно без регистрации в электронном виде (pdf, chm, txt).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.

OK

Loading...
...
Закрыть