Forums

Chronoforms 7 PHP Support

webbusteruk 14 May, 2024

Hi Max, what is the highest PHP version that is supported by Chronoforms 7, and is there any plan to make CF7 compatible with further PHP versions?

While waiting for Connectivity in CF8, we are rebuilding our connections in CF7 so hoping that can keep our sites going until CF8 is capable of doing what CF7 does.

Max_admin 15 May, 2024
Answer

Hi webbusteruk

I'm running Chronoforms 7 on PHP 8.2.4 here fine without issues

What are the v7 features you need and can not find in v8 ?

Max
ChronoForms developer...
Did you try ChronoMyAdmin for managing your Joomla database tables ?
webbusteruk 15 May, 2024

Thanks Max.

Mainly the Connectivity functions. We use CC6/CF7 on a lot of sites, eg creating a instant messaging system, car dealer listing which requires integration with third party API for finance calculations, a flashcards system, etc which requires quite a bit of PHP, jQuery, AJAX, GET/POST, etc. Chronoforms have cut down the time and effort required to create bespoke components for Joomla a lot.

At the current stage v8 seems to be only geared towards form creation with sequential processes, which isn't what we could use.

Max_admin 15 May, 2024

Can you give me a list of steps you follow to create a fairly complex system of those ? something like this:

  1. create a list page where we read data from table1..etc
  2. field1,field2 will have these display rules...etc
  3. change GET/POST or add AJAX at page123 using ...?? because we need to do a feature which does ...

Just a brief, I need to understand how you use the system so I can have a better idea on how to integrate this in v8

Thank you!

Max
ChronoForms developer...
Did you try ChronoMyAdmin for managing your Joomla database tables ?
senaiboy 15 May, 2024

Sorry, just logged in onto my own account.

I'll try to explain the functionalities of some of them:

  1. Car dealer listing (static single page)
    • Read from database
    • Display table
      • Within the table, we have PHP code like "if discount exist, display data2, else display data1", "convert datetime format", etc
    • jQuery
      • Retrieve relevant information from each row, POST to third party API, using the response add the extra information to the table for each corresponding row
  2. Flashcards system (dynamic single page)
    • Read categories from database
    • Display categories with "repeater" function
      • On selecting a category, dynamic load subcategories (displayed with "repeater" function)
        • On selecting subcategories, dynamic load flashcards
    • Each flashcard allow user to grade it (AJAX post, then change the appearance of the card based on the grade)
  3. Instant messaging system (multi-page, AJAX loads)
    • Index
      • Read from database
      • List messages in table
      • Buttons to Delete or Star individual messages (jQuery AJAX POST)
      • Buttons to AJAX load other pages (Compose, Sent, Draft, Contacts)
    • Compose
      • Read from database
      • Dropdown to select contacts within contact list (dynamic options loaded from database)
      • PHP encrypt message before saving to database
      • AJAX POST to Send page and redirect to Index
    • Open Message
      • Read from database
      • Display sender info (read id from database) and recipients (may be mutliple ids to be read from database)
      • PHP decrypt message
      • Display previous messages (read from database)
      • Button to reply which will AJAX load Compose page with subject, recipient, etc filled in
    • Send page to deal with sending messages (PHP code)
      • Check for message redirection
      • Check for autoresponder message

Chye

You need to login to be able to post a reply.