2015-02-10 17:00:12
Which certificate module works with 22
Hello Greg
I am just wondering which certificate module will work with 2.2
Thank You
Jim Barnes
2015-02-10 17:00:12
Hello Greg
I am just wondering which certificate module will work with 2.2
Thank You
Jim Barnes
2015-02-10 17:52:38
The certificate module is not yet updated for ATutor 2.2.
It may be while, so if you're able, I'd suggest updating it yourself and contributing the update back for others to use.
The update would involve replacing the old mysql db calls with the new queryDB() function.
See the details in the developer documentation
https://demo.atutorspaces.com/documentation/developer/guidelines.html#querydb
2015-02-10 23:19:24
Hi Greg
I can do that but i need to know which one.
I can find two VLC and HPA ? i think
which one has the best features or is there another i am not aware of
thank you
jim barnes
2015-02-11 09:06:34
Your best bet is to work on the lastest code from GitHub. Create a clone, make the update, then create a Pull request to commit your changes back to the code repository.
https://github.com/atutor/certify
2015-02-11 23:48:24
Hi Greg
I love the way you say that as though I am supposed to know what it means LOL
So with regard to replacing the mysql_query with queryDB().
If the statement is mysql_query(whatever) can I just replace it with queryDB(whatever).
Can I just bulk replace in all certify files using my IDE.
(Checking each replace as its done of course.)
Then zip all the files into an archive called certify and install using module installer.
Do I need to modify the XML, change names or versions etc.?
I really appreciate your assistance.
Jim Barnes
And okay so it wasn't HPA but FHA :)
2015-02-12 09:25:04
Sorry. I forget sometimes who the developers are.
This is more complicated than a search and replace. It needs someone who understands what the code is doing.
You might try something like Freelancer to see if you can find someone to help.
https://www.freelancer.com/jobs/PHP-Website-Design/Project-bidding-site/
2015-02-13 06:00:41
Hi Greg
Nothing to apologise for I probably should have added several smiley faces to let you know I was joking.
I work with so many different people that sometimes I need to carefully explain what is needed in a given situation.
I can understand the code but I was just looking for more insight.
Especially given that its not as simple as a bulk replace.
Obviously there is more to it, but knowing where to start would be helpful.
I presume that some one at HPA helped to develop this, so should I take this issue to the dev forums in the hope they are still around?
I guess its just the technology thing has too much influence in my life.
As I was hoping to find a quick and simple answer, but I can trawl the code and work it out.
Thanks for your advice
Jim Barnes
2015-02-13 09:32:50
I'd say have a look at some of the other modules available for ATutor 2.2, or ATutor 2.2 itself, to see how queryDB() replaces the old mysql functions.
Here's an example of a diff between the old and new db access functions from the Payments module,
https://github.com/atutor/payments/commit/fed629b8db5ba8b966ada6a62c1ec228c99e1488
Note that queryDB() outputs a value, or an array of values, so typically in addition to replacing the mysql functions, often while() loops that cycle through a mysql result, need to be replace with a foreach() loop that cycles through an array of values. Hope that make sense.