We have now opened a commercial services section here on the forum for registered users. If you have a Fabrik project that you wish to have someone work on for you, post it under Help Wanted. If you are an application developer and wish to earn some money helping others, post your details under Fabrik Application Developers.
Both of these are unmoderated. It will be up to both parties to work out the details and come to an agreement.
For running J!5.1 you must https://fabrikar.com/forums/index.php?wiki/update-from-github/ or include the new file manually https://fabrikar.com/forums/index.php?threads/joomla-5-1-and-fabrik-cannot-find-files-error.54473/post-285151 See also Announcements
Maybe your host changed to php8?Have'nt done anything.
Where? Enable Joomla System Debug to get an error stack.
But nobody reported ever such an error so I don't think it's coming from Fabrik.
Anyway
Where? Enable Joomla System Debug to get an error stack.
- Fabrik3: WIKI: Update from GitHub (especially if you are using PHP8)
Additionally check your code in your calc element. It seems to create an error.
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
//Select all records from the nemmanus_elementer table where elementer_manus_id same as nemmanus_manus___manus_id.
$query->select($db->quoteName(array('elementer_duration')));
$query->from($db->quoteName('nemmanus_elementer'));
$query->where($db->quoteName('elementer_manus_id') . ' = ' . $db->quote('{nemmanus_manus___manus_id}'));
// Reset the query using our newly populated query object.
$db->setQuery($query);
// Load the results as a list of stdClass objects (see later for more options on retrieving data).
$durations = $db->loadObjectList();
$myDur = 0;
foreach ($durations as $duration)
{
$myDur+= strtotime("1970-01-01" . $duration->elementer_duration . "Z");
}
if ($counts <> 0) {
$output = sprintf('%02d:%02d:%02d', ($myDur/ 3600),($myDur/ 60 % 60), $myDur% 60);
return $output;
} else {
$output = sprintf('%02d:%02d:%02d', ($myDur/ 3600),($myDur/ 60 % 60), $myDur% 60);
return $output;
}