Testing template_api.php ======================= Test 1: Get templates for event 35 URL: http://localhost/v2/tv-overlay/template_api.php?action=get_templates&event_id=35 Response: {"success":true,"data":{"templates":[]},"message":""} Test 2: Get template ID 2 URL: http://localhost/v2/tv-overlay/template_api.php?action=get_template&id=2 Response: {"success":false,"data":[],"message":"Template not found"} Test 3: Get sample data URL: http://localhost/v2/tv-overlay/template_api.php?action=get_sample_data&event_id=35 Response: {"success":true,"data":{"sample_data":{"NAME":"Participant 1","FIRST_NAME":"Participant","LAST_NAME":"1","BIB":"1","CLUB":"","CATEGORY":"General","COUNTRY":"","GENDER":"","PHOTO":"../uploads/participants/photo_1764993965_6933abadda0be.png","AGE":"18","SCORE":95.25,"TOTAL":"191.50","BEST":95.25,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"1","RANK_AFTER_RUN":"1","OVERALL_RANK":"1","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"1"},"sample_data_array":[{"NAME":"Participant 1","FIRST_NAME":"Participant","LAST_NAME":"1","BIB":"1","CLUB":"","CATEGORY":"General","COUNTRY":"","GENDER":"","PHOTO":"../uploads/participants/photo_1764993965_6933abadda0be.png","AGE":"18","SCORE":95.25,"TOTAL":"191.50","BEST":95.25,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"1","RANK_AFTER_RUN":"1","OVERALL_RANK":"1","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"1"},{"NAME":"BARAN FRANCISZEK","FIRST_NAME":"BARAN","LAST_NAME":"FRANCISZEK","BIB":"1","CLUB":"KLUB SPORTOWY AZS ZAKOPANE","CATEGORY":"","COUNTRY":"POL","GENDER":"M","PHOTO":"","AGE":"18","SCORE":94.75,"TOTAL":"191.50","BEST":94.75,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"2","RANK_AFTER_RUN":"2","OVERALL_RANK":"2","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"1"},{"NAME":"Participant 2","FIRST_NAME":"Participant","LAST_NAME":"2","BIB":"2","CLUB":"","CATEGORY":"General","COUNTRY":"","GENDER":"","PHOTO":"../uploads/participants/photo_1764998979_6933bf4326524.png","AGE":"18","SCORE":94.25,"TOTAL":"191.50","BEST":94.25,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"3","RANK_AFTER_RUN":"3","OVERALL_RANK":"3","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"2"},{"NAME":"Participant 3","FIRST_NAME":"Participant","LAST_NAME":"3","BIB":"3","CLUB":"","CATEGORY":"General","COUNTRY":"","GENDER":"","PHOTO":"../uploads/participants/photo_1764992053_6933a4354cd96.png","AGE":"18","SCORE":93.75,"TOTAL":"191.50","BEST":93.75,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"4","RANK_AFTER_RUN":"4","OVERALL_RANK":"4","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"3"},{"NAME":"Participant 4","FIRST_NAME":"Participant","LAST_NAME":"4","BIB":"4","CLUB":"","CATEGORY":"General","COUNTRY":"","GENDER":"","PHOTO":"../uploads/participants/photo_1764998951_6933bf27d5443.png","AGE":"18","SCORE":93.25,"TOTAL":"191.50","BEST":93.25,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"5","RANK_AFTER_RUN":"5","OVERALL_RANK":"5","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"4"},{"NAME":"R\u00d3\u017bAK TYMOTEUSZ","FIRST_NAME":"R\u00d3\u017bAK","LAST_NAME":"TYMOTEUSZ","BIB":"12","CLUB":"KLUB SPORTOWY AZS ZAKOPANE","CATEGORY":"","COUNTRY":"POL","GENDER":"M","PHOTO":"","AGE":"18","SCORE":92.75,"TOTAL":"191.50","BEST":92.75,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"6","RANK_AFTER_RUN":"6","OVERALL_RANK":"6","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"12"},{"NAME":"MAKSYM SUSIE","FIRST_NAME":"MAKSYM","LAST_NAME":"SUSIE","BIB":"13","CLUB":"FUNDACJA DOM SPORTU","CATEGORY":"","COUNTRY":"POL","GENDER":"F","PHOTO":"","AGE":"18","SCORE":92.25,"TOTAL":"191.50","BEST":92.25,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"7","RANK_AFTER_RUN":"7","OVERALL_RANK":"7","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"13"},{"NAME":"GOLINCZAK JAN","FIRST_NAME":"GOLINCZAK","LAST_NAME":"JAN","BIB":"14","CLUB":"STOWARZYSZENIE HIGH 5","CATEGORY":"","COUNTRY":"POL","GENDER":"M","PHOTO":"","AGE":"18","SCORE":91.75,"TOTAL":"191.50","BEST":91.75,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"8","RANK_AFTER_RUN":"8","OVERALL_RANK":"8","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"14"},{"NAME":"HUBERT DUDEK","FIRST_NAME":"HUBERT","LAST_NAME":"DUDEK","BIB":"21","CLUB":"Club Name","CATEGORY":"Category","COUNTRY":"KLUB SPORTOWY AZS ZAKOPANE","GENDER":"M","PHOTO":"","AGE":"18","SCORE":91.25,"TOTAL":"191.50","BEST":91.25,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"9","RANK_AFTER_RUN":"9","OVERALL_RANK":"9","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"21"},{"NAME":"ZIEMOWIT STA\u0143CO","FIRST_NAME":"ZIEMOWIT","LAST_NAME":"STA\u0143CO","BIB":"22","CLUB":"Club Name","CATEGORY":"Category","COUNTRY":"FUNDACJA SPORTOWA KTT","GENDER":"M","PHOTO":"","AGE":"18","SCORE":90.75,"TOTAL":"191.50","BEST":90.75,"AVERAGE":"92.30","RUN_LABEL":"Run 1","RUN_NUMBER":"1","RANK":"10","RANK_AFTER_RUN":"10","OVERALL_RANK":"10","HEAT_NUMBER":"1","HEAT_NAME":"Final","START_NUMBER":"22"}]},"message":""}