forked from 1313-Mockingbird-Lane/data-objects
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfakeDatabasePopulator.js
More file actions
47 lines (39 loc) · 2.14 KB
/
fakeDatabasePopulator.js
File metadata and controls
47 lines (39 loc) · 2.14 KB
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
" use strict ";
var display = document.getElementById("display");
var keyValuePairs = [];
var pairString = "";
var doubleQuoteString = "\"";
var colonString = " : ";
var myObj = {};
var testCampaignData = ["Title", "Purpose", "Key words", "Owner First Name",
"Owner Last Name", "Organization", "Address1", "Address2",
"City", "State", "Zip", "Primary phone", "Secondary phone",
"Mobile phone text", "email address", "Facebook", "Twitter",
"Web site", "Other social media", "Leader", "Categories",
"Time Frame", "Locations", "Skills Needed"];
var campaignDataFields = ["title", "purpose", "keywords", "ownerFirstName", "ownerLastName",
"organizationName", "address1", "address2", "city", "state", "zip",
"primaryPhone", "secondaryPhone", "mobilePhone", "email", "facebook",
"twitter", "webURL", "otherSocialMedia", "leaderOfAction", "typeOfIssue",
"timeFrame", "locationOfAction", "skillsNeeded"];
var volunteerFields = ["First Name", "Last Name", "Organization", "Address1",
"Address2", "City", "State", "Zip", "Primary phone",
"Secondary phone", "Mobile phone text", "email address",
"Facebook", "Twitter", "Other social media",
"Interest category", "Additional interest", "Time Frame",
"Campaign membership", "Skills", "Location", "Travel range",
"Communication options"];
var arrayOfCampaigns = [];
var arrayOfVolunteers = [];
function createKeyValuePairsForObject(arrayOfFieldNames, arrayOfFormData) {
for (var i = 0; i < arrayOfFieldNames.length; i++) {
pairString = doubleQuoteString + arrayOfFieldNames[i] + doubleQuoteString + colonString + doubleQuoteString + arrayOfFormData[i] + doubleQuoteString + ",";
keyValuePairs.push(pairString);
}
return keyValuePairs;
}
function createJsonObj(keyValuePairs) {
}
function showCurrentStateOfData() {
display.innerHTML = createKeyValuePairsForObject(campaignDataFields, testCampaignData);
}