File size: 13,142 Bytes
59dff61 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 |
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> |