array ( 'type' => array( 'name' => 'Type', 'type' => 'number', 'title' => 'ID of the concert type (optional).', 'exampleValue' => '3188' ), 'formation' => array( 'name' => 'Formation', 'type' => 'number', 'title' => 'ID of the performing formation (optional).', 'exampleValue' => '1035' ), 'chef' => array( 'name' => 'Chef', 'type' => 'number', 'title' => 'ID of the conductor (optional).', 'exampleValue' => '53' ), 'compositeur' => array( 'name' => 'Compositeur', 'type' => 'number', 'title' => 'ID of the composer (optional).', 'exampleValue' => '131' ), 'soliste' => array( 'name' => 'Soliste', 'type' => 'number', 'title' => 'ID of the solist (optional).', 'exampleValue' => '3064' ) ) ); public function getSourceUrl() { $query = ''; foreach(self::PARAMETERS[''] as $param => $val) { $query = $query . $param . '=' . $this->getInput($param) . '&'; } return self::URI . '?' . $query; } public function getIcon() { return 'https://rf-maisondelaradio-production.s3.eu-west-3.amazonaws.com/s3fs-public/mdlrfavicon22.ico'; } protected function formatItemTimestamp($value) { return $GLOBALS['DATE_FORMATTER']->parse($value); } }