Collections functions
General functions
Node functions
Render functions
Theme permission functions
User functions
Resource functions

report_has_date()

Description

Checks for the presence of date placeholders in a report's SQL query.

Parameters

ColumnTypeDefaultDescription
$query string The report's SQL query.

Return

boolean Returns true if a date placeholder was found else false.

Location

include/reporting_functions.php lines 639 to 655

Definition

 
function report_has_date(string $query)
    {
    
$date_placeholders = array('[from-y]','[from-m]','[from-d]','[to-y]','[to-m]','[to-d]');
    
$date_present false;

    foreach (
$date_placeholders as $placeholder)
        {
        
$position strpos($query,$placeholder);
        if (
$position !== false)
            {
            
$date_present true;
            break;
            }
        }

    return 
$date_present;
    }

This article was last updated 21st May 2024 11:05 Europe/London time based on the source file dated 8th May 2024 18:45 Europe/London time.