I have a small web-application which provides online tests (tests and reports are created in my application and are accessible through unique urls). I need a freelancer who is EXPERT in developing Joomla Module, Wordpress Plugins and Drupal Modules to develop a functionality (Plugin or module) which can do the following:
1. Connect with the list of users and user groups of the CMS.
2. Communicate (send and receive data) with my server (the data will be in form of a POST array)
Here is a functional overview of what the module is supposed to do.
Step-1: Site Admin will get a Secret Key, Test Codes and Report Codes from me. and will install the module on his website.
Step-2: For each Test, Site admin will create an instance of the module and input the following things:
A. IP of his server where his website is hosted.
B. Secret key
C. Test Code
D. Report Codes (there could be more than one report for one test)
E. The text to replace 'take test now' (here site admin can enter a text which he wants the user to click to start the test)
F. Payment will be collected by TPW? YES/NO
G. Payment BEFORE / AFTER the test?
H. Custom Introduction (text area, html allowed): here the site admin can put any html content which will be presented in the module above the test link)
I. Module Title and other mandatory options as desired by the CMS (like access control, display etc.)
Step-3: The module will display a box in the site front end which will contain a link. When the user clicks on that link...the module will send ( unique user ID, First Name, Last Name, Email, TestCode, IP, Secret Key, is_payment=(YES or NO), payment=BEFORE or AFTER ) all these parameters via POST method to our server and in response, our server will return either of the following:
1. a response with a code telling that the test is already taken, url and unique user ID. The module will then display the url in an iframe to the user.
2. a response with a code telling that the request is registered, url and unique user ID. The module will then display that url in an iframe to the user.
In its admin setting, the module must display a URL on which my server will POST data (response with code, uniuqueID and URL). The site admin need to tell this URL to us to enable the functionality for him.
I need WordPress plugin first then Drupal and then Joomla module. for any clarification please ask BEFORE BIDDING.