Programar nuevo codigo para sumar el campo de Tarifa total de recorrido de empresa transportista en la planilla de transportes en el CRM. Se programo el siguiente codigo para que muestre el total:
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('SUM(sv.FieldValue)')
->from($db->quoteName('#__rsform_submission_values', 'sv'))
->innerJoin($db->quoteName('#__rsform_submissions', 's') . ' ON sv.SubmissionId = s.SubmissionId')
->where($db->quoteName('sv.FieldName') . ' = ' . $db->quote('Tarifa-recorrido'))
->where($db->quoteName('s.FormId') . ' = ' . $db->quote(78));
$db->setQuery($query);
try {
$result = $db->loadResult();
} catch (RuntimeException $e) {
// Manejar la excepción (mostrar un mensaje de error, registrar el error, etc.)
JLog::add($e->getMessage(), JLog::ERROR, 'com_mycomponent'); // Ejemplo de registro en el log de Joomla
JError::raiseError(500, JText::_('COM_MYCOMPONENT_ERROR_DATABASE')); // Ejemplo de mensaje de error al usuario
return; // Importante: detener la ejecución si hay un error
}
if ($result === null) {
$result = 0;
}
$formattedResult = number_format($result, 2, ',', '.');
echo "TOTAL MONTO: $ " . $formattedResult . " ";
// O para concatenar:
$directoryLayout .= "TOTAL MONTO: $ " . $formattedResult . " ";