Monday, 14 April 2014

Detecting When Values Are Changed

Xataface provides hooks that allow you to respond to many events in the workflow of your application.  The most fundamental hooks involve saving records.  These include:

  • beforeSave - called just before a record is saved to the database.
  • afterSave - called just after a record is saved to the database.
  • beforeInsert - called just before a record is inserted into the database.
  • afterInsert - called just after a record is inserted into the database.
  • beforeUpdate - called just before an existing record is updated in the database.
  • afterUpdate - called just after an existing record is updated in the database.
Notice that before/afterSave is called every time a record is saved (i.e. for both updates and inserts).  One common requirement is to perform an action only if a particular value was changed in the record.  For example, suppose you have a "status" field in your table, and if this field is set to "broken", an email should be sent to the site administrator to "fix" whatever is broken.  A first attempt at solving this problem might be:
This will send an email to the admin (assume that ADMIN_EMAIL is a constant defined elsewhere) every time a record is saved and the 'status' is set to 'broken'.  But there is a major problem with this solution.  This will send an email *every* time the record is saved.  So if the record was set to broken, then a user went in to make additional changes, it would send another email after each save.  Ideally we want to just send the email when the value of 'status' first changed to 'broken'.

Detecting Field Value Changes

Dataface_Record has a valueChanged() method that makes it easy to detect if a field has been modified since the record was last loaded.  With this knowledge, you might try to modify your afterSave() method as follows:
Unfortunately, if you try to run this code, you'll find that the mail is now *never* sent. This is because the "changed" flags on Dataface_Record objects are reset before any of the afterXXX() methods are called. If you want to detect a change, you need to do so in the beforeXXX() methods of the save cycle. E.g.
Now if you try out the application it should work the way that you expect. If the value of the 'status' field is changed, an email will be sent as expected. But this still isn't ideal because the email is technically sent before the "save" cycle is finished. So there is a possibility that a field validator causes the save to be canceled or fail. That may seem like a slim possibility, but it is better to be sure.
So, our ideal solution is to use the afterSave() hook, but to only send the email if the status field has changed.

Passing Data from beforeSave to afterSave Callback

The solution, then, is to use the beforeSave() handler to detect the change, and then somehow tell the afterSave() callback to perform the update in the case that a change is found.  There are many ways to pass data between these methods, but my favourite solution is to use the "pouch" of the Dataface_Record object.
The "pouch" is just an associative array that is a member of a Dataface_Record object.  There you can store arbitrary data to be passed around and between contexts of your application.   In the following example, we use the beforeSave() handler to detect the change in the 'status' field.  We then register a flag in the record's pouch which will be detected in the afterSave() method.
This version works exactly as required. Notice that after detecting the 'send_broken_email' flag in the afterSave() method, it clears this flag so that it doesn't affect future cycles, in case the same record object is saved multiple times during the same HTTP request.

Using PHP Anonymous Functions


The previous version works fine, but as a matter of style, I prefer to use PHP's anonymous functions (available since 5.3) to define callbacks in the beforeSave() handler which can be called in the afterSave() handler.

The thing I like about this style is that all of the business logic will then reside in the beforeSave() method. If I create additional rules that require some action in the afterSave() method, I can just add more callbacks. The afterSave() method doesn't need to change.. it just faithfully executes the list of handlers. This could even be extended to add callbacks from other areas of your app. But I'll leave that for another post.

34 comments:

  1. Interesting... could you use this to create an 'Audit Trail'?
    A simple comparison between the the 'beforeUpdate' and 'afterUpdate' data should enable you to flag any changed data and store it into a log file or table

    ReplyDelete
    Replies
    1. Yes you could implement such a thing using this method. You may also want to check out xataface's history feature as it does something similar. http://xataface.com/documentation/how-to/history-howto

      Delete
    2. Get your ex lover back urgently Dr Larry email: assurancesulotionhome@gmail com call him on or whatsapp +2348102316854 immediately
      Life without my husband was a real  mess for me and my children I am so happy to get my Ex back through the  help of Dr Larry the spell caster . My greatest surprise was that 48 hours after the Doctor prepared the spell for me, my husband who has abandoned me for 4 years suddenly called me unexpectedly and am so happy that we have come to become one again through the help of Dr Larry and am so happy to be with my husband once again. Dr Larry is a very wonderful spell caster, you can contact him if you need his assistant because i know he can also help you. contact him through his email: assurancesolutionhome@gmail com call him on or whatsapp +2348102316854 immediately website  http://assurancesolutionhome.website2.me/



      Get your ex lover back urgently Dr Larry email: assurancesulotionhome@gmail com call him on or whatsapp +2348102316854 immediately
      Life without my husband was a real  mess for me and my children I am so happy to get my Ex back through the  help of Dr Larry the spell caster . My greatest surprise was that 48 hours after the Doctor prepared the spell for me, my husband who has abandoned me for 4 years suddenly called me unexpectedly and am so happy that we have come to become one again through the help of Dr Larry and am so happy to be with my husband once again. Dr Larry is a very wonderful spell caster, you can contact him if you need his assistant because i know he can also help you. contact him through his email: assurancesolutionhome@gmail com call him on or whatsapp +2348102316854 immediately website  http://assurancesolutionhome.website2.me/




      Get your ex lover back urgently Dr Larry email: assurancesulotionhome@gmail com call him on or whatsapp +2348102316854 immediately
      Life without my husband was a real  mess for me and my children I am so happy to get my Ex back through the  help of Dr Larry the spell caster . My greatest surprise was that 48 hours after the Doctor prepared the spell for me, my husband who has abandoned me for 4 years suddenly called me unexpectedly and am so happy that we have come to become one again through the help of Dr Larry and am so happy to be with my husband once again. Dr Larry is a very wonderful spell caster, you can contact him if you need his assistant because i know he can also help you. contact him through his email: assurancesolutionhome@gmail com call him on or whatsapp +2348102316854 immediately website  http://assurancesolutionhome.website2.me/

      Delete
    3. URGENT AND EFFECTIVE LOVE SPELL CASTER TO HELP YOU GET BACK YOUR EX LOVER VERY FAST 2019 Contact DR LARRY assurancesolutionhome@gmail. com WhatsApp  +2348102316854 I am Laura Peggy  from (ALABAMA), When I eventually found testimonies about this spell caster Dr Larry, how he helped many people to get their lovers and broken homes back, i contacted him too because I was absolutely desperate to get my lover back. Life without my lover was a real mess for me and my kids. i wanted a dramatic change and I thought love spell could be the solution. After discussing the resolution with Dr Larry, he gave me hope that he will restore my relationship. I felt confident that he will actually make my lover to return home and he did! It’s fantastic what this great spell caster have done for me, his help is priceless! I don't know what I would have done without Dr Larry, He does his job so well he is organized and highly functional, i believe he is the best spell caster i can count on when it comes to all kinds of spell, I am so happy that my lover return back home. If you need help, contact him right now through these details below: Email: assurancesolutionhome@gmail. com WhatsApp +2348102316854 Website: http://assurancesolutionhome.wordpress.com  http://assurancesolutionhome.website2.me/





      URGENT AND EFFECTIVE LOVE SPELL CASTER TO HELP YOU GET BACK YOUR EX LOVER VERY FAST 2019 Contact DR LARRY assurancesolutionhome@gmail. com WhatsApp  +2348102316854 I am Laura Peggy  from (ALABAMA), When I eventually found testimonies about this spell caster Dr Larry, how he helped many people to get their lovers and broken homes back, i contacted him too because I was absolutely desperate to get my lover back. Life without my lover was a real mess for me and my kids. i wanted a dramatic change and I thought love spell could be the solution. After discussing the resolution with Dr Larry, he gave me hope that he will restore my relationship. I felt confident that he will actually make my lover to return home and he did! It’s fantastic what this great spell caster have done for me, his help is priceless! I don't know what I would have done without Dr Larry, He does his job so well he is organized and highly functional, i believe he is the best spell caster i can count on when it comes to all kinds of spell, I am so happy that my lover return back home. If you need help, contact him right now through these details below: Email: assurancesolutionhome@gmail. com WhatsApp +2348102316854 Website: http://assurancesolutionhome.wordpress.com  http://assurancesolutionhome.website2.me/

      Delete
    4. My husband and I have been married for about 7 yrs now. We were happily married with two kids, a boy and a girl. 3 months ago, I started to notice some strange behavior from him and a few weeks later I found out that my husband is seeing someone. He started coming home late from work, he hardly care about me or the kids anymore, Sometimes he goes out and doesn't even come back home for about 2-3 days. I did all I could to rectify this problem but all to no avail. I became very worried and needed help. As I was browsing through the Internet one day, I came across a website that suggested that Dr Great can help solve marital problems, restore broken relationships and so on. So, I felt I should give him a try. I contacted him and he did a spell for me. Two days later, my husband came to me and apologized for the wrongs he did and promise never to do it again. Ever since then, everything has returned back to normal. I and my family are living together happily again.. All thanks to Dr Great . If you need a spell caster that can cast a spell that truly works, I suggest you contact him. He will not disappoint you. This is his E-mail: 

      infinitylovespell@gmail.com or infinitylovespell@yahoo.com

      WhatsApp +2348118829899

      website http://infinitylovespell.website2.me/

      Blog http://infinitylovespell1.blogspot.com






      My husband and I have been married for about 7 yrs now. We were happily married with two kids, a boy and a girl. 3 months ago, I started to notice some strange behavior from him and a few weeks later I found out that my husband is seeing someone. He started coming home late from work, he hardly care about me or the kids anymore, Sometimes he goes out and doesn't even come back home for about 2-3 days. I did all I could to rectify this problem but all to no avail. I became very worried and needed help. As I was browsing through the Internet one day, I came across a website that suggested that Dr Great can help solve marital problems, restore broken relationships and so on. So, I felt I should give him a try. I contacted him and he did a spell for me. Two days later, my husband came to me and apologized for the wrongs he did and promise never to do it again. Ever since then, everything has returned back to normal. I and my family are living together happily again.. All thanks to Dr Great . If you need a spell caster that can cast a spell that truly works, I suggest you contact him. He will not disappoint you. This is his E-mail: 

      infinitylovespell@gmail.com or infinitylovespell@yahoo.com

      WhatsApp +2348118829899

      website http://infinitylovespell.website2.me/

      Blog http://infinitylovespell1.blogspot.com







      My husband and I have been married for about 7 yrs now. We were happily married with two kids, a boy and a girl. 3 months ago, I started to notice some strange behavior from him and a few weeks later I found out that my husband is seeing someone. He started coming home late from work, he hardly care about me or the kids anymore, Sometimes he goes out and doesn't even come back home for about 2-3 days. I did all I could to rectify this problem but all to no avail. I became very worried and needed help. As I was browsing through the Internet one day, I came across a website that suggested that Dr Great can help solve marital problems, restore broken relationships and so on. So, I felt I should give him a try. I contacted him and he did a spell for me. Two days later, my husband came to me and apologized for the wrongs he did and promise never to do it again. Ever since then, everything has returned back to normal. I and my family are living together happily again.. All thanks to Dr Great . If you need a spell caster that can cast a spell that truly works, I suggest you contact him. He will not disappoint you. This is his E-mail: 

      infinitylovespell@gmail.com or infinitylovespell@yahoo.com

      WhatsApp +2348118829899

      website http://infinitylovespell.website2.me/

      Blog http://infinitylovespell1.blogspot.com

      Delete
    5. Advice to save your marriage and get your Ex Boyfriend/girlfriend back ,contact assurancesolutionhome@gmail.com for Urgent effective love Spell to get ex lover back or save you marriage fast and his result is 100% guarantee.
      My name is Jeffery Lerman.. i want to give thanks to Dr.Larry for bringing back my ex Wife. No one could have ever made me believe that the letter I’m about to write would actually one day be written. I was the world’s biggest skeptic. I never believed in magic spells or anything like this, but I was told by a reliable source (a very close co-worker) that Trust is a very dedicated, gifted, and talented person,It was one of the best things I have ever done. My love life was in shambles; I had been through two divorces and was on the brink of a third. I just couldn't face another divorce, and I wanted to try harder to make our relationship work, but my WIfe didn’t seem to care. and She broke up with me again. I was confuse and do not no what to do again, rather than to get in contact with Dr.Larry . He did a love spell that make my Wife come back to me. we are now very much happy with our self. Dr.Larry make her to realize how much we love and need each other.This man is for REAL and for good. he can also help you to fix your broken relationship. I had my Wife back! It was like a miracle! She suddenly wanted to go to marriage counseling, and we’re doing very, very well, in our love life.  
      View on youtube https://youtu.be/ginVXzh2Q78     Website: http://assurancesolutionhome.wordpress.com  Website     http://assurancesolutionhome.website2.me/  
      EMAIL: assurancesolutionhome@gmail.com    CALL/WHATSAPP: +2348102316854     







      Advice to save your marriage and get your Ex Boyfriend/girlfriend back ,contact assurancesolutionhome@gmail.com for Urgent effective love Spell to get ex lover back or save you marriage fast and his result is 100% guarantee.
      My name is Jeffery Lerman.. i want to give thanks to Dr.Larry for bringing back my ex Wife. No one could have ever made me believe that the letter I’m about to write would actually one day be written. I was the world’s biggest skeptic. I never believed in magic spells or anything like this, but I was told by a reliable source (a very close co-worker) that Trust is a very dedicated, gifted, and talented person,It was one of the best things I have ever done. My love life was in shambles; I had been through two divorces and was on the brink of a third. I just couldn't face another divorce, and I wanted to try harder to make our relationship work, but my WIfe didn’t seem to care. and She broke up with me again. I was confuse and do not no what to do again, rather than to get in contact with Dr.Larry . He did a love spell that make my Wife come back to me. we are now very much happy with our self. Dr.Larry make her to realize how much we love and need each other.This man is for REAL and for good. he can also help you to fix your broken relationship. I had my Wife back! It was like a miracle! She suddenly wanted to go to marriage counseling, and we’re doing very, very well, in our love life.  
      View on youtube https://youtu.be/ginVXzh2Q78     Website: http://assurancesolutionhome.wordpress.com  Website     http://assurancesolutionhome.website2.me/  
      EMAIL: assurancesolutionhome@gmail.com    CALL/WHATSAPP: +2348102316854     

      Delete
    6. I want to let everyone here know that Spell casting really works. However it wouldn't have been possible for me to get my ex back without the kind support and help of Dr Larry, whose his Website: http://assurancesolutioncenter.website2.me/ i would like to extend my golden sincere thanks to Dr Larry who helped me to get my ex back. i want to thank  this great spell caster who is so powerful and good in spell casting. I am highly indebted to Dr Larry for his help in getting my ex back. My boyfriend left me for another girl, i was so heart broken so i contacted a friend who introduced me to the great Dr Larry who have helped her before to get her boyfriend back so i did all he asked me to do. Surprisingly 48 hours later as he promised my boyfriend called me and asked me to forgive him, we are back together living happily. Don't let anybody to deceive you spell casting works. Contact him through his website: http://assurancesolutioncenter.website2.me/ and Email: assurancesolutionhome@gmail.com. Whatsapp +1(424)-261-8520 thank you so much sir   http://assurancesolutioncenter.over-blog.com  

      Delete
    7. AM SANDRA FROM CANADA, THANKS TO DR ONIHA WHO HELP ME BRING MY HUSBAND BACK, MY HUSBAND LEFT ME WITH THREE KIDS, FOR ANOTHER YOUNG GIRL, FOR OVER TWO YEARS, I TRIED ALL I COULD TO SETTLED OUR DIFFRENCES, BUT IT YIELDED NO RESULT, I WAS THE ONE TAKING CARE OF THE CHILDREN ALONE, UNTIL ONE DAY, I CAME IN CONTACT WITH SOME ARTICLES ONLINE, CONTAINING HOW DR ONIHA HAS HELP SO MANY LOVERS AND FAMILY REUNION AND REUNIT AGAIN, AND I DECIDED TO CONTACT HIM, AND HE CAST HIS SPELL ON MY HUSBAND, WITHIN FIVE DAYS, MY HUSBAND RAN BACK HOME, AND WAS BEGGING ME AND THE KIDS FOR FORGIVENESS, IN CASE YOU ARE PASSING THROUGH SIMILAR PROBLEMS, AND YOU WANTS TO CONTACT DR ONIHA, YOU CAN REACH HIM VIA HIS CONTACT NUMBER, ON CALL OR WHATSAP +2347089275769 OR EMAIL DRONIHASPELL@YAHOO.COM

      Delete
    8. I am GEORGE BELLA from USA, i hear how people are talking about The powerful spell caster called Dr Larry in regard of how he bring back ex lover, Winning lottery, getting pregnant and getting married to their dream lover and i also contact him to help me cast a spell in regard of my ex lover whom i love so much that left me 2yrs ago, but today my ex is back to me and we are happily married with 3kids and i am so much happy for the help i found in you Dr Larry. I and my family are very much happy and we are living large now, i am grateful and appreciate your good work of spell casting. Thank you and may you live long to help people in problems. His email is assurancesolutionhome@gmail. com call or whatsapp +1(424)-261-8520 Website: http://assurancesolutioncenter.website2.me/ 







      I am GEORGE BELLA from USA, i hear how people are talking about The powerful spell caster called Dr Larry in regard of how he bring back ex lover, Winning lottery, getting pregnant and getting married to their dream lover and i also contact him to help me cast a spell in regard of my ex lover whom i love so much that left me 2yrs ago, but today my ex is back to me and we are happily married with 3kids and i am so much happy for the help i found in you Dr Larry. I and my family are very much happy and we are living large now, i am grateful and appreciate your good work of spell casting. Thank you and may you live long to help people in problems. His email is assurancesolutionhome@gmail. com call or whatsapp +1(424)-261-8520 Website: http://assurancesolutioncenter.website2.me/ 

      Delete
    9. I want to thank Dr Emu a very powerful spell caster who help me to bring my husband back to me, few month ago i have a serious problem with my husband, to the extend that he left the house, and he started dating another woman and he stayed with the woman, i tried all i can to bring him back, but all my effort was useless until the day my friend came to my house and i told her every thing that had happened between me and my husband, then she told me of a powerful spell caster who help her when she was in the same problem I then contact Dr Emu and told him every thing and he told me not to worry my self again that my husband will come back to me after he has cast a spell on him, i thought it was a joke, after he had finish casting the spell, he told me that he had just finish casting the spell, to my greatest surprise within 48 hours, my husband really came back begging me to forgive him, if you need his help you can contact him with via email: Emutemple@gmail.com or add him up on his whatsapp +2347012841542 is willing to help any body that need his help.
      Website: http://emutemple.website2.me/

      Delete
    10. I have been suffering from (HERPES SIMPLEX VIRUS) disease for the past four years and had constant pain. During the first year, I had faith in God that i would be healed someday.This disease started circulating all over my body and i have been taking treatment from my doctor, few weeks ago i came on search on the internet if i could get any information concerning the prevention of this disease, on my search i saw a testimony of someone who has been healed from Herpes Simplex Virus by this by Dr voodoo and she also gave the email address of this man and advise anyone to contact him for any kind of problem that he would be of help, so i wrote to Dr voodoo telling him about my (Herpes Virus) he told me not to worry that i was going to be cured!! Though i never believed it,, well after all the procedures and remedy given to me by this man few weeks later i started experiencing changes all over me as the Dr voodoo assured me, after some time i went to my doctor for test and it confirmed that i have be finally healed behold it was TRUE, So friends if anyone have such problem and need help contact Dr voodoo on his email: voodoospelltemple66@gmail.com Add Dr voodoo on whatsApp +2348140120719

      Delete
  2. Thank you for a really useful blog entry. One gotcha that I fell down that is probably obvious to others but...don't change and save fields in the same record in the afterSave method - endless recursion ensues.....

    ReplyDelete
  3. QUANTUM BINARY SIGNALS

    Professional trading signals sent to your cell phone every day.

    Start following our signals right now and gain up to 270% per day.

    ReplyDelete
  4. "Nice and good article.. it is very useful for me to learn and understand easily.. thanks for sharing your valuable information and time.. please keep updating.php jobs in hyderabad.
    "

    ReplyDelete
  5. GPS robot tripled the $100k deposit [live proof]

    I just finished a webinar with Mark and his partner, Antony, two days ago and it was GREAT.

    During the webinar MARK and ANTONY shared their stories to success and answered questions about their new release of the GPS Forex Robot that CAME OUT TODAY!

    ReplyDelete
  6. Forex Trendy is a state of the art software capable of determining the most reliable continuation chart patterns. It scans through all the charts, on all time frames and analyzes every prospective breakout.

    ReplyDelete
  7. Get your ex lover back urgently Dr Larry email: assurancesulotionhome@gmail com call him on or whatsapp +2348102316854 immediately
    Life without my husband was a real  mess for me and my children I am so happy to get my Ex back through the  help of Dr Larry the spell caster . My greatest surprise was that 48 hours after the Doctor prepared the spell for me, my husband who has abandoned me for 4 years suddenly called me unexpectedly and am so happy that we have come to become one again through the help of Dr Larry and am so happy to be with my husband once again. Dr Larry is a very wonderful spell caster, you can contact him if you need his assistant because i know he can also help you. contact him through his email: assurancesolutionhome@gmail com call him on or whatsapp +2348102316854 immediately website  http://assurancesolutionhome.website2.me/



    Get your ex lover back urgently Dr Larry email: assurancesulotionhome@gmail com call him on or whatsapp +2348102316854 immediately
    Life without my husband was a real  mess for me and my children I am so happy to get my Ex back through the  help of Dr Larry the spell caster . My greatest surprise was that 48 hours after the Doctor prepared the spell for me, my husband who has abandoned me for 4 years suddenly called me unexpectedly and am so happy that we have come to become one again through the help of Dr Larry and am so happy to be with my husband once again. Dr Larry is a very wonderful spell caster, you can contact him if you need his assistant because i know he can also help you. contact him through his email: assurancesolutionhome@gmail com call him on or whatsapp +2348102316854 immediately website  http://assurancesolutionhome.website2.me/




    Get your ex lover back urgently Dr Larry email: assurancesulotionhome@gmail com call him on or whatsapp +2348102316854 immediately
    Life without my husband was a real  mess for me and my children I am so happy to get my Ex back through the  help of Dr Larry the spell caster . My greatest surprise was that 48 hours after the Doctor prepared the spell for me, my husband who has abandoned me for 4 years suddenly called me unexpectedly and am so happy that we have come to become one again through the help of Dr Larry and am so happy to be with my husband once again. Dr Larry is a very wonderful spell caster, you can contact him if you need his assistant because i know he can also help you. contact him through his email: assurancesolutionhome@gmail com call him on or whatsapp +2348102316854 immediately website  http://assurancesolutionhome.website2.me/

    ReplyDelete
  8. cheap ray bans sunglasses uk sale, combining elegant style and cutting-edge technology, a variety of styles of replica ray ban clubmaster, the pointer walks between your exclusive taste style.

    ReplyDelete
  9. URGENT AND EFFECTIVE LOVE SPELL CASTER TO HELP YOU GET BACK YOUR EX LOVER VERY FAST 2019 Contact DR LARRY assurancesolutionhome@gmail. com WhatsApp  +2348102316854 I am Laura Peggy  from (ALABAMA), When I eventually found testimonies about this spell caster Dr Larry, how he helped many people to get their lovers and broken homes back, i contacted him too because I was absolutely desperate to get my lover back. Life without my lover was a real mess for me and my kids. i wanted a dramatic change and I thought love spell could be the solution. After discussing the resolution with Dr Larry, he gave me hope that he will restore my relationship. I felt confident that he will actually make my lover to return home and he did! It’s fantastic what this great spell caster have done for me, his help is priceless! I don't know what I would have done without Dr Larry, He does his job so well he is organized and highly functional, i believe he is the best spell caster i can count on when it comes to all kinds of spell, I am so happy that my lover return back home. If you need help, contact him right now through these details below: Email: assurancesolutionhome@gmail. com WhatsApp +2348102316854 Website: http://assurancesolutionhome.wordpress.com  http://assurancesolutionhome.website2.me/





    URGENT AND EFFECTIVE LOVE SPELL CASTER TO HELP YOU GET BACK YOUR EX LOVER VERY FAST 2019 Contact DR LARRY assurancesolutionhome@gmail. com WhatsApp  +2348102316854 I am Laura Peggy  from (ALABAMA), When I eventually found testimonies about this spell caster Dr Larry, how he helped many people to get their lovers and broken homes back, i contacted him too because I was absolutely desperate to get my lover back. Life without my lover was a real mess for me and my kids. i wanted a dramatic change and I thought love spell could be the solution. After discussing the resolution with Dr Larry, he gave me hope that he will restore my relationship. I felt confident that he will actually make my lover to return home and he did! It’s fantastic what this great spell caster have done for me, his help is priceless! I don't know what I would have done without Dr Larry, He does his job so well he is organized and highly functional, i believe he is the best spell caster i can count on when it comes to all kinds of spell, I am so happy that my lover return back home. If you need help, contact him right now through these details below: Email: assurancesolutionhome@gmail. com WhatsApp +2348102316854 Website: http://assurancesolutionhome.wordpress.com  http://assurancesolutionhome.website2.me/

    ReplyDelete
  10. My husband and I have been married for about 7 yrs now. We were happily married with two kids, a boy and a girl. 3 months ago, I started to notice some strange behavior from him and a few weeks later I found out that my husband is seeing someone. He started coming home late from work, he hardly care about me or the kids anymore, Sometimes he goes out and doesn't even come back home for about 2-3 days. I did all I could to rectify this problem but all to no avail. I became very worried and needed help. As I was browsing through the Internet one day, I came across a website that suggested that Dr Great can help solve marital problems, restore broken relationships and so on. So, I felt I should give him a try. I contacted him and he did a spell for me. Two days later, my husband came to me and apologized for the wrongs he did and promise never to do it again. Ever since then, everything has returned back to normal. I and my family are living together happily again.. All thanks to Dr Great . If you need a spell caster that can cast a spell that truly works, I suggest you contact him. He will not disappoint you. This is his E-mail: 

    infinitylovespell@gmail.com or infinitylovespell@yahoo.com

    WhatsApp +2348118829899

    website http://infinitylovespell.website2.me/

    Blog http://infinitylovespell1.blogspot.com

    ReplyDelete
  11. My husband and I have been married for about 7 yrs now. We were happily married with two kids, a boy and a girl. 3 months ago, I started to notice some strange behavior from him and a few weeks later I found out that my husband is seeing someone. He started coming home late from work, he hardly care about me or the kids anymore, Sometimes he goes out and doesn't even come back home for about 2-3 days. I did all I could to rectify this problem but all to no avail. I became very worried and needed help. As I was browsing through the Internet one day, I came across a website that suggested that Dr Great can help solve marital problems, restore broken relationships and so on. So, I felt I should give him a try. I contacted him and he did a spell for me. Two days later, my husband came to me and apologized for the wrongs he did and promise never to do it again. Ever since then, everything has returned back to normal. I and my family are living together happily again.. All thanks to Dr Great . If you need a spell caster that can cast a spell that truly works, I suggest you contact him. He will not disappoint you. This is his E-mail: 

    infinitylovespell@gmail.com or infinitylovespell@yahoo.com

    WhatsApp +2348118829899

    website http://infinitylovespell.website2.me/

    Blog http://infinitylovespell1.blogspot.com

    ReplyDelete
  12. I want to quickly tell the world that there is a real on line spell caster that is powerful and genuine, His name is Dr Larry He helped me recently to reunite my relationship with my husband who left me, When i contacted Dr Larry he cast a love spell for me, and my husband who said he doesn't have anything to do with me again called me and started begging me to come back. he is back now with so much love and care. today i am glad to let you all know that this spell caster have the powers to restore broken relationship back. because i am now happy with my husband. To anyone who is reading this article and needs any help, Dr Larry can also offer any type of help like, Curing of all types of Diseases, Court Cases, Pregnancy Spell, Spiritual protection and lot's more. You can contact him Via his email assurancesolutionhome@gmail. com call or add him on whatsapp +2348102316854





    Advice to save your marriage and get your Ex Boyfriend/girlfriend back ,contact assurancesolutionhome@gmail.com for Urgent effective love Spell to get ex lover back or save you marriage fast and his result is 100% guarantee.
    My name is Jeffery Lerman.. i want to give thanks to Dr.Larry for bringing back my ex Wife. No one could have ever made me believe that the letter I’m about to write would actually one day be written. I was the world’s biggest skeptic. I never believed in magic spells or anything like this, but I was told by a reliable source (a very close co-worker) that Trust is a very dedicated, gifted, and talented person,It was one of the best things I have ever done. My love life was in shambles; I had been through two divorces and was on the brink of a third. I just couldn't face another divorce, and I wanted to try harder to make our relationship work, but my WIfe didn’t seem to care. and She broke up with me again. I was confuse and do not no what to do again, rather than to get in contact with Dr.Larry . He did a love spell that make my Wife come back to me. we are now very much happy with our self. Dr.Larry make her to realize how much we love and need each other.This man is for REAL and for good. he can also help you to fix your broken relationship. I had my Wife back! It was like a miracle! She suddenly wanted to go to marriage counseling, and we’re doing very, very well, in our love life.  
    View on youtube https://youtu.be/ginVXzh2Q78     Website: http://assurancesolutionhome.wordpress.com  Website     http://assurancesolutionhome.website2.me/  
    EMAIL: assurancesolutionhome@gmail.com    CALL/WHATSAPP: +2348102316854     

    ReplyDelete
  13. I want to let everyone here know that Spell casting really works. However it wouldn't have been possible for me to get my ex back without the kind support and help of Dr Larry, whose his Website: http://assurancesolutioncenter.website2.me/ i would like to extend my golden sincere thanks to Dr Larry who helped me to get my ex back. i want to thank  this great spell caster who is so powerful and good in spell casting. I am highly indebted to Dr Larry for his help in getting my ex back. My boyfriend left me for another girl, i was so heart broken so i contacted a friend who introduced me to the great Dr Larry who have helped her before to get her boyfriend back so i did all he asked me to do. Surprisingly 48 hours later as he promised my boyfriend called me and asked me to forgive him, we are back together living happily. Don't let anybody to deceive you spell casting works. Contact him through his website: http://assurancesolutioncenter.website2.me/ and Email: assurancesolutionhome@gmail.com. Whatsapp +1(424)-261-8520 thank you so much sir   http://assurancesolutioncenter.over-blog.com  

    ReplyDelete
  14. Thank you Dr Great for your genuine spells. This is really incredible, and I have never experienced anything like this in my life. Before i came in contact with Dr Great, i have tried every possible means that i could to get my wife back, but i actually came to realize that nothing was working out for me, and that my wife had developed lot of hatred for me.. I thought there was no hope to reunite with my ex wife and kids. But when i read good reviews about Dr Great work , i decided to give it a try and i did everything that he instructed me and i trusted in him and followed his instructions just as he have guaranteed me in 28 hours, and that was exactly when my wife called me.. We are more contented now than ever. Everything looks perfect and so natural! Thank you so much for your authentic and indisputable spells. Thank you Dr Great for your help. If you need help in your marriage of broken relationship, contact Dr Great right now for urgent help

    Email: infinitylovespell@gmail.com OR infinitylovespell@yahoo.com

    View his blog  http://infinitylovespell1.blogspot.com

    Call/WhatsApp him: +2348118829899

    ReplyDelete
  15. I am GEORGE BELLA from USA, i hear how people are talking about The powerful spell caster called Dr Larry in regard of how he bring back ex lover, Winning lottery, getting pregnant and getting married to their dream lover and i also contact him to help me cast a spell in regard of my ex lover whom i love so much that left me 2yrs ago, but today my ex is back to me and we are happily married with 3kids and i am so much happy for the help i found in you Dr Larry. I and my family are very much happy and we are living large now, i am grateful and appreciate your good work of spell casting. Thank you and may you live long to help people in problems. His email is assurancesolutionhome@gmail. com call or whatsapp +1(424)-261-8520 Website: http://assurancesolutioncenter.website2.me/ 





    I am GEORGE BELLA from USA, i hear how people are talking about The powerful spell caster called Dr Larry in regard of how he bring back ex lover, Winning lottery, getting pregnant and getting married to their dream lover and i also contact him to help me cast a spell in regard of my ex lover whom i love so much that left me 2yrs ago, but today my ex is back to me and we are happily married with 3kids and i am so much happy for the help i found in you Dr Larry. I and my family are very much happy and we are living large now, i am grateful and appreciate your good work of spell casting. Thank you and may you live long to help people in problems. His email is assurancesolutionhome@gmail. com call or whatsapp +1(424)-261-8520 Website: http://assurancesolutioncenter.website2.me/ 

    ReplyDelete
  16. I want to use this great opportunity to thank Dr OSOFO for helping me to get my girlfriend back after 7 months of breakup. My girlfriend breakup with me because he see another boy at his working place and told me he is no longer interested in me and live me in pain and heart break. I seek for help on the internet and i saw so many good talk about this great spell caster Dr OSOFO and I contacted him also and explain my problems to him and he cast a love spell for me which i use to get back my girlfriend within the period of 48 hours and i am so grateful to him for the good work he did for me,that is why i also want to let everyone who is in need of help out there to also seek help from him so he can help.His email;(osofo.48hoursolutioncenter@gmail.com )  or whatsapp: +2349065749952 

    ReplyDelete
  17. I want to thank Dr Emu a very powerful spell caster who help me to bring my husband back to me, few month ago i have a serious problem with my husband, to the extend that he left the house, and he started dating another woman and he stayed with the woman, i tried all i can to bring him back, but all my effort was useless until the day my friend came to my house and i told her every thing that had happened between me and my husband, then she told me of a powerful spell caster who help her when she was in the same problem I then contact Dr Emu and told him every thing and he told me not to worry my self again that my husband will come back to me after he has cast a spell on him, i thought it was a joke, after he had finish casting the spell, he told me that he had just finish casting the spell, to my greatest surprise within 48 hours, my husband really came back begging me to forgive him, if you need his help you can contact him with via email: Emutemple@gmail.com or add him up on his whatsapp +2347012841542 is willing to help any body that need his help.
    Website: http://emutemple.website2.me/

    ReplyDelete
  18. I NEED A LOVE SPELL CASTER (DR. GBOJIE) THAT HELPED ME RESTORE MY RELATIONSHIP 
     I was absolutely desperate to get my husband back. Life without my husband was a real mess for me and my children. i wanted a dramatic change and I thought love spell could be the solution. After discussing the resolution with Him, he gave me hope that he will restore my marriage. I felt confident that he will actually make my husband to return home and he did! It’s fantastic what this great spell caster has done for me, his help is priceless! I don’t know what I would have done without his help, He does his job so well he is organized and highly functional, i believe he is the best service to use i can count on when it comes to restoring relationship, I was floored that his worked was perfect, if you need help, ️ ️ ️ ️ ️ ️ ️ ️ gbojiespiritualtemple@gmail.com or whatsapp :  +2349066410185 check out his website :http://gbojiespiritualtemple.website2.me    

    ReplyDelete
  19. Hello everyone I want to let the whole world know how Dr Great has restored my broken relationship with Wayne. We have been together for 3 years and he told me that he doesn’t love me like he used to. Things have not been good for about 4 months and he ended this about 2 weeks ago. I was miserable and just don’t want to go on anymore. I did text him right after this but he didn’t even respond to me. One day I was searching for a way to get him back on the Internet when I saw a post of a lady testifying of how a love spell caster called Dr Great helped her to get back her Ex, I was so desperate to get mine back so I messaged him and explained my situation to him and he instructed me to do somethings which I did and 24 hours later my boyfriend Wayne came back kneeling and begging for my forgiveness and I forgive him and our relationship was back to normal again, if your Ex broke up with you or you have any problem then you problem has come to an end because Dr Great can solve all marriage and relationship problems. If you need his urgent help email him at 

    infinitylovespell@gmail.com OR infinitylovespell@yahoo.com 

    You can also call or add him on WhatsApp +2348118829899

    BLOG http://infinitylovespell1.blogspot.com

    ReplyDelete
  20. A GREAT SPELL CASTER (DR. EMU) THAT HELP ME BRING BACK MY EX GIRLFRIEND.
    Am so happy to testify about a great spell caster that helped me when all hope was lost for me to unite with my ex-girlfriend that I love so much. I had a girlfriend that love me so much but something terrible happen to our relationship one afternoon when her friend that was always trying to get to me was trying to force me to make love to her just because she was been jealous of her friend that i was dating and on the scene my girlfriend just walk in and she thought we had something special doing together, i tried to explain things to her that her friend always do this whenever she is not with me and i always refuse her but i never told her because i did not want the both of them to be enemies to each other but she never believed me. She broke up with me and I tried times without numbers to make her believe me but she never believed me until one day i heard about the DR. EMU and I emailed him and he replied to me so kindly and helped me get back my lovely relationship that was already gone for two months.
    Email him at: Emutemple@gmail.com
    Website: http://emutemple.website2.me/
    Call or Whats-app him: +2347012841542

    ReplyDelete
  21. *All my life i have never seen anything that work so fast like Dr.Agbazara spell. After contacting Dr.Agbazara then i started believing in the saying that every coin has two sides. When my lover left me she sworn never to come back to me again but thank God that through the help of Dr.Agbazara i have my lover back to me within 48 hours and i will also want other people that are heart broken to contact Dr.Agbazara through these details below which are via email: ( agbazara@gmail.com ) or via Whatsapp on +2348104102662 then you can see the wonders of Dr.Agbazara*



























    ReplyDelete
  22. Hi viewers online, I'm Alfonso Vázquez from Mexico. I'm here to share my testimony about how i was helped to get my wife back. I was a cheat and my wife caught me several times. I tried fixing myself and each time i ended up cheating over and over again. I guess i didn't realise what she meant to me until she had left me alone. I began to find a way to get her back but nothing seems to work out perfectly till i came across an article about Lord Zakuza who helped a lot of people globally to get their relationships back. I made contact with him on his WhatsApp number via +1 740-573-9483 and he assured me that my wife will come back to me within 48 hours with his powerful magics and i paid 410 Euros for the materials needed for the work. Surprisingly, my wife came back home after 2 days saying that she still loves me and i swore never to cheat on her anymore. All thanks to Lord Zakuza. Email him via ( lordzakuza7@gmail.com ) or WhatsApp number via +1 740-573-9483.

    ReplyDelete