I think this one is using PS2, but if you two would like to exchange code updates that is ok, but the complete files should not be posted here in the forum.
As for your transactions not occurring for the PayPal do you have test mode set to true in your globals file? If so you will need to set it to false. Also, check that you have the use sandbox set to true for sandbox testing.
When you are checking on transaction that occurred in the sandbox you will need to sign into the sandbox area to with your testing account to see the details. If you see no details here then it means that no transaction occurred, this is usually only the case when the test mode is enabled.