admin.aprsto/htdocs/includes/repositories/dmrdatabaserepository.class.php
Steve White ae9ece5266 *** Initial Commit of Files for APRS.TO Backend Administration Panel ***
This code is non-functional at this point.
2025-02-02 15:53:34 -05:00

44 lines
998 B
PHP

<?php
class DMRDatabaseRepository extends ModelRepository
{
private static $_singletonInstance = null;
public function __construct()
{
parent::__construct('DMRDatabase');
}
/**
* Returnes an initiated PacketOgnRepository
*
* @return DMRDatabaseRepository
*/
public static function getInstance()
{
if (self::$_singletonInstance === null) {
self::$_singletonInstance = new DMRDatabaseRepository();
}
return self::$_singletonInstance;
}
/**
* Get object by id
*
* @param string $callsign (Callsign of the station)
* @return array List of DMRDatabase objects
*/
public function getObjectListByCallsign($callsign = null)
{
if (is_null($callsign) || empty($callsign))
{
return new DMRDatabase(null);
}
$sql = 'SELECT * FROM dmr WHERE call_sign = ?';
return $this->getObjectListFromSql($sql, [$callsign]);
}
}
?>