Files
opensourcepos/app/Models/Reports/Report.php
objecttothis ba9bcd7786 PHPdocs
- Added missing PHPdocs
- Corrected Syntax
- Added noinspection parameters to PHPdoc for AJAX called functions
- Added missing function return types
- Added missing parameter types
- Added public keyword to functions without visibility modifier
- Corrected incorrectly formatted PHPdocs
- Added public to constants and functions missing a visibility keyword
2024-06-15 17:19:15 +02:00

36 lines
616 B
PHP

<?php
namespace App\Models\Reports;
use CodeIgniter\HTTP\Response;
use CodeIgniter\Model;
/**
*
*
* @property response response
*
*/
abstract class Report extends Model
{
public function __construct()
{
parent::__construct();
}
/**
* Returns the column names used for the report
*/
public abstract function getDataColumns(): array;
/**
* Returns all the data to be populated into the report
*/
public abstract function getData(array $inputs): array;
/**
* Returns key=>value pairing of summary data for the report
*/
public abstract function getSummaryData(array $inputs): array;
}