| DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>FOI Request Generator</title> | |
| <style> | |
| body { font-family: Arial, sans-serif; margin: 20px; } | |
| textarea, input, button { width: 100%; margin: 10px 0; padding: 10px; } | |
| button { background-color: #0073aa; color: white; border: none; cursor: pointer; } | |
| button:hover { background-color: #005f8d; } | |
| .note { color: red; font-weight: bold; margin-bottom: 20px; } | |
| .output { | |
| margin-top: 20px; | |
| padding: 15px; | |
| border: 1px solid | |
| background: #f9f9f9; | |
| color: #050505 | |
| foint-family: Arial, sans-serif; | |
| white-space: pre-wrap; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <p class="note">***Note: The Concordian is not liable for any consequences from requests generated by this tool. Please review and verify all requests before submission.***</p> | |
| <label for="institution">Institution:</label> | |
| <input type="text" id="institution" placeholder="Enter university name or abbreviation"> | |
| <label for="request">Request Description:</label> | |
| <textarea id="request" placeholder="Describe the information you are requesting"></textarea> | |
| <label for="fromDate">From:</label> | |
| <input type="text" id="fromDate" placeholder="E.g., January 1, 2020"> | |
| <label for="toDate">To:</label> | |
| <input type="text" id="toDate" placeholder="E.g., December 31, 2024"> | |
| <button onclick="generateFOIRequest()">Generate Request</button> | |
| <div id="output" class="output"></div> | |
| <script> | |
| const universities = { | |
| "uoft": ["University of Toronto", "Ontario", "privacy@utoronto.ca", "English"], | |
| "university of toronto": ["University of Toronto", "Ontario", "privacy@utoronto.ca", "English"], | |
| "tmu": ["Toronto Metropolitan University", "Ontario", "fippa@torontomu.ca", "English"], | |
| "toronto metropolitan university": ["Toronto Metropolitan University", "Ontario", "fippa@torontomu.ca", "English"], | |
| "mcgill": ["McGill University", "Quebec", "accesstodocuments.secretariat@mcgill.ca", "English"], | |
| "mcgill university": ["McGill University", "Quebec", "accesstodocuments.secretariat@mcgill.ca", "English"], | |
| "uqam": ["Université du Québec à Montréal", "Quebec", "accesinformation@uqam.ca", "French"], | |
| "université du québec à montréal": ["Université du Québec à Montréal", "Quebec", "accesinformation@uqam.ca", "French"], | |
| "concordia": ["Concordia University", "Quebec", "gabriel.desjardins@concordia.ca", "English"], | |
| "concordia university": ["Concordia University", "Quebec", "gabriel.desjardins@concordia.ca", "English"], | |
| "ulaval": ["Université Laval", "Quebec", "accessinfo@ulaval.ca", "French"], | |
| "université laval": ["Université Laval", "Quebec", "accessinfo@ulaval.ca", "French"], | |
| "bishops": ["Bishop's University", "Quebec", "reference@ubishops.ca", "English"], | |
| "bishop's university": ["Bishop's University", "Quebec", "reference@ubishops.ca", "English"], | |
| "ualberta": ["University of Alberta", "Alberta", "foip@ualberta.ca", "English"], | |
| "university of alberta": ["University of Alberta", "Alberta", "foip@ualberta.ca", "English"], | |
| "ubc": ["University of British Columbia", "British Columbia", "foi.information@ubc.ca", "English"], | |
| "university of british columbia": ["University of British Columbia", "British Columbia", "foi.information@ubc.ca", "English"], | |
| "dal": ["Dalhousie University", "Nova Scotia", "foipop@dal.ca", "English"], | |
| "dalhousie university": ["Dalhousie University", "Nova Scotia", "foipop@dal.ca", "English"], | |
| "auarts": ["Alberta University of the Arts", "Alberta", "foip@auarts.ca", "English"], | |
| "alberta university of the arts": ["Alberta University of the Arts", "Alberta", "foip@auarts.ca", "English"], | |
| "uqtr": ["Université du Québec à Trois-Rivières", "Quebec", "sg.affairesjuridiques@uqtr.ca", "French"], | |
| "université du québec à trois-rivières": ["Université du Québec à Trois-Rivières", "Quebec", "sg.affairesjuridiques@uqtr.ca", "French"], | |
| "uqar": ["Université du Québec à Rimouski", "Quebec", "medias@uqar.ca", "French"], | |
| "université du québec à rimouski": ["Université du Québec à Rimouski", "Quebec", "medias@uqar.ca", "French"], | |
| "uqo": ["Université du Québec en Outaouais", "Quebec", "secgeneral@uqo.ca", "French"], | |
| "université du québec en outaouais": ["Université du Québec en Outaouais", "Quebec", "secgeneral@uqo.ca", "French"], | |
| "uqac": ["Université du Québec à Chicoutimi", "Quebec", "mjdupere@uqac.ca", "French"], | |
| "université du québec à chicoutimi": ["Université du Québec à Chicoutimi", "Quebec", "mjdupere@uqac.ca", "French"], | |
| "teluq": ["TÉLUQ University", "Quebec", "DEMANDE.ACCES.SG@teluq.ca", "French"], | |
| "teluq university": ["TÉLUQ University", "Quebec", "DEMANDE.ACCES.SG@teluq.ca", "French"], | |
| "ets": ["École de technologie supérieure", "Quebec", "acces.info@etsmtl.ca", "French"], | |
| "école de technologie supérieure": ["École de technologie supérieure", "Quebec", "acces.info@etsmtl.ca", "French"], | |
| "hec": ["HEC Montréal", "Quebec", "marie-christine.pelletier@hec.ca", "French"], | |
| "hec montréal": ["HEC Montréal", "Quebec", "marie-christine.pelletier@hec.ca", "French"], | |
| "polytech": ["Polytechnique Montréal", "Quebec", "secretariat.general@polymtl.ca", "French"], | |
| "polytechnique montréal": ["Polytechnique Montréal", "Quebec", "secretariat.general@polymtl.ca", "French"], | |
| "carleton": ["Carleton University", "Ontario", "University_Privacy_Office@carleton.ca", "English"], | |
| "carleton university": ["Carleton University", "Ontario", "University_Privacy_Office@carleton.ca", "English"], | |
| "western": ["Western University", "Ontario", "privacy.office@uwo.ca", "English"], | |
| "western university": ["Western University", "Ontario", "privacy.office@uwo.ca", "English"], | |
| "queens": ["Queen's University", "Ontario", "access.privacy@queensu.ca", "English"], | |
| "queen's university": ["Queen's University", "Ontario", "access.privacy@queensu.ca", "English"], | |
| "guelph": ["University of Guelph", "Ontario", "univsec@uoguelph.ca", "English"], | |
| "university of guelph": ["University of Guelph", "Ontario", "univsec@uoguelph.ca", "English"], | |
| "ottawa": ["University of Ottawa", "Ontario", "aipo@uOttawa.ca", "English"], | |
| "university of ottawa": ["University of Ottawa", "Ontario", "aipo@uOttawa.ca", "English"], | |
| "yorku": ["York University", "Ontario", "info.privacy@yorku.ca", "English"], | |
| "york university": ["York University", "Ontario", "info.privacy@yorku.ca", "English"], | |
| "wlu": ["Wilfrid Laurier University", "Ontario", "privacy@wlu.ca", "English"], | |
| "wilfrid laurier university": ["Wilfrid Laurier University", "Ontario", "privacy@wlu.ca", "English"], | |
| "brock": ["Brock University", "Ontario", "Marion Hansen / Stephanie Reid", "English"], | |
| "brock university": ["Brock University", "Ontario", "Marion Hansen / Stephanie Reid", "English"], | |
| "lakehead": ["Lakehead University", "Ontario", "mshaw1@lakeheadu.ca", "English"], | |
| "lakehead university": ["Lakehead University", "Ontario", "mshaw1@lakeheadu.ca", "English"], | |
| "mcmaster": ["McMaster University", "Ontario", "https://secretariat.mcmaster.ca/privacy/filing-a-freedom-of-information-foi-request/", "English"], | |
| "mcmaster university": ["McMaster University", "Ontario", "https://secretariat.mcmaster.ca/privacy/filing-a-freedom-of-information-foi-request/", "English"], | |
| "nipissing": ["Nipissing University", "Ontario", "fippa@nipissingu.ca", "English"], | |
| "nipissing university": ["Nipissing University", "Ontario", "fippa@nipissingu.ca", "English"], | |
| "windsor": ["University of Windsor", "Ontario", "foi@uwindsor.ca", "English"], | |
| "university of windsor": ["University of Windsor", "Ontario", "foi@uwindsor.ca", "English"], | |
| "umanitoba": ["University of Manitoba", "Manitoba", "fippa@umanitoba.ca", "English"], | |
| "university of manitoba": ["University of Manitoba", "Manitoba", "fippa@umanitoba.ca", "English"], | |
| "uregina": ["University of Regina", "Saskatchewan", "David.Meldrum@uregina.ca", "English"], | |
| "university of regina": ["University of Regina", "Saskatchewan", "David.Meldrum@uregina.ca", "English"], | |
| "usask": ["University of Saskatchewan", "Saskatchewan", "privacy@usask.ca", "English"], | |
| "university of saskatchewan": ["University of Saskatchewan", "Saskatchewan", "privacy@usask.ca", "English"], | |
| "uvic": ["University of Victoria", "British Columbia", "https://www.uvic.ca/general-counsel/privacy-access/access-information-privacy/index.php", "English"], | |
| "university of victoria": ["University of Victoria", "British Columbia", "https://www.uvic.ca/general-counsel/privacy-access/access-information-privacy/index.php", "English"], | |
| "sfu": ["Simon Fraser University", "British Columbia", "archives@sfu.ca", "English"], | |
| "simon fraser university": ["Simon Fraser University", "British Columbia", "archives@sfu.ca", "English"] | |
| }; | |
| const foiLaws = { | |
| "Alberta": "Freedom of Information and Protection of Privacy Act (FOIP)", | |
| "British Columbia": "Freedom of Information and Protection of Privacy Act (FIPPA)", | |
| "Manitoba": "Freedom of Information and Protection of Privacy Act (FIPPA)", | |
| "New Brunswick": "Right to Information and Protection of Privacy Act (RTIPPA)", | |
| "Newfoundland": "Access to Information and Protection of Privacy Act (ATIPPA)", | |
| "Nova Scotia": "Freedom of Information and Protection of Privacy Act (FOIPOP)", | |
| "Ontario": "Freedom of Information and Protection of Privacy Act (FIPPA)", | |
| "Prince Edward Island": "Freedom of Information and Protection of Privacy Act (FOIPP)", | |
| "Quebec": "Access to Documents Held by Public Bodies and the Protection of Personal Information Act", | |
| "Saskatchewan": "Freedom of Information and Protection of Privacy Act (FOIP)", | |
| "Yukon": "Access to Information and Protection of Privacy Act (ATIPPA)", | |
| "Northwest Territories": "Access to Information and Protection of Privacy Act (ATIPPA)", | |
| "Nunavut": "Access to Information and Protection of Privacy Act (ATIPPA)" | |
| }; | |
| function generateFOIRequest() { | |
| const institutionInput = document.getElementById('institution').value.trim().toLowerCase(); | |
| const requestDescription = document.getElementById('request').value.trim(); | |
| const fromDate = document.getElementById('fromDate').value.trim(); | |
| const toDate = document.getElementById('toDate').value.trim(); | |
| const outputDiv = document.getElementById('output'); | |
| let fullName, province, foiContact, language, foiLaw; | |
| if (universities[institutionInput]) { | |
| [fullName, province, foiContact, language] = universities[institutionInput]; | |
| foiLaw = foiLaws[province] || "Applicable Right to Information Law"; | |
| } else { | |
| fullName = institutionInput.charAt(0).toUpperCase() + institutionInput.slice(1); | |
| province = "Unknown"; | |
| foiContact = "Check the institution's website for FOI contact information."; | |
| foiLaw = "Applicable Right to Information Law"; | |
| language = institutionInput.includes("université") ? "French" : "English"; | |
| } | |
| let foiRequest; | |
| if (language === "French") { | |
| foiRequest = ` | |
| Email: ${foiContact} | |
| Objet : Demande d’accès à l’information en vertu de ${foiLaw} | |
| À l’attention du Bureau d’accès à l’information de ${fullName}, | |
| Conformément à la ${foiLaw}, je souhaite obtenir les documents suivants détenus par ${fullName} : | |
| Période concernée : ${fromDate} à ${toDate} | |
| Documents demandés : | |
| - ${requestDescription} | |
| Veuillez ne pas traiter les enregistrements contenant des informations privées protégées par la loi sur la confidentialité. Si possible, veuillez fournir les documents demandés sous forme de fichier PDF ou CSV. S'il y a des frais associés, veuillez fournir une estimation avant de traiter ma demande. | |
| Merci de votre collaboration. | |
| Cordialement, | |
| [Votre Nom] | |
| [Votre Courriel] | |
| `; | |
| } else { | |
| foiRequest = ` | |
| Email: ${foiContact} | |
| Subject: Information Request under ${foiLaw} | |
| Dear Information Coordinator at ${fullName}, | |
| Pursuant to the ${foiLaw}, I am requesting access to the following records held by ${fullName}: | |
| Timeframe: ${fromDate} to ${toDate} | |
| Requested Information: | |
| - ${requestDescription} | |
| Please do not process records that obviously contain private information protected by privacy laws. If possible, please deliver the requested documents as a text-searchable PDF or CSV file if applicable. If there are any associated fees, please provide an estimate before processing my request. | |
| Thank you for your cooperation. | |
| Sincerely, | |
| [Your Name] | |
| [Your Email] | |
| `; | |
| } | |
| outputDiv.textContent = foiRequest; | |
| } | |
| </script> | |
| </body> | |
| </html> |