From 29d184a139c4edcb6d9553117ab5dcf9d2996613 Mon Sep 17 00:00:00 2001 From: Moncef Belyamani Date: Thu, 11 Sep 2014 16:36:51 -0400 Subject: [PATCH] Add support for updating languages. Closes #187. Languages can now be added and removed inline thanks to the awesome Select2 library. The list of accepted languages can be customized in settings.yml. Demo: ![Editing languages in Ohana API Admin](http://cl.ly/image/46132V282d1o/Screen%20Recording%202014-09-11%2 0at%2004.20%20PM.gif) --- app/assets/javascripts/admin/languages.js | 5 + app/models/location.rb | 2 +- app/views/admin/locations/_form.html.haml | 1 + .../locations/forms/_languages.html.haml | 6 + config/settings.example.yml | 192 +++++++++++++----- config/settings.yml | 192 +++++++++++++----- data/sample_data.json | 10 +- spec/features/admin/update_languages_spec.rb | 35 ++++ spec/support/features/form_helpers.rb | 13 +- 9 files changed, 352 insertions(+), 104 deletions(-) create mode 100644 app/assets/javascripts/admin/languages.js create mode 100644 app/views/admin/locations/forms/_languages.html.haml create mode 100644 spec/features/admin/update_languages_spec.rb diff --git a/app/assets/javascripts/admin/languages.js b/app/assets/javascripts/admin/languages.js new file mode 100644 index 000000000..3facfa010 --- /dev/null +++ b/app/assets/javascripts/admin/languages.js @@ -0,0 +1,5 @@ +$(document).ready(function() { + $('#location_languages').select2({ + placeholder: 'Select one or more languages' + }); +}); diff --git a/app/models/location.rb b/app/models/location.rb index 07679dc5e..f939f44be 100644 --- a/app/models/location.rb +++ b/app/models/location.rb @@ -100,7 +100,7 @@ class Location < ActiveRecord::Base auto_strip_attributes :description, :hours, :name, :short_desc, :transportation - auto_strip_attributes :admin_emails, :emails, :urls, + auto_strip_attributes :admin_emails, :emails, :languages, :urls, reject_blank: true, nullify: false extend FriendlyId diff --git a/app/views/admin/locations/_form.html.haml b/app/views/admin/locations/_form.html.haml index e1c4eee80..7fd7e804d 100644 --- a/app/views/admin/locations/_form.html.haml +++ b/app/views/admin/locations/_form.html.haml @@ -16,6 +16,7 @@ = render 'admin/locations/forms/phones', f: f = render 'admin/locations/forms/faxes', f: f = render 'admin/locations/forms/emails', f: f += render 'admin/locations/forms/languages', f: f = render 'admin/locations/forms/text_hours', f: f = render 'admin/locations/forms/transportation', f: f = render 'admin/locations/forms/urls', f: f diff --git a/app/views/admin/locations/forms/_languages.html.haml b/app/views/admin/locations/forms/_languages.html.haml new file mode 100644 index 000000000..1dbc76ced --- /dev/null +++ b/app/views/admin/locations/forms/_languages.html.haml @@ -0,0 +1,6 @@ +.inst-box.emails + %header + %strong + Languages spoken at the location + = field_set_tag do + = f.select :languages, SETTINGS.try(:[], :languages), {}, multiple: true, class: 'form-control' diff --git a/config/settings.example.yml b/config/settings.example.yml index a015c2bad..6a092af69 100644 --- a/config/settings.example.yml +++ b/config/settings.example.yml @@ -1,37 +1,19 @@ # Note that changes to this file require a server restart to take effect. -############################### -# -# GEOGRAPHICAL BOUNDS SETTINGS +############################ # -############################### +# ADMIN INTERFACE SETTINGS # -# Google provides a "bounds" option to restrict the address search to -# a particular area. This allows Google to disambiguate between two -# cities with the same name. For example, there is a city in San Mateo -# County called 'Brisbane'. There also happens to be a 'Brisbane' in -# Australia. If you didn't restrict the search to within San Mateo County, -# and you searched for locations near 'Brisbane', Google would look in -# Australia by default, and you wouldn't get any results. -# -# The bounds are defined by the SW and NE geo coordinates of your search area. -# It should be an array of two arrays. The first array should represent the -# SW coordinates, and the second the NE coordinates. Within each inner array, -# the coordinates should be Floats in [latitude, longitude] order. For example: -# bounds: [[37.1074, -122.521], [37.7084, -122.085]] +############################ # -# The app is set to search within the continental US by default. -# Make sure to change the coordinates to match your preferred search area. +# The email address that admin interface users should send questions/issues to. +# This link appears when an admin views their locations and organizations. +# See app/views/admin/locations/index.html.haml and +# app/views/admin/organizations/index.html.haml. # -# This setting is used in 'app/models/concerns/search.rb'. -bounds: [[25.7084, -124.085], [48.9084, -67.085]] +# Please make sure to change this to your own email address. +admin_support_email: ohanapi@codeforamerica.org -############################### -# -# SETTINGS FOR ADMIN INTERFACE -# -############################### -# # An array of email domain names used by the admin interface to determine which # users get to access which locations. For convenience, the API allows a client # to retrieve locations that match a particular domain name. This means that @@ -59,24 +41,94 @@ generic_domains: - yahoo.com - comcast.net -# The email address that admin interface users should send questions/issues to. -# This link appears when an admin views their locations and organizations. -# See app/views/admin/locations/index.html.haml and -# app/views/admin/organizations/index.html.haml. -# -# Please make sure to change this to your own email address. -admin_support_email: ohanapi@codeforamerica.org +# These will be the values that admin interface users will choose from when +# updating a Location's or a Service's languages. +languages: +- 'American Sign Language' +- 'Amharic' +- 'Arabic' +- 'Aramaic' +- 'Armenian' +- 'Assyrian' +- 'Bengali' +- 'Bosnian' +- 'Burmese' +- 'Cambodian' +- 'Cantonese' +- 'Cebuano' +- 'Chinese' +- 'Creole' +- 'Croatian' +- 'Czech' +- 'Danish' +- 'Dutch' +- 'Fijian' +- 'Filipino' +- 'Finnish' +- 'French' +- 'Fulani' +- 'Gaelic' +- 'German' +- 'Greek' +- 'Gujarati' +- 'Hausa' +- 'Hebrew' +- 'Hiligaynon' +- 'Hindi' +- 'Hmong' +- 'Hungarian' +- 'Igbo' +- 'Ilocano' +- 'Indonesian' +- 'Italian' +- 'Japanese' +- 'Kapampangan' +- 'Khmer' +- 'Kinyarwanda' +- 'Korean' +- 'Krio' +- 'Lao' +- 'Latvian' +- 'Maltese' +- 'Mandarin' +- 'Marathi' +- 'Mende' +- 'Mien' +- 'Mongolian' +- 'Ningbo' +- 'Norwegian' +- 'Oromo' +- 'Pangasinan' +- 'Persian' +- 'Polish' +- 'Portuguese' +- 'Punjabi' +- 'Romanian' +- 'Russian' +- 'Samoan' +- 'Serbo-Croatian' +- 'Shanghainese' +- 'Sindhi' +- 'Sinhalese' +- 'Somali' +- 'Spanish' +- 'Swahili' +- 'Swedish' +- 'Tagalog' +- 'Taiwanese' +- 'Tamil' +- 'Telugu' +- 'Temne' +- 'Thai' +- 'Tibetan' +- 'Tigrinya' +- 'Tongan' +- 'Ukrainian' +- 'Urdu' +- 'Vietnamese' +- 'Yiddish' +- 'Yoruba' -# The email address that confirmation emails are sent from after user signup. -# Please make sure to change this to your own email address. -confirmation_email: ohanapi@codeforamerica.org - -######################### -# -# SERVICE AREAS SETTINGS -# -######################### -# # If your data contains a service_areas field that identifies which particular # areas of a city or county are eligible for the services provided by an # organization, and if you want to make sure that the service areas are always @@ -84,11 +136,57 @@ confirmation_email: ohanapi@codeforamerica.org # and a space, just like the generic_domains above. Make sure to preserve the # 2-space indentation. For example: # valid_service_areas: -# - Alameda County -# - Oakland +# - 'Alameda County' +# - 'Oakland' # -# This setting is used in 'app/models/service.rb'. +# These will be the values that admin interface users will choose from when +# updating a Service's service areas. valid_service_areas: + - 'Alameda County' + - 'Belmont' + - 'Burlingame' + - 'Colma' + - 'Daly City' + - 'East Palo Alto' + - 'San Mateo' + - 'South San Francisco' + +############################ +# +# EMAIL DELIVERY SETTINGS +# +############################ +# +# The email address that confirmation emails are sent from after user signup, +# for the Developer and Admin portals. +# Please make sure to change this to your own email address. +confirmation_email: ohanapi@codeforamerica.org + +############################### +# +# GEOGRAPHICAL BOUNDS SETTINGS +# +############################### +# +# Google provides a "bounds" option to restrict the address search to +# a particular area. This allows Google to disambiguate between two +# cities with the same name. For example, there is a city in San Mateo +# County called 'Brisbane'. There also happens to be a 'Brisbane' in +# Australia. If you didn't restrict the search to within San Mateo County, +# and you searched for locations near 'Brisbane', Google would look in +# Australia by default, and you wouldn't get any results. +# +# The bounds are defined by the SW and NE geo coordinates of your search area. +# It should be an array of two arrays. The first array should represent the +# SW coordinates, and the second the NE coordinates. Within each inner array, +# the coordinates should be Floats in [latitude, longitude] order. For example: +# bounds: [[37.1074, -122.521], [37.7084, -122.085]] +# +# The app is set to search within the continental US by default. +# Make sure to change the coordinates to match your preferred search area. +# +# This setting is used in 'app/models/concerns/search.rb'. +bounds: [[25.7084, -124.085], [48.9084, -67.085]] ############################ # diff --git a/config/settings.yml b/config/settings.yml index a015c2bad..bdbf0a2ab 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -1,37 +1,19 @@ # Note that changes to this file require a server restart to take effect. -############################### -# -# GEOGRAPHICAL BOUNDS SETTINGS +############################ # -############################### +# ADMIN INTERFACE SETTINGS # -# Google provides a "bounds" option to restrict the address search to -# a particular area. This allows Google to disambiguate between two -# cities with the same name. For example, there is a city in San Mateo -# County called 'Brisbane'. There also happens to be a 'Brisbane' in -# Australia. If you didn't restrict the search to within San Mateo County, -# and you searched for locations near 'Brisbane', Google would look in -# Australia by default, and you wouldn't get any results. -# -# The bounds are defined by the SW and NE geo coordinates of your search area. -# It should be an array of two arrays. The first array should represent the -# SW coordinates, and the second the NE coordinates. Within each inner array, -# the coordinates should be Floats in [latitude, longitude] order. For example: -# bounds: [[37.1074, -122.521], [37.7084, -122.085]] +############################ # -# The app is set to search within the continental US by default. -# Make sure to change the coordinates to match your preferred search area. +# The email address that admin interface users should send questions/issues to. +# This link appears when an admin views their locations and organizations. +# See app/views/admin/locations/index.html.haml and +# app/views/admin/organizations/index.html.haml. # -# This setting is used in 'app/models/concerns/search.rb'. -bounds: [[25.7084, -124.085], [48.9084, -67.085]] +# Please make sure to change this to your own email address. +admin_support_email: ohanapi@codeforamerica.org -############################### -# -# SETTINGS FOR ADMIN INTERFACE -# -############################### -# # An array of email domain names used by the admin interface to determine which # users get to access which locations. For convenience, the API allows a client # to retrieve locations that match a particular domain name. This means that @@ -59,24 +41,94 @@ generic_domains: - yahoo.com - comcast.net -# The email address that admin interface users should send questions/issues to. -# This link appears when an admin views their locations and organizations. -# See app/views/admin/locations/index.html.haml and -# app/views/admin/organizations/index.html.haml. -# -# Please make sure to change this to your own email address. -admin_support_email: ohanapi@codeforamerica.org +# These will be the values that admin interface users will choose from when +# updating a Location's or a Service's languages. +languages: +- 'American Sign Language' +- 'Amharic' +- 'Arabic' +- 'Aramaic' +- 'Armenian' +- 'Assyrian' +- 'Bengali' +- 'Bosnian' +- 'Burmese' +- 'Cambodian' +- 'Cantonese' +- 'Cebuano' +- 'Chinese' +- 'Creole' +- 'Croatian' +- 'Czech' +- 'Danish' +- 'Dutch' +- 'Fijian' +- 'Filipino' +- 'Finnish' +- 'French' +- 'Fulani' +- 'Gaelic' +- 'German' +- 'Greek' +- 'Gujarati' +- 'Hausa' +- 'Hebrew' +- 'Hiligaynon' +- 'Hindi' +- 'Hmong' +- 'Hungarian' +- 'Igbo' +- 'Ilocano' +- 'Indonesian' +- 'Italian' +- 'Japanese' +- 'Kapampangan' +- 'Khmer' +- 'Kinyarwanda' +- 'Korean' +- 'Krio' +- 'Lao' +- 'Latvian' +- 'Maltese' +- 'Mandarin' +- 'Marathi' +- 'Mende' +- 'Mien' +- 'Mongolian' +- 'Ningbo' +- 'Norwegian' +- 'Oromo' +- 'Pangasinan' +- 'Persian' +- 'Polish' +- 'Portuguese' +- 'Punjabi' +- 'Romanian' +- 'Russian' +- 'Samoan' +- 'Serbo-Croatian' +- 'Shanghainese' +- 'Sindhi' +- 'Sinhalese' +- 'Somali' +- 'Spanish' +- 'Swahili' +- 'Swedish' +- 'Tagalog' +- 'Taiwanese' +- 'Tamil' +- 'Telugu' +- 'Temne' +- 'Thai' +- 'Tibetan' +- 'Tigrinya' +- 'Tongan' +- 'Ukrainian' +- 'Urdu' +- 'Vietnamese' +- 'Yiddish' +- 'Yoruba' -# The email address that confirmation emails are sent from after user signup. -# Please make sure to change this to your own email address. -confirmation_email: ohanapi@codeforamerica.org - -######################### -# -# SERVICE AREAS SETTINGS -# -######################### -# # If your data contains a service_areas field that identifies which particular # areas of a city or county are eligible for the services provided by an # organization, and if you want to make sure that the service areas are always @@ -84,11 +136,57 @@ confirmation_email: ohanapi@codeforamerica.org # and a space, just like the generic_domains above. Make sure to preserve the # 2-space indentation. For example: # valid_service_areas: -# - Alameda County -# - Oakland +# - 'Alameda County' +# - 'Oakland' # -# This setting is used in 'app/models/service.rb'. +# These will be the values that admin interface users will choose from when +# updating a Service's service areas. valid_service_areas: + - 'Alameda County' + - 'Belmont' + - 'Burlingame' + - 'Colma' + - 'Daly City' + - 'East Palo Alto' + - 'San Mateo County' + - 'South San Francisco' + +############################ +# +# EMAIL DELIVERY SETTINGS +# +############################ +# +# The email address that confirmation emails are sent from after user signup, +# for the Developer and Admin portals. +# Please make sure to change this to your own email address. +confirmation_email: ohanapi@codeforamerica.org + +############################### +# +# GEOGRAPHICAL BOUNDS SETTINGS +# +############################### +# +# Google provides a "bounds" option to restrict the address search to +# a particular area. This allows Google to disambiguate between two +# cities with the same name. For example, there is a city in San Mateo +# County called 'Brisbane'. There also happens to be a 'Brisbane' in +# Australia. If you didn't restrict the search to within San Mateo County, +# and you searched for locations near 'Brisbane', Google would look in +# Australia by default, and you wouldn't get any results. +# +# The bounds are defined by the SW and NE geo coordinates of your search area. +# It should be an array of two arrays. The first array should represent the +# SW coordinates, and the second the NE coordinates. Within each inner array, +# the coordinates should be Floats in [latitude, longitude] order. For example: +# bounds: [[37.1074, -122.521], [37.7084, -122.085]] +# +# The app is set to search within the continental US by default. +# Make sure to change the coordinates to match your preferred search area. +# +# This setting is used in 'app/models/concerns/search.rb'. +bounds: [[25.7084, -124.085], [48.9084, -67.085]] ############################ # diff --git a/data/sample_data.json b/data/sample_data.json index 9ed3fd466..b70a8bf11 100644 --- a/data/sample_data.json +++ b/data/sample_data.json @@ -1,7 +1,7 @@ -{"name":"Peninsula Family Service","locations":[{"name":"Fair Oaks Adult Activity Center","contacts_attributes":[{"name":"Susan Houston","title":"Director of Older Adult Services"},{"name":" Christina Gonzalez","title":"Center Director"}],"description":"A walk-in center for older adults that provides social services, wellness, recreational, educational and creative activities including arts and crafts, computer classes and gardening classes. Coffee and healthy breakfasts are available daily. A hot lunch is served Tuesday-Friday for persons age 60 or over and spouse. Provides case management (including in-home assessments) and bilingual information and referral about community services to persons age 60 or over on questions of housing, employment, household help, recreation and social activities, home delivered meals, health and counseling services and services to shut-ins. Health insurance and legal counseling is available by appointment. Lectures on a variety of health and fitness topics are held monthly in both English and Spanish. Provides a variety of physical fitness opportunities, including a garden club, yoga, tai chi, soul line dance and aerobics classes geared toward older adults. Also provides free monthly blood pressure screenings, quarterly blood glucose monitoring and health screenings by a visiting nurse. Offers a Brown Bag Program in which low-income seniors can receive a bag of groceries each week for a membership fee of $10 a year. Offers Spanish lessons. Formerly known as Peninsula Family Service, Fair Oaks Intergenerational Center. Formerly known as the Fair Oaks Senior Center. Formerly known as Family Service Agency of San Mateo County, Fair Oaks Intergenerational Center.","short_desc":"A multipurpose senior citizens' center serving the Redwood City area.","address_attributes":{"street":"2600 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Fair Oaks Intergenerational Center","street":"2600 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Friday, 9-5","transportation":"SAMTRANS stops in front.","accessibility":["ramp","restroom","disabled_parking","wheelchair"],"languages":["Filipino (Tagalog)","Spanish"],"emails":["cgonzalez@peninsulafamilyservice.org"],"faxes_attributes":[{"number":"650 701-0856"}],"phones_attributes":[{"number":"650 780-7525"}],"urls":["http://www.peninsulafamilyservice.org"],"services_attributes":[{"name":"Fair Oaks Adult Activity Center", "description":"A walk-in center for older adults that provides social services, wellness, recreational, educational and creative activities including arts and crafts, computer classes and gardening classes.","audience":"Older adults age 55 or over, ethnic minorities and low-income persons","eligibility":"Age 55 or over for most programs, age 60 or over for lunch program","fees":"$2.50 suggested donation for lunch for age 60 or over, donations for other services appreciated. Cash and checks accepted.","how_to_apply":"Walk in or apply by phone.","service_areas":["Redwood City"],"keywords":["ADULT PROTECTION AND CARE SERVICES","Meal Sites/Home-delivered Mea","COMMUNITY SERVICES","Group Support","Information and Referral","EDUCATION SERVICES","English Language","RECREATION/LEISURE SERVICES","Arts and Crafts","Sports/Games/Exercise","Brown Bag Food Programs","Congregate Meals/Nutrition Sites","Senior Centers","Older Adults"],"wait":"No wait.","funding_sources":["City","County","Donations","Fees","Fundraising"]}]},{"name":"Second Career Employment Program","contacts_attributes":[{"name":"Brenda Brown","title":"Director, Second Career Services"}],"description":"Provides training and job placement to eligible people age 55 or over who meet certain income qualifications. An income of 125% of poverty level or less is required for subsidized employment and training. (No income requirements for job matchup program.) If a person seems likely to be qualified after a preliminary phone call or visit, he or she must complete an application at this office. Staff will locate appropriate placements for applicants, provide orientation and on-the-job training and assist with finding a job outside the program. Any county resident, regardless of income, age 55 or over has access to the program, job developers and the job bank. Also provides referrals to classroom training. Formerly known as Family Service Agency of San Mateo County, Senior Employment Services.","short_desc":"Provides training and job placement to eligible persons age 55 or over. All persons age 55 or over have access to information in the program's job bank.","address_attributes":{"street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"mail_address_attributes":{"attention":"PFS Second Career Services","street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"hours":"Monday-Friday, 9-5","transportation":"SAMTRANS stops within 1 block, CALTRAIN stops within 6 blocks.","accessibility":["wheelchair"],"languages":["Chinese (Mandarin)","Filipino (Tagalog)","Italian","Spanish"],"emails":["bbrown@peninsulafamilyservice.org"],"faxes_attributes":[{"number":"650 403-4302"}],"phones_attributes":[{"number":"650 403-4300","extension":" Ext. 4385"}],"urls":["http://www.peninsulafamilyservice.org"],"services_attributes":[{"name": "Second Career Employment Program", "description": "Provides training and job placement to eligible people age 55 or over who meet certain income qualifications.", "audience":"Residents of San Mateo County age 55 or over","eligibility":"Age 55 or over, county resident and willing and able to work. Income requirements vary according to program","fees":"None. Donations requested of clients who can afford it.","how_to_apply":"Apply by phone for an appointment.","service_areas":["San Mateo County"],"keywords":["EMPLOYMENT/TRAINING SERVICES","Job Development","Job Information/Placement/Referral","Job Training","Job Training Formats","Job Search/Placement","Older Adults"],"wait":"Varies.","funding_sources":["County","Federal","State"]}]},{"name":"Senior Peer Counseling","contacts_attributes":[{"name":"Howard Lader, LCSW","title":"Manager, Senior Peer Counseling"}],"description":"Offers supportive counseling services to San Mateo County residents age 55 or over. Volunteer counselors are selected and professionally trained to help their peers face the challenges and concerns of growing older. Training provides topics that include understanding depression, cultural competence, sexuality, community resources, and other subjects that are relevant to working with older adults. After completion of training, weekly supervision groups are provided for the volunteer senior peer counselors, as well as quarterly in-service training seminars. Peer counseling services are provided in English, Spanish, Chinese (Cantonese and Mandarin), Tagalog, and to the lesbian, gay, bisexual, transgender older adult community. Formerly known as Family Service Agency of San Mateo County, Senior Peer Counseling.","short_desc":"Offers supportive counseling services to older persons.","address_attributes":{"street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94403"},"mail_address_attributes":{"attention":"PFS Senior Peer Counseling","street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94403"},"hours":"Any time that is convenient for the client and peer counselor","transportation":"Service is provided in person's home or at a mutually agreed upon location.","accessibility":[],"languages":["Chinese (Cantonese)","Chinese (Mandarin)","Filipino (Tagalog)","Spanish"],"emails":null,"faxes_attributes":[{"number":"650 403-4303"}],"phones_attributes":[{"number":"650 403-4300","department":"English"}],"urls":null,"services_attributes":[{"name": "Senior Peer Counseling", "description": "Offers supportive counseling services to San Mateo County residents age 55 or over.","audience":"Older adults age 55 or over who can benefit from counseling","eligibility":"Resident of San Mateo County age 55 or over","fees":"None.","how_to_apply":"Phone for information (403-4300 Ext. 4322).","service_areas":["San Mateo County"],"keywords":["Geriatric Counseling","Older Adults","Gay, Lesbian, Bisexual, Transgender Individuals"],"wait":"Varies.","funding_sources":["County","Donations","Grants"]}]},{"name":"Family Visitation Center","contacts_attributes":[{"name":"Kimberly Pesavento","title":"Director of Visitation"}],"description":"Provides supervised visitation services and a neutral site for parents to carry out supervised exchanges of children in a safe manner. Therapeutic visitation and other counseling services available. Kids in the Middle is an education class for separating or divorcing parents. The goal is to enable parents to focus on their children's needs while the family is going through separation, divorce or other transition. The class explores the psychological aspects of divorce and its impact on children, builds effective communication techniques and points out areas in which outside help may be indicated. The fee is $50 for working parents, $15 for unemployed people. Classes are scheduled on Saturdays and Sundays and held at various sites throughout the county. Call 650-403-4300 ext. 4500 to register. Formerly known as Family Service Agency of San Mateo County, Family Visitation Center.","short_desc":"Provides supervised visitation services and a neutral site for parents in extremely hostile divorces to carry out supervised exchanges of children.","address_attributes":{"street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"mail_address_attributes":{"attention":"PFS Family Visitation Center","street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"hours":"Monday, 10-6; Tuesday-Friday, 10-8; Saturday, Sunday, 9:30-5:30","transportation":"SAMTRANS stops within 1 block, CALTRAIN stops within 4 blocks.","accessibility":["wheelchair"],"languages":["Spanish"],"emails":["kpesavento@peninsulafamilyservice.org"],"faxes_attributes":[{"number":"650 403-4303"}],"phones_attributes":[{"number":"650 403-4300","extension":"4500"}],"urls":["http://www.peninsulafamilyservice.org"],"services_attributes":[{"name":"Family Visitation Center", "description": "Provides supervised visitation services and a neutral site for parents to carry out supervised exchanges of children in a safe manner.", "audience":"Parents, children, families with problems of custody disputes, domestic violence or substance abuse, families going through a separation or divorce","eligibility":"None","fees":"Vary according to income ($5-$90). Cash, checks and credit cards accepted.","how_to_apply":"Apply by phone.","service_areas":["San Mateo County"],"keywords":["INDIVIDUAL AND FAMILY DEVELOPMENT SERVICES","Growth and Adjustment","LEGAL AND CRIMINAL JUSTICE SERVICES","Mediation","Parental Visitation Monitoring","Divorce Counseling","Youth"],"wait":"No wait.","funding_sources":["County","Donations","Grants"]}]},{"name":"Economic Self - Sufficiency Program","contacts_attributes":[{"name":"Joe Bloom","title":"Financial Empowerment Programs Program Director"}],"description":"Provides fixed 8% short term loans to eligible applicants for the purchase of a reliable, used autmobile. Loans are up to $6,000 over 2 1/2 years (30 months). Funds must go towards the entire purchase of the automobile. Peninsula Family Service originates loans and collaborates with commercial partner banks to service the loans, helping clients build credit histories. Formerly known as Family Service Agency of San Mateo County, Ways to Work Family Loan Program.","short_desc":"Makes small loans to working families.","address_attributes":{"street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"mail_address_attributes":{"attention":"Economic Self - Sufficiency Program","street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"hours":null,"transportation":"SAMTRANS stops within 1 block. CALTRAIN stops within 6 blocks.","accessibility":["wheelchair"],"languages":["Hindi","Spanish"],"emails":["waystowork@peninsulafamilyservice.org"],"faxes_attributes":[{"number":"650 403-4303"}],"phones_attributes":[{"number":"650 403-4300","extension":"4100"}],"urls":["http://www.peninsulafamilyservice.org"],"services_attributes":[{"name": "Economic Self-Sufficiency Program","description": "Provides fixed 8% short term loans to eligible applicants for the purchase of a reliable, used autmobile. Loans are up to $6,000 over 2 1/2 years (30 months). Funds must go towards the entire purchase of the automobile. Peninsula Family Service originates loans and collaborates with commercial partner banks to service the loans, helping clients build credit histories. Formerly known as Family Service Agency of San Mateo County, Ways to Work Family Loan Program.","audience":"Low-income working families with children transitioning from welfare to work and poor or who do not have access to conventional credit","eligibility":"Eligibility: Low-income family with legal custody of a minor child or an involved parent of a dependent minor child. Must reside and/or work in San Mateo County. Must be working and have verifiable income and ability to pay off loan. No bankruptcies in the past two years and unable to qualify for other funding sources. Loans approved by loan committee.","fees":"$60 application fee. Cash or checks accepted.","how_to_apply":"Phone for information.","service_areas":["San Mateo County"],"keywords":["COMMUNITY SERVICES","Speakers","Automobile Loans"],"wait":null,"funding_sources":["County","Grants","State"]}]}]} -{"name":"Peninsula Volunteers","locations":[{"name":"Little House","contacts_attributes":[{"name":"Peter Olson","title":"Little House Director"},{"name":" Bart Charlow","title":"Executive Director, Peninsula Volunteers"}],"description":"A multipurpose center offering a wide variety of recreational, education and cultural activities. Lifelong learning courses cover topics such as music, art, languages, etc., are hosted at this location. Little House offers a large variety of classes including arts and crafts, jewelry, languages, current events, lapidary, woodwork, painting, and fitness courses (yoga, strength straining, tai chi). There are monthly art and cultural lectures, movie showings, and a computer center. Recreation activities include mah jong, pinochle, ballroom dancing, bridge, trips and tours. Partners with the Sequoia Adult Education Program. The Alzheimer's Cafe, open the third Tuesday of every month from 2:00 - 4:00 pm, is a place that brings together people liviing with dementia, their families, and their caregivers. Free and no registration is needed. The Little House Community Service Desk offers information and referrals regarding social service issues, such as housing, food, transportation, health insurance counseling, and estate planning. Massage, podiatry, and acupuncture are available by appointment. Lunch is served Monday-Friday, 11:30 am-1:00 pm. Prices vary according to selection.","short_desc":"A multipurpose senior citizens' center.","address_attributes":{"street":"800 Middle Avenue","city":"Menlo Park","state":"CA","zip":"94025-9881"},"mail_address_attributes":{"attention":"Little House","street":"800 Middle Avenue","city":"Menlo Park","state":"CA","zip":"94025-9881"},"hours":"Monday-Thursday, 8 am-9 pm; Friday, 8-5","transportation":"SAMTRANS stops within 3 blocks, RediWheels and Menlo Park Shuttle stop at door.","accessibility":["disabled_parking","wheelchair"],"languages":["Filipino (Tagalog)","Spanish"],"emails":["polson@peninsulavolunteers.org"],"faxes_attributes":[{"number":"650 326-9547"}],"phones_attributes":[{"number":"650 326-2025"}],"urls":["http://www.penvol.org/littlehouse"],"services_attributes":[{"name":"Little House Recreational Activities","description": "A multipurpose center offering a wide variety of recreational, education and cultural activities.","audience":"Any age","eligibility":"None","fees":"$55 per year membership dues. Classes have fees. Discounts are available for members. Cash, checks and credit cards accepted.","how_to_apply":"Walk in or apply by phone for membership application.","service_areas":["San Mateo County","Santa Clara County"],"keywords":["ADULT PROTECTION AND CARE SERVICES","In-Home Supportive","Meal Sites/Home-delivered Meals","COMMUNITY SERVICES","Group Support","Information and Referral","EDUCATION SERVICES","Adult","HEALTH SERVICES","Education/Information","Family Support","Individual/Group Counseling","Screening/Immunization","RECREATION/LEISURE SERVICES","Sports/Games/Exercise","Community Adult Schools","Senior Centers","Older Adults"],"wait":"No wait.","funding_sources":["Fees","Fundraising","Grants","Membership dues"]}]},{"name":"Rosener House Adult Day Services","contacts_attributes":[{"name":"Bart Charlow","title":"Executive Director, Peninsula Volunteers"},{"name":" Barbara Kalt","title":"Director"}],"description":"Rosener House is a day center for older adults who may be unable to live independently but do not require 24-hour nursing care, may be isolated and in need of a planned activity program, may need assistance with activities of daily living or are living in a family situation where the caregiver needs respite from giving full-time care. Assists elderly persons to continue to live with family or alone rather than moving to a skilled nursing facility. Activities are scheduled Monday-Friday, 10 am-2:30 pm, and participants may come two to five days per week. The facility is open from 8 am to 5:30 pm for participants who need to remain all day. Small group late afternoon activities are held from 3-5:30 pm. The program provides a noon meal including special diets as required. Services offered include social and therapeutic recreational activities, individual and family counseling and occupational, physical and speech therapy. A registered nurse is available daily. The Dementia and Alzheimer's Services Program provides specialized activities in a supportive environment for participants with Alzheimer's disease and other dementias. Holds a weekly support group for caregivers. An early memory loss class for independent adults, \"Minds in Motion\" meets weekly at Rosener House on Wednesday mornings. Call for more information.","short_desc":"A day center for adults age 50 or over.","address_attributes":{"street":"500 Arbor Road","city":"Menlo Park","state":"CA","zip":"94025"},"mail_address_attributes":{"attention":"Rosener House","street":"500 Arbor Road","city":"Menlo Park","state":"CA","zip":"94025"},"hours":"Monday-Friday, 8-5:30","transportation":"Transportation can be arranged via Redi-Wheels or Outreach.","accessibility":["ramp","restroom","disabled_parking","wheelchair"],"languages":["Spanish","Filipino (Tagalog)","Vietnamese"],"emails":["bkalt@peninsulavolunteers.org","fmarchick@peninsulavolunteers.org"],"faxes_attributes":[{"number":"650 322-4067"}],"phones_attributes":[{"number":"650 322-0126"}],"urls":["http://www.penvol.org/rosenerhouse"],"services_attributes":[{"name": "Rosener House Adult Day Services","description": "Rosener House is a day center for older adults who may be unable to live independently but do not require 24-hour nursing care, may be isolated and in need of a planned activity program, may need assistance with activities of daily living or are living in a family situation where the caregiver needs respite from giving full-time care. Assists elderly persons to continue to live with family or alone rather than moving to a skilled nursing facility. Activities are scheduled Monday-Friday, 10 am-2:30 pm, and participants may come two to five days per week. The facility is open from 8 am to 5:30 pm for participants who need to remain all day. Small group late afternoon activities are held from 3-5:30 pm. The program provides a noon meal including special diets as required. Services offered include social and therapeutic recreational activities, individual and family counseling and occupational, physical and speech therapy. A registered nurse is available daily.","audience":"Older adults who have memory or sensory loss, mobility limitations and may be lonely and in need of socialization","eligibility":"Age 18 or over","fees":"$85 per day. Vary according to income for those unable to pay full fee. Cash, checks, credit cards, private insurance and vouchers accepted.","how_to_apply":"Apply by phone or be referred by a doctor, social worker or other professional. All prospective participants are interviewed individually before starting the program. A recent physical examination is required, including a TB test.","service_areas":["Atherton","Belmont","Burlingame","East Palo Alto","Los Altos","Los Altos Hills","Menlo Park","Mountain View","Palo Alto","Portola Valley","Redwood City","San Carlos","San Mateo","Sunnyvale","Woodside"],"keywords":["ADULT PROTECTION AND CARE SERVICES","Adult Day Health Care","Dementia Management","Adult Day Programs","Older Adults"],"wait":"No wait.","funding_sources":["Donations","Fees","Grants"]}]},{"name":"Meals on Wheels - South County","contacts_attributes":[{"name":"Marilyn Baker-Venturini","title":"Director"},{"name":" Graciela Hernandez","title":"Assistant Manager"},{"name":" Julie Avelino","title":"Assessment Specialist"}],"description":"Delivers a hot meal to the home of persons age 60 or over who are primarily homebound and unable to prepare their own meals, and have no one to prepare meals. Also, delivers a hot meal to the home of disabled individuals ages 18-59. Meals are delivered between 9 am-1:30 pm, Monday-Friday. Special diets are accommodated: low fat, low sodium, and low sugar.","short_desc":"Will deliver a hot meal to the home of persons age 60 or over who are homebound and unable to prepare their own meals. Can provide special diets.","address_attributes":{"street":"800 Middle Avenue","city":"Menlo Park","state":"CA","zip":"94025-9881"},"mail_address_attributes":{"attention":"Meals on Wheels - South County","street":"800 Middle Avenue","city":"Menlo Park","state":"CA","zip":"94025-9881"},"hours":"Delivery times: Monday-Friday, 9-1:30","transportation":"Not necessary for service.","accessibility":null,"languages":["Spanish"],"emails":["mbaker-venturini@peninsulavolunteers.org"],"faxes_attributes":[{"number":"650 326-9547"}],"phones_attributes":[{"number":"650 323-2022"}],"urls":["http://www.peninsulavolunteers.org"],"services_attributes":[{"name": "Meals on Wheels - South County","description": "Delivers a hot meal to the home of persons age 60 or over who are primarily homebound and unable to prepare their own meals, and have no one to prepare meals. Also, delivers a hot meal to the home of disabled individuals ages 18-59. Meals are delivered between 9 am-1:30 pm, Monday-Friday. Special diets are accommodated: low fat, low sodium, and low sugar.","audience":"Senior citizens age 60 or over, disabled individuals age 18-59","eligibility":"Homebound person unable to cook or shop","fees":"Suggested donation of $4.25 per meal for seniors 60 or over. Mandatory charge of $2 per meal for disabled individuals ages 18-59.","how_to_apply":"Apply by phone.","service_areas":["Atherton","Belmont","East Palo Alto","Menlo Park","Portola Valley","Redwood City","San Carlos","Woodside"],"keywords":["ADULT PROTECTION AND CARE SERVICES","Meal Sites/Home-delivered Mea","HEALTH SERVICES","Nutrition","Home Delivered Meals","Older Adults","Disabilities Issues"],"wait":"No wait.","funding_sources":["County","Donations"]}]}]} -{"name":"Redwood City Public Library","locations":[{"name":"Fair Oaks Branch","contacts_attributes":[{"name":"Dave Genesy","title":"Library Director"},{"name":" Maria Kramer","title":"Library Divisions Manager"}],"description":"Provides general reading material, including bilingual, multi-cultural books, CDs and cassettes, bilingual and Spanish language reference services. School, class and other group visits may be arranged by appointment. The library is a member of the Peninsula Library System.","short_desc":"Provides general reading materials and reference services.","address_attributes":{"street":"2510 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Fair Oaks Branch","street":"2510 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Thursday, 10-7; Friday, 10-5","transportation":"SAMTRANS stops in front.","accessibility":["ramp","restroom","wheelchair"],"languages":["Spanish"],"emails":null,"faxes_attributes":[{"number":"650 569-3371"}],"phones_attributes":[{"number":"650 780-7261"}],"urls":null,"services_attributes":[{"name": "Fair Oaks Branch","description": "Provides general reading material, including bilingual, multi-cultural books, CDs and cassettes, bilingual and Spanish language reference services. School, class and other group visits may be arranged by appointment. The library is a member of the Peninsula Library System.","audience":"Ethnic minorities, especially Spanish speaking","eligibility":"Resident of California to obtain a library card","fees":"None.","how_to_apply":"Walk in. Proof of residency in California required to receive a library card.","service_areas":["San Mateo County"],"keywords":["EDUCATION SERVICES","Library","Libraries","Public Libraries"],"wait":"No wait.","funding_sources":["City","County"]}]},{"name":"Main Library","contacts_attributes":[{"name":"Dave Genesy","title":"Library Director"},{"name":" Maria Kramer","title":"Library Division Manager"}],"description":"Provides general reading and media materials, literacy and homework assistance, and programs for all ages. Provides public computers, wireless connectivity, a children's room, teen center, and a local history collection. The library is a member of the Peninsula Library System. The Fair Oaks Branch (650-780-7261) is located at 2510 Middlefield Road and is open Monday-Thursday, 10-7; Friday, 10-5. The Schaberg Branch (650-780-7010) is located at 2140 Euclid Avenue and is open Tuesday-Thursday, 1-6; Saturday, 10-3. The Redwood Shores Branch (650-780-5740) is located at 399 Marine Parkway and is open Monday-Thursday, 10-8; Saturday, 10-5; Sunday 12-5.","short_desc":"Provides general reference and reading materials to adults, teenagers and children.","address_attributes":{"street":"1044 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Main Library","street":"1044 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Thursday, 10-9; Friday, Saturday, 10-5; Sunday, 12-5","transportation":"SAMTRANS stops within 1 block; CALTRAIN stops within 1 block.","accessibility":["elevator","tape_braille","ramp","restroom","disabled_parking","wheelchair"],"languages":["Spanish"],"emails":["rclinfo@redwoodcity.org"],"faxes_attributes":[{"number":"650 780-7069"}],"phones_attributes":[{"number":"650 780-7018","department":"Circulation"}],"urls":["http://www.redwoodcity.org/library"],"services_attributes":[{"name": "Main Library", "description": "Provides general reading and media materials, literacy and homework assistance, and programs for all ages. Provides public computers, wireless connectivity, a children's room, teen center, and a local history collection.","audience":null,"eligibility":"Resident of California to obtain a card","fees":"None.","how_to_apply":"Walk in. Proof of California residency to receive a library card.","service_areas":["San Mateo County"],"keywords":["EDUCATION SERVICES","Library","Libraries","Public Libraries"],"wait":"No wait.","funding_sources":["City"]}]},{"name":"Schaberg Branch","contacts_attributes":[{"name":"Dave Genesy","title":"Library Director"},{"name":" Elizabeth Meeks","title":"Branch Manager"}],"description":"Provides general reading materials, including large-type books, DVD's and CDs, books on CD and some Spanish language materials to children. Offers children's programs and a Summer Reading Club. Participates in the Peninsula Library System.","short_desc":"Provides general reading materials and reference services.","address_attributes":{"street":"2140 Euclid Avenue.","city":"Redwood City","state":"CA","zip":"94061"},"mail_address_attributes":{"attention":"Schaberg Branch","street":"2140 Euclid Avenue","city":"Redwood City","state":"CA","zip":"94061"},"hours":"Tuesday-Thursday, 1-6, Saturday, 10-3","transportation":"SAMTRANS stops within 1 block.","accessibility":["ramp"],"languages":null,"emails":null,"faxes_attributes":[{"number":"650 365-3738"}],"phones_attributes":[{"number":"650 780-7010"}],"urls":null,"services_attributes":[{"name": "Schaberg Branch","description": "Provides general reading materials, including large-type books, DVD's and CDs, books on CD and some Spanish language materials to children. Offers children's programs and a Summer Reading Club. Participates in the Peninsula Library System.","audience":null,"eligibility":"Resident of California to obtain a library card for borrowing materials","fees":"None.","how_to_apply":"Walk in. Proof of California residency required to receive a library card.","service_areas":["San Mateo County"],"keywords":["EDUCATION SERVICES","Library","Libraries","Public Libraries"],"wait":"No wait.","funding_sources":["City"]}]},{"name":"Project Read","contacts_attributes":[{"name":"Kathy Endaya","title":"Director"}],"description":"Offers an intergenerational literacy program for youth and English-speaking adults seeking to improver literacy skills. Adult services include: adult one-to-one tutoring to improve basic skills in reading, writing and critical thinking; Families for Literacy (FFL), a home-based family literacy program for parents who want to be able to read to their young children; and small group/English as a Second Language (ESL). Youth services include: Youth Tutoring, Families in Partnership (FIP); Teen-to-Elementary Student Tutoring, Kids in Partnership (KIP); and computer-aided literacy. Redwood City Friends of Literacy is a fundraising board that helps to support and to fund Redwood City's Project Read. Call for more information about each service.","short_desc":"Offers an intergenerational literacy program for adults and youth seeking to improver literacy skills.","address_attributes":{"street":"1044 Middlefield Road, 2nd Floor","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Project Read","street":"1044 Middlefield Road, 2nd Floor","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Thursday, 10-8:30; Friday, 10-5","transportation":"SAMTRANS stops within 1 block.","accessibility":["elevator","ramp","restroom","disabled_parking"],"languages":null,"emails":["rclread@redwoodcity.org"],"faxes_attributes":[{"number":"650 780-7004"}],"phones_attributes":[{"number":"650 780-7077"}],"urls":["http://www.projectreadredwoodcity.org"],"services_attributes":[{"name": "Project Read","description": "Offers an intergenerational literacy program for youth and English-speaking adults seeking to improver literacy skills. Adult services include: adult one-to-one tutoring to improve basic skills in reading, writing and critical thinking; Families for Literacy (FFL), a home-based family literacy program for parents who want to be able to read to their young children; and small group/English as a Second Language (ESL). Youth services include: Youth Tutoring, Families in Partnership (FIP); Teen-to-Elementary Student Tutoring, Kids in Partnership (KIP); and computer-aided literacy. Redwood City Friends of Literacy is a fundraising board that helps to support and to fund Redwood City's Project Read. Call for more information about each service.","audience":"Adults, parents, children in 1st-12th grades in the Redwood City school districta","eligibility":"English-speaking adult reading at or below 7th grade level or child in 1st-12th grade in the Redwood City school districts","fees":"None.","how_to_apply":"Walk in or apply by phone, email or webpage registration.","service_areas":["Redwood City"],"keywords":["EDUCATION SERVICES","Adult","Alternative","Literacy","Literacy Programs","Libraries","Public Libraries","Youth"],"wait":"Depends on availability of tutors for small groups and one-on-one.","funding_sources":["City","Donations","Federal","Grants","State"]}]},{"name":"Redwood Shores Branch","contacts_attributes":[{"name":"Dave Genesy","title":"Library Director"}],"description":"Provides general reading materials, including large-type books, videos, music cassettes and CDs, and books on tape. Offers children's programs and a Summer Reading Club. Meeting room is available to nonprofit groups. Participates in the Peninsula Library System.","short_desc":"Provides general reading materials and reference services.","address_attributes":{"street":"399 Marine Parkway.","city":"Redwood City","state":"CA","zip":"94065"},"mail_address_attributes":{"attention":"Redwood Shores Branch","street":"399 Marine Parkway","city":"Redwood City","state":"CA","zip":"94065"},"hours":null,"transportation":null,"accessibility":null,"languages":null,"emails":null,"phones_attributes":[{"number":"650 780-5740"}],"urls":["http://www.redwoodcity.org/library"],"services_attributes":[{"name": "Redwood Shores Branch","description": "Provides general reading materials, including large-type books, videos, music cassettes and CDs, and books on tape. Offers children's programs and a Summer Reading Club. Meeting room is available to nonprofit groups. Participates in the Peninsula Library System.","audience":null,"eligibility":"Resident of California to obtain a library card","fees":"None.","how_to_apply":"Walk in. Proof of California residency required to receive a library card.","service_areas":["San Mateo County"],"keywords":["EDUCATION SERVICES","Library","Libraries","Public Libraries"],"wait":"No wait.","funding_sources":["City"]}]}]} -{"name":"Salvation Army","locations":[{"name":"Redwood City Corps","contacts_attributes":[{"name":"Andres Espinoza","title":"Captain, Commanding Officer"}],"description":"Provides food, clothing, bus tokens and shelter to individuals and families in times of crisis from the Redwood City Corps office and community centers throughout the county. Administers Project REACH (Relief for Energy Assistance through Community Help) funds to prevent energy shut-off through a one-time payment. Counseling and translation services (English/Spanish) are available either on a walk-in basis or by appointment. Rental assistance with available funds. Another office (described separately) is located at 409 South Spruce Avenue, South San Francisco (650-266-4591).","short_desc":"Provides a variety of emergency services to low-income persons. Also sponsors recreational and educational activities.","address_attributes":{"street":"660 Veterans Blvd.","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Salvation Army","street":"P.O. Box 1147","city":"Redwood City","state":"CA","zip":"94064"},"hours":null,"transportation":"SAMTRANS stops nearby.","accessibility":["wheelchair"],"languages":["Spanish"],"emails":null,"faxes_attributes":[{"number":"650 364-1712"}],"phones_attributes":[{"number":"650 368-4643"}],"urls":["http://www.tsagoldenstate.org"],"services_attributes":[{"name": "Redwood City Corps","description": "Provides food, clothing, bus tokens and shelter to individuals and families in times of crisis from the Redwood City Corps office and community centers throughout the county.","audience":"Individuals or families with low or no income and/or trying to obtain public assistance","eligibility":"None for most services. For emergency assistance, must have low or no income and be willing to apply for public assistance","fees":"None.","how_to_apply":"Call for appointment. Referral from human service professional preferred for emergency assistance.","service_areas":["Atherton","Belmont","Burlingame","East Palo Alto","Foster City","Menlo Park","Palo Alto","Portola Valley","Redwood City","San Carlos","San Mateo","Woodside"],"keywords":["COMMUNITY SERVICES","Interpretation/Translation","EMERGENCY SERVICES","Shelter/Refuge","FINANCIAL ASSISTANCE SERVICES","Utilities","MENTAL HEALTH SERVICES","Individual/Group Counseling","Food Pantries","Homeless Shelter","Rental Deposit Assistance","Utility Service Payment Assistance"],"wait":"Up to 20 minutes.","funding_sources":["Donations","Grants"]}]},{"name":"Adult Rehabilitation Center","contacts_attributes":[{"name":"Jack Phillips","title":"Administrator"}],"description":"Provides a long-term (6-12 month) residential rehabilitation program for men and women with substance abuse and other problems. Residents receive individual counseling, and drug and alcohol education. The spiritual side of recovery is addressed through chapel services and Bible study as well as 12-step programs. Nicotine cessation is a part of the program. Residents must be physically able to work, seeking treatment for substance abuse, sober long enough to pass urine drug screen before entering and agreeable to participating in weekly 12-step programs such as Alcoholics Anonymous or Narcotics Anonymous. Pinehurst Lodge is a separate facility for women only. Transition houses for men and women graduates also available.","short_desc":"Long-term (6-12 month) residential treatment program for men/women age 21-60.","address_attributes":{"street":"1500 Valencia Street","city":"San Francisco","state":"CA","zip":"94110"},"mail_address_attributes":{"attention":"Adult Rehabilitation Center","street":"1500 Valencia Street","city":"San Francisco","state":"CA","zip":"94110"},"hours":"Monday-Friday, 8-4","transportation":"MUNI - 26 Valencia, Mission Street lines.","accessibility":["wheelchair"],"languages":["Spanish"],"emails":null,"faxes_attributes":[{"number":"415 285-1391"}],"phones_attributes":[{"number":"415 643-8000"}],"urls":null,"services_attributes":[{"name": "Adult Rehabilitation Center","description": "Provides a long-term (6-12 month) residential rehabilitation program for men and women with substance abuse and other problems. Residents receive individual counseling, and drug and alcohol education. The spiritual side of recovery is addressed through chapel services and Bible study as well as 12-step programs. Nicotine cessation is a part of the program. Residents must be physically able to work, seeking treatment for substance abuse, sober long enough to pass urine drug screen before entering and agreeable to participating in weekly 12-step programs such as Alcoholics Anonymous or Narcotics Anonymous. Pinehurst Lodge is a separate facility for women only. Transition houses for men and women graduates also available.","audience":"Adult alcoholic/drug addictive men and women with social and spiritual problems","eligibility":"Age 21-60, detoxed, physically able and willing to participate in a work therapy program","fees":"None.","how_to_apply":"Walk in or through other agency referral.","service_areas":["Alameda County","Contra Costa County","Marin County","San Francisco County","San Mateo County","Santa Clara County","Northern California"],"keywords":["ALCOHOLISM SERVICES","Residential Care","DRUG ABUSE SERVICES"],"wait":"Varies according to available beds for men and women. Women have a longer wait due to small number of beds statewide.","funding_sources":["Donations","Sales"]}]},{"name":"Sunnyvale Corps","contacts_attributes":[{"name":"James Lee","title":"Commanding Officer"}],"description":"Provides emergency assistance including food and clothing for persons in immediate need. Provides PG&E assistance through REACH program. Youth programs offer tutoring, music and troops. Information on related resources is available. Also provides rental assistance when funds are available.","short_desc":"Provides emergency assistance to persons in immediate need and offers after school activities and summer day camp program.","address_attributes":{"street":"1161 South Bernardo","city":"Sunnyvale","state":"CA","zip":"94087"},"mail_address_attributes":{"attention":"Salvation Army","street":"P.O. Box 61868","city":"Sunnyvale","state":"CA","zip":"94088"},"hours":"Monday-Friday, 9-4","transportation":"VTA stops within 4 blocks.","accessibility":[],"languages":["Korean"],"emails":["william_nichols@usw.salvationarmy.org"],"faxes_attributes":[{"number":"408 720-8075"}],"phones_attributes":[{"number":"408 720-0420"}],"urls":null,"services_attributes":[{"name": "Sunnyvale Corps","description": "Provides emergency assistance including food and clothing for persons in immediate need. Provides PG&E assistance through REACH program. Youth programs offer tutoring, music and troops. Information on related resources is available. Also provides rental assistance when funds are available.","audience":null,"eligibility":"None for emergency assistance","fees":"None for emergency services. Vary for after school activities. Cash and checks accepted.","how_to_apply":"Walk in. Written application, identification required for emergency assistance.","service_areas":["Los Altos","Mountain View","Sunnyvale"],"keywords":["COMMODITY SERVICES","Clothing/Personal Items","CHILD PROTECTION AND CARE SERVICES","Day Care","COMMUNITY SERVICES","Information and Referral","EMERGENCY SERVICES","Food Boxes/Food Vouchers","FINANCIAL ASSISTANCE SERVICES","Utilities","RECREATION/LEISURE SERVICES","Camping","Emergency Food","Clothing","Utility Assistance","Youth Development"],"wait":"No wait.","funding_sources":["Donations","Fees","Grants"]}]},{"name":"South San Francisco Citadel Corps","contacts_attributes":[{"name":"Kenneth Gibson","title":"Major"}],"description":"Provides emergency food, clothing and furniture vouchers to low-income families in times of crisis. Administers Project REACH (Relief for Energy Assistance through Community Help) funds to prevent energy shut-off through a one-time payment. Offers a Saturday morning Homeless Feeding Program at 10:30, as well as Sunday services and spiritual counseling. Provides Christmas toys and Back-to-School clothes and supplies. Offers case management, advocacy and referrals to other agencies.","short_desc":"Provides emergency food and clothing and furniture vouchers to low-income families in times of crisis.","address_attributes":{"street":"409 South Spruce Avenue","city":"South San Francisco","state":"CA","zip":"94080"},"mail_address_attributes":{"attention":"Salvation Army","street":"409 South Spruce Avenue","city":"South San Francisco","state":"CA","zip":"94080"},"hours":"Monday-Thursday, 9-4:30","transportation":"SAMTRANS stops within 1 block, BART stops within 3 blocks.","accessibility":["wheelchair"],"languages":null,"emails":null,"faxes_attributes":[{"number":"650 266-2594"},{"number":"650 266-4594"}],"phones_attributes":[{"number":"650 266-4591"}],"urls":["http://www.tsagoldenstate.org"],"services_attributes":[{"name": "South San Francisco Citadel Corps","description": "Provides emergency food, clothing and furniture vouchers to low-income families in times of crisis. Administers Project REACH (Relief for Energy Assistance through Community Help) funds to prevent energy shut-off through a one-time payment. Offers a Saturday morning Homeless Feeding Program at 10:30, as well as Sunday services and spiritual counseling. Provides Christmas toys and Back-to-School clothes and supplies. Offers case management, advocacy and referrals to other agencies.","audience":null,"eligibility":"Low-income families","fees":"None.","how_to_apply":"Call for information.","service_areas":["Brisbane","Colma","Daly City","Millbrae","Pacifica","San Bruno","South San Francisco"],"keywords":["COMMODITY SERVICES","Clothing/Personal Items","COMMUNITY SERVICES","Information and Referral","EMERGENCY SERVICES","Food Boxes/Food Vouchers","FINANCIAL ASSISTANCE SERVICES","Utilities","Emergency Food","Food Pantries","Furniture","Clothing","Utility Assistance","School Supplies","Case/Care Management","Holiday Programs","Pastoral Counseling","Low Income"],"wait":null,"funding_sources":["Donations"]}]}]} -{"name":"Samaritan House","locations":[{"name":"Redwood City Free Medical Clinic","contacts_attributes":[{"name":"Sharon Petersen","title":"Administrator"}],"description":"Provides free medical care to those in need. Offers basic medical exams for adults and tuberculosis screening. Assists the individual to access other services in the community. By appointment only, Project Smile provides a free dental exam, dental cleaning and oral hygiene instruction for children, age 3-12, of Samaritan House clients.","short_desc":"Provides free medical care to those in need.","address_attributes":{"street":"114 Fifth Avenue","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Redwood City Free Medical Clinic","street":"114 Fifth Avenue","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Friday, 9-12, 2-5","transportation":"SAMTRANS stops within 2 blocks.","accessibility":["restroom","wheelchair"],"languages":["Spanish"],"emails":["gracie@samaritanhouse.com"],"faxes_attributes":[{"number":"650 839-1457"}],"phones_attributes":[{"number":"650 839-1447"}],"urls":["http://www.samaritanhouse.com"],"services_attributes":[{"name": "Project Smile","description":"By appointment only, Project Smile provides a free dental exam, dental cleaning and oral hygiene instruction for children, age 3-12, of Samaritan House clients.","audience":null,"eligibility":"Low-income person without access to health care","fees":"None.","how_to_apply":"Call for screening appointment. Medical visits are by appointment only.","service_areas":["Atherton","East Palo Alto","Menlo Park","Redwood City","San Carlos"],"keywords":["HEALTH SERVICES","Outpatient Care","Community Clinics"],"wait":"Varies.","funding_sources":["Donations","Grants"]}]},{"name":"San Mateo Free Medical Clinic","contacts_attributes":[{"name":"Sharon Petersen","title":"Administrator"}],"description":"Provides free medical and dental care to those in need. Offers basic medical care for adults.","short_desc":"Provides free medical and dental care to those in need. Offers basic medical care for adults.","address_attributes":{"street":"19 West 39th Avenue","city":"San Mateo","state":"CA","zip":"94403"},"mail_address_attributes":{"attention":"San Mateo Free Medical/Dental","street":"19 West 39th Avenue","city":"San Mateo","state":"CA","zip":"94403"},"hours":"Monday-Friday, 9-12, 1-4","transportation":"SAMTRANS stops within 1 block.","accessibility":["elevator","ramp","wheelchair"],"languages":["Spanish"],"emails":["smcmed@samaritanhouse.com"],"faxes_attributes":[{"number":"650 578-0440"}],"phones_attributes":[{"number":"650 578-0400"}],"urls":["http://www.samaritanhouse.com"],"services_attributes":[{"name": "San Mateo Free Medical Clinic","description": "Provides free medical and dental care to those in need. Offers basic medical care for adults.","audience":null,"eligibility":"Low-income person without access to health care","fees":"None.","how_to_apply":"Call for screening appointment (650-347-3648).","service_areas":["Belmont","Burlingame","Foster City","Millbrae","San Carlos","San Mateo"],"keywords":["HEALTH SERVICES","Outpatient Care","Community Clinics"],"wait":"Varies.","funding_sources":["Donations","Grants"]}]}]} +{"name":"Peninsula Family Service","locations":[{"name":"Fair Oaks Adult Activity Center","contacts_attributes":[{"name":"Susan Houston","title":"Director of Older Adult Services"},{"name":" Christina Gonzalez","title":"Center Director"}],"description":"A walk-in center for older adults that provides social services, wellness, recreational, educational and creative activities including arts and crafts, computer classes and gardening classes. Coffee and healthy breakfasts are available daily. A hot lunch is served Tuesday-Friday for persons age 60 or over and spouse. Provides case management (including in-home assessments) and bilingual information and referral about community services to persons age 60 or over on questions of housing, employment, household help, recreation and social activities, home delivered meals, health and counseling services and services to shut-ins. Health insurance and legal counseling is available by appointment. Lectures on a variety of health and fitness topics are held monthly in both English and Spanish. Provides a variety of physical fitness opportunities, including a garden club, yoga, tai chi, soul line dance and aerobics classes geared toward older adults. Also provides free monthly blood pressure screenings, quarterly blood glucose monitoring and health screenings by a visiting nurse. Offers a Brown Bag Program in which low-income seniors can receive a bag of groceries each week for a membership fee of $10 a year. Offers Spanish lessons. Formerly known as Peninsula Family Service, Fair Oaks Intergenerational Center. Formerly known as the Fair Oaks Senior Center. Formerly known as Family Service Agency of San Mateo County, Fair Oaks Intergenerational Center.","short_desc":"A multipurpose senior citizens' center serving the Redwood City area.","address_attributes":{"street":"2600 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Fair Oaks Intergenerational Center","street":"2600 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Friday, 9-5","transportation":"SAMTRANS stops in front.","accessibility":["ramp","restroom","disabled_parking","wheelchair"],"languages":["Tagalog","Spanish"],"emails":["cgonzalez@peninsulafamilyservice.org"],"faxes_attributes":[{"number":"650 701-0856"}],"phones_attributes":[{"number":"650 780-7525"}],"urls":["http://www.peninsulafamilyservice.org"],"services_attributes":[{"name":"Fair Oaks Adult Activity Center", "description":"A walk-in center for older adults that provides social services, wellness, recreational, educational and creative activities including arts and crafts, computer classes and gardening classes.","audience":"Older adults age 55 or over, ethnic minorities and low-income persons","eligibility":"Age 55 or over for most programs, age 60 or over for lunch program","fees":"$2.50 suggested donation for lunch for age 60 or over, donations for other services appreciated. Cash and checks accepted.","how_to_apply":"Walk in or apply by phone.","service_areas":["Colma"],"keywords":["ADULT PROTECTION AND CARE SERVICES","Meal Sites/Home-delivered Mea","COMMUNITY SERVICES","Group Support","Information and Referral","EDUCATION SERVICES","English Language","RECREATION/LEISURE SERVICES","Arts and Crafts","Sports/Games/Exercise","Brown Bag Food Programs","Congregate Meals/Nutrition Sites","Senior Centers","Older Adults"],"wait":"No wait.","funding_sources":["City","County","Donations","Fees","Fundraising"]}]},{"name":"Second Career Employment Program","contacts_attributes":[{"name":"Brenda Brown","title":"Director, Second Career Services"}],"description":"Provides training and job placement to eligible people age 55 or over who meet certain income qualifications. An income of 125% of poverty level or less is required for subsidized employment and training. (No income requirements for job matchup program.) If a person seems likely to be qualified after a preliminary phone call or visit, he or she must complete an application at this office. Staff will locate appropriate placements for applicants, provide orientation and on-the-job training and assist with finding a job outside the program. Any county resident, regardless of income, age 55 or over has access to the program, job developers and the job bank. Also provides referrals to classroom training. Formerly known as Family Service Agency of San Mateo County, Senior Employment Services.","short_desc":"Provides training and job placement to eligible persons age 55 or over. All persons age 55 or over have access to information in the program's job bank.","address_attributes":{"street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"mail_address_attributes":{"attention":"PFS Second Career Services","street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"hours":"Monday-Friday, 9-5","transportation":"SAMTRANS stops within 1 block, CALTRAIN stops within 6 blocks.","accessibility":["wheelchair"],"languages":["Chinese (Mandarin)","Tagalog","Italian","Spanish"],"emails":["bbrown@peninsulafamilyservice.org"],"faxes_attributes":[{"number":"650 403-4302"}],"phones_attributes":[{"number":"650 403-4300","extension":" Ext. 4385"}],"urls":["http://www.peninsulafamilyservice.org"],"services_attributes":[{"name": "Second Career Employment Program", "description": "Provides training and job placement to eligible people age 55 or over who meet certain income qualifications.", "audience":"Residents of San Mateo County age 55 or over","eligibility":"Age 55 or over, county resident and willing and able to work. Income requirements vary according to program","fees":"None. Donations requested of clients who can afford it.","how_to_apply":"Apply by phone for an appointment.","service_areas":["San Mateo County"],"keywords":["EMPLOYMENT/TRAINING SERVICES","Job Development","Job Information/Placement/Referral","Job Training","Job Training Formats","Job Search/Placement","Older Adults"],"wait":"Varies.","funding_sources":["County","Federal","State"]}]},{"name":"Senior Peer Counseling","contacts_attributes":[{"name":"Howard Lader, LCSW","title":"Manager, Senior Peer Counseling"}],"description":"Offers supportive counseling services to San Mateo County residents age 55 or over. Volunteer counselors are selected and professionally trained to help their peers face the challenges and concerns of growing older. Training provides topics that include understanding depression, cultural competence, sexuality, community resources, and other subjects that are relevant to working with older adults. After completion of training, weekly supervision groups are provided for the volunteer senior peer counselors, as well as quarterly in-service training seminars. Peer counseling services are provided in English, Spanish, Chinese (Cantonese and Mandarin), Tagalog, and to the lesbian, gay, bisexual, transgender older adult community. Formerly known as Family Service Agency of San Mateo County, Senior Peer Counseling.","short_desc":"Offers supportive counseling services to older persons.","address_attributes":{"street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94403"},"mail_address_attributes":{"attention":"PFS Senior Peer Counseling","street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94403"},"hours":"Any time that is convenient for the client and peer counselor","transportation":"Service is provided in person's home or at a mutually agreed upon location.","accessibility":[],"languages":["Chinese (Cantonese)","Chinese (Mandarin)","Tagalog","Spanish"],"emails":null,"faxes_attributes":[{"number":"650 403-4303"}],"phones_attributes":[{"number":"650 403-4300","department":"English"}],"urls":null,"services_attributes":[{"name": "Senior Peer Counseling", "description": "Offers supportive counseling services to San Mateo County residents age 55 or over.","audience":"Older adults age 55 or over who can benefit from counseling","eligibility":"Resident of San Mateo County age 55 or over","fees":"None.","how_to_apply":"Phone for information (403-4300 Ext. 4322).","service_areas":["San Mateo County"],"keywords":["Geriatric Counseling","Older Adults","Gay, Lesbian, Bisexual, Transgender Individuals"],"wait":"Varies.","funding_sources":["County","Donations","Grants"]}]},{"name":"Family Visitation Center","contacts_attributes":[{"name":"Kimberly Pesavento","title":"Director of Visitation"}],"description":"Provides supervised visitation services and a neutral site for parents to carry out supervised exchanges of children in a safe manner. Therapeutic visitation and other counseling services available. Kids in the Middle is an education class for separating or divorcing parents. The goal is to enable parents to focus on their children's needs while the family is going through separation, divorce or other transition. The class explores the psychological aspects of divorce and its impact on children, builds effective communication techniques and points out areas in which outside help may be indicated. The fee is $50 for working parents, $15 for unemployed people. Classes are scheduled on Saturdays and Sundays and held at various sites throughout the county. Call 650-403-4300 ext. 4500 to register. Formerly known as Family Service Agency of San Mateo County, Family Visitation Center.","short_desc":"Provides supervised visitation services and a neutral site for parents in extremely hostile divorces to carry out supervised exchanges of children.","address_attributes":{"street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"mail_address_attributes":{"attention":"PFS Family Visitation Center","street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"hours":"Monday, 10-6; Tuesday-Friday, 10-8; Saturday, Sunday, 9:30-5:30","transportation":"SAMTRANS stops within 1 block, CALTRAIN stops within 4 blocks.","accessibility":["wheelchair"],"languages":["Spanish"],"emails":["kpesavento@peninsulafamilyservice.org"],"faxes_attributes":[{"number":"650 403-4303"}],"phones_attributes":[{"number":"650 403-4300","extension":"4500"}],"urls":["http://www.peninsulafamilyservice.org"],"services_attributes":[{"name":"Family Visitation Center", "description": "Provides supervised visitation services and a neutral site for parents to carry out supervised exchanges of children in a safe manner.", "audience":"Parents, children, families with problems of custody disputes, domestic violence or substance abuse, families going through a separation or divorce","eligibility":"None","fees":"Vary according to income ($5-$90). Cash, checks and credit cards accepted.","how_to_apply":"Apply by phone.","service_areas":["San Mateo County"],"keywords":["INDIVIDUAL AND FAMILY DEVELOPMENT SERVICES","Growth and Adjustment","LEGAL AND CRIMINAL JUSTICE SERVICES","Mediation","Parental Visitation Monitoring","Divorce Counseling","Youth"],"wait":"No wait.","funding_sources":["County","Donations","Grants"]}]},{"name":"Economic Self - Sufficiency Program","contacts_attributes":[{"name":"Joe Bloom","title":"Financial Empowerment Programs Program Director"}],"description":"Provides fixed 8% short term loans to eligible applicants for the purchase of a reliable, used autmobile. Loans are up to $6,000 over 2 1/2 years (30 months). Funds must go towards the entire purchase of the automobile. Peninsula Family Service originates loans and collaborates with commercial partner banks to service the loans, helping clients build credit histories. Formerly known as Family Service Agency of San Mateo County, Ways to Work Family Loan Program.","short_desc":"Makes small loans to working families.","address_attributes":{"street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"mail_address_attributes":{"attention":"Economic Self - Sufficiency Program","street":"24 Second Avenue","city":"San Mateo","state":"CA","zip":"94401"},"hours":null,"transportation":"SAMTRANS stops within 1 block. CALTRAIN stops within 6 blocks.","accessibility":["wheelchair"],"languages":["Hindi","Spanish"],"emails":["waystowork@peninsulafamilyservice.org"],"faxes_attributes":[{"number":"650 403-4303"}],"phones_attributes":[{"number":"650 403-4300","extension":"4100"}],"urls":["http://www.peninsulafamilyservice.org"],"services_attributes":[{"name": "Economic Self-Sufficiency Program","description": "Provides fixed 8% short term loans to eligible applicants for the purchase of a reliable, used autmobile. Loans are up to $6,000 over 2 1/2 years (30 months). Funds must go towards the entire purchase of the automobile. Peninsula Family Service originates loans and collaborates with commercial partner banks to service the loans, helping clients build credit histories. Formerly known as Family Service Agency of San Mateo County, Ways to Work Family Loan Program.","audience":"Low-income working families with children transitioning from welfare to work and poor or who do not have access to conventional credit","eligibility":"Eligibility: Low-income family with legal custody of a minor child or an involved parent of a dependent minor child. Must reside and/or work in San Mateo County. Must be working and have verifiable income and ability to pay off loan. No bankruptcies in the past two years and unable to qualify for other funding sources. Loans approved by loan committee.","fees":"$60 application fee. Cash or checks accepted.","how_to_apply":"Phone for information.","service_areas":["San Mateo County"],"keywords":["COMMUNITY SERVICES","Speakers","Automobile Loans"],"wait":null,"funding_sources":["County","Grants","State"]}]}]} +{"name":"Peninsula Volunteers","locations":[{"name":"Little House","contacts_attributes":[{"name":"Peter Olson","title":"Little House Director"},{"name":" Bart Charlow","title":"Executive Director, Peninsula Volunteers"}],"description":"A multipurpose center offering a wide variety of recreational, education and cultural activities. Lifelong learning courses cover topics such as music, art, languages, etc., are hosted at this location. Little House offers a large variety of classes including arts and crafts, jewelry, languages, current events, lapidary, woodwork, painting, and fitness courses (yoga, strength straining, tai chi). There are monthly art and cultural lectures, movie showings, and a computer center. Recreation activities include mah jong, pinochle, ballroom dancing, bridge, trips and tours. Partners with the Sequoia Adult Education Program. The Alzheimer's Cafe, open the third Tuesday of every month from 2:00 - 4:00 pm, is a place that brings together people liviing with dementia, their families, and their caregivers. Free and no registration is needed. The Little House Community Service Desk offers information and referrals regarding social service issues, such as housing, food, transportation, health insurance counseling, and estate planning. Massage, podiatry, and acupuncture are available by appointment. Lunch is served Monday-Friday, 11:30 am-1:00 pm. Prices vary according to selection.","short_desc":"A multipurpose senior citizens' center.","address_attributes":{"street":"800 Middle Avenue","city":"Menlo Park","state":"CA","zip":"94025-9881"},"mail_address_attributes":{"attention":"Little House","street":"800 Middle Avenue","city":"Menlo Park","state":"CA","zip":"94025-9881"},"hours":"Monday-Thursday, 8 am-9 pm; Friday, 8-5","transportation":"SAMTRANS stops within 3 blocks, RediWheels and Menlo Park Shuttle stop at door.","accessibility":["disabled_parking","wheelchair"],"languages":["Tagalog","Spanish"],"emails":["polson@peninsulavolunteers.org"],"faxes_attributes":[{"number":"650 326-9547"}],"phones_attributes":[{"number":"650 326-2025"}],"urls":["http://www.penvol.org/littlehouse"],"services_attributes":[{"name":"Little House Recreational Activities","description": "A multipurpose center offering a wide variety of recreational, education and cultural activities.","audience":"Any age","eligibility":"None","fees":"$55 per year membership dues. Classes have fees. Discounts are available for members. Cash, checks and credit cards accepted.","how_to_apply":"Walk in or apply by phone for membership application.","service_areas":["San Mateo County"],"keywords":["ADULT PROTECTION AND CARE SERVICES","In-Home Supportive","Meal Sites/Home-delivered Meals","COMMUNITY SERVICES","Group Support","Information and Referral","EDUCATION SERVICES","Adult","HEALTH SERVICES","Education/Information","Family Support","Individual/Group Counseling","Screening/Immunization","RECREATION/LEISURE SERVICES","Sports/Games/Exercise","Community Adult Schools","Senior Centers","Older Adults"],"wait":"No wait.","funding_sources":["Fees","Fundraising","Grants","Membership dues"]}]},{"name":"Rosener House Adult Day Services","contacts_attributes":[{"name":"Bart Charlow","title":"Executive Director, Peninsula Volunteers"},{"name":" Barbara Kalt","title":"Director"}],"description":"Rosener House is a day center for older adults who may be unable to live independently but do not require 24-hour nursing care, may be isolated and in need of a planned activity program, may need assistance with activities of daily living or are living in a family situation where the caregiver needs respite from giving full-time care. Assists elderly persons to continue to live with family or alone rather than moving to a skilled nursing facility. Activities are scheduled Monday-Friday, 10 am-2:30 pm, and participants may come two to five days per week. The facility is open from 8 am to 5:30 pm for participants who need to remain all day. Small group late afternoon activities are held from 3-5:30 pm. The program provides a noon meal including special diets as required. Services offered include social and therapeutic recreational activities, individual and family counseling and occupational, physical and speech therapy. A registered nurse is available daily. The Dementia and Alzheimer's Services Program provides specialized activities in a supportive environment for participants with Alzheimer's disease and other dementias. Holds a weekly support group for caregivers. An early memory loss class for independent adults, \"Minds in Motion\" meets weekly at Rosener House on Wednesday mornings. Call for more information.","short_desc":"A day center for adults age 50 or over.","address_attributes":{"street":"500 Arbor Road","city":"Menlo Park","state":"CA","zip":"94025"},"mail_address_attributes":{"attention":"Rosener House","street":"500 Arbor Road","city":"Menlo Park","state":"CA","zip":"94025"},"hours":"Monday-Friday, 8-5:30","transportation":"Transportation can be arranged via Redi-Wheels or Outreach.","accessibility":["ramp","restroom","disabled_parking","wheelchair"],"languages":["Spanish","Tagalog","Vietnamese"],"emails":["bkalt@peninsulavolunteers.org","fmarchick@peninsulavolunteers.org"],"faxes_attributes":[{"number":"650 322-4067"}],"phones_attributes":[{"number":"650 322-0126"}],"urls":["http://www.penvol.org/rosenerhouse"],"services_attributes":[{"name": "Rosener House Adult Day Services","description": "Rosener House is a day center for older adults who may be unable to live independently but do not require 24-hour nursing care, may be isolated and in need of a planned activity program, may need assistance with activities of daily living or are living in a family situation where the caregiver needs respite from giving full-time care. Assists elderly persons to continue to live with family or alone rather than moving to a skilled nursing facility. Activities are scheduled Monday-Friday, 10 am-2:30 pm, and participants may come two to five days per week. The facility is open from 8 am to 5:30 pm for participants who need to remain all day. Small group late afternoon activities are held from 3-5:30 pm. The program provides a noon meal including special diets as required. Services offered include social and therapeutic recreational activities, individual and family counseling and occupational, physical and speech therapy. A registered nurse is available daily.","audience":"Older adults who have memory or sensory loss, mobility limitations and may be lonely and in need of socialization","eligibility":"Age 18 or over","fees":"$85 per day. Vary according to income for those unable to pay full fee. Cash, checks, credit cards, private insurance and vouchers accepted.","how_to_apply":"Apply by phone or be referred by a doctor, social worker or other professional. All prospective participants are interviewed individually before starting the program. A recent physical examination is required, including a TB test.","service_areas":["Belmont","Burlingame","East Palo Alto"],"keywords":["ADULT PROTECTION AND CARE SERVICES","Adult Day Health Care","Dementia Management","Adult Day Programs","Older Adults"],"wait":"No wait.","funding_sources":["Donations","Fees","Grants"]}]},{"name":"Meals on Wheels - South County","contacts_attributes":[{"name":"Marilyn Baker-Venturini","title":"Director"},{"name":" Graciela Hernandez","title":"Assistant Manager"},{"name":" Julie Avelino","title":"Assessment Specialist"}],"description":"Delivers a hot meal to the home of persons age 60 or over who are primarily homebound and unable to prepare their own meals, and have no one to prepare meals. Also, delivers a hot meal to the home of disabled individuals ages 18-59. Meals are delivered between 9 am-1:30 pm, Monday-Friday. Special diets are accommodated: low fat, low sodium, and low sugar.","short_desc":"Will deliver a hot meal to the home of persons age 60 or over who are homebound and unable to prepare their own meals. Can provide special diets.","address_attributes":{"street":"800 Middle Avenue","city":"Menlo Park","state":"CA","zip":"94025-9881"},"mail_address_attributes":{"attention":"Meals on Wheels - South County","street":"800 Middle Avenue","city":"Menlo Park","state":"CA","zip":"94025-9881"},"hours":"Delivery times: Monday-Friday, 9-1:30","transportation":"Not necessary for service.","accessibility":null,"languages":["Spanish"],"emails":["mbaker-venturini@peninsulavolunteers.org"],"faxes_attributes":[{"number":"650 326-9547"}],"phones_attributes":[{"number":"650 323-2022"}],"urls":["http://www.peninsulavolunteers.org"],"services_attributes":[{"name": "Meals on Wheels - South County","description": "Delivers a hot meal to the home of persons age 60 or over who are primarily homebound and unable to prepare their own meals, and have no one to prepare meals. Also, delivers a hot meal to the home of disabled individuals ages 18-59. Meals are delivered between 9 am-1:30 pm, Monday-Friday. Special diets are accommodated: low fat, low sodium, and low sugar.","audience":"Senior citizens age 60 or over, disabled individuals age 18-59","eligibility":"Homebound person unable to cook or shop","fees":"Suggested donation of $4.25 per meal for seniors 60 or over. Mandatory charge of $2 per meal for disabled individuals ages 18-59.","how_to_apply":"Apply by phone.","service_areas":["Belmont","East Palo Alto"],"keywords":["ADULT PROTECTION AND CARE SERVICES","Meal Sites/Home-delivered Mea","HEALTH SERVICES","Nutrition","Home Delivered Meals","Older Adults","Disabilities Issues"],"wait":"No wait.","funding_sources":["County","Donations"]}]}]} +{"name":"Redwood City Public Library","locations":[{"name":"Fair Oaks Branch","contacts_attributes":[{"name":"Dave Genesy","title":"Library Director"},{"name":" Maria Kramer","title":"Library Divisions Manager"}],"description":"Provides general reading material, including bilingual, multi-cultural books, CDs and cassettes, bilingual and Spanish language reference services. School, class and other group visits may be arranged by appointment. The library is a member of the Peninsula Library System.","short_desc":"Provides general reading materials and reference services.","address_attributes":{"street":"2510 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Fair Oaks Branch","street":"2510 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Thursday, 10-7; Friday, 10-5","transportation":"SAMTRANS stops in front.","accessibility":["ramp","restroom","wheelchair"],"languages":["Spanish"],"emails":null,"faxes_attributes":[{"number":"650 569-3371"}],"phones_attributes":[{"number":"650 780-7261"}],"urls":null,"services_attributes":[{"name": "Fair Oaks Branch","description": "Provides general reading material, including bilingual, multi-cultural books, CDs and cassettes, bilingual and Spanish language reference services. School, class and other group visits may be arranged by appointment. The library is a member of the Peninsula Library System.","audience":"Ethnic minorities, especially Spanish speaking","eligibility":"Resident of California to obtain a library card","fees":"None.","how_to_apply":"Walk in. Proof of residency in California required to receive a library card.","service_areas":["San Mateo County"],"keywords":["EDUCATION SERVICES","Library","Libraries","Public Libraries"],"wait":"No wait.","funding_sources":["City","County"]}]},{"name":"Main Library","contacts_attributes":[{"name":"Dave Genesy","title":"Library Director"},{"name":" Maria Kramer","title":"Library Division Manager"}],"description":"Provides general reading and media materials, literacy and homework assistance, and programs for all ages. Provides public computers, wireless connectivity, a children's room, teen center, and a local history collection. The library is a member of the Peninsula Library System. The Fair Oaks Branch (650-780-7261) is located at 2510 Middlefield Road and is open Monday-Thursday, 10-7; Friday, 10-5. The Schaberg Branch (650-780-7010) is located at 2140 Euclid Avenue and is open Tuesday-Thursday, 1-6; Saturday, 10-3. The Redwood Shores Branch (650-780-5740) is located at 399 Marine Parkway and is open Monday-Thursday, 10-8; Saturday, 10-5; Sunday 12-5.","short_desc":"Provides general reference and reading materials to adults, teenagers and children.","address_attributes":{"street":"1044 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Main Library","street":"1044 Middlefield Road","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Thursday, 10-9; Friday, Saturday, 10-5; Sunday, 12-5","transportation":"SAMTRANS stops within 1 block; CALTRAIN stops within 1 block.","accessibility":["elevator","tape_braille","ramp","restroom","disabled_parking","wheelchair"],"languages":["Spanish"],"emails":["rclinfo@redwoodcity.org"],"faxes_attributes":[{"number":"650 780-7069"}],"phones_attributes":[{"number":"650 780-7018","department":"Circulation"}],"urls":["http://www.redwoodcity.org/library"],"services_attributes":[{"name": "Main Library", "description": "Provides general reading and media materials, literacy and homework assistance, and programs for all ages. Provides public computers, wireless connectivity, a children's room, teen center, and a local history collection.","audience":null,"eligibility":"Resident of California to obtain a card","fees":"None.","how_to_apply":"Walk in. Proof of California residency to receive a library card.","service_areas":["San Mateo County"],"keywords":["EDUCATION SERVICES","Library","Libraries","Public Libraries"],"wait":"No wait.","funding_sources":["City"]}]},{"name":"Schaberg Branch","contacts_attributes":[{"name":"Dave Genesy","title":"Library Director"},{"name":" Elizabeth Meeks","title":"Branch Manager"}],"description":"Provides general reading materials, including large-type books, DVD's and CDs, books on CD and some Spanish language materials to children. Offers children's programs and a Summer Reading Club. Participates in the Peninsula Library System.","short_desc":"Provides general reading materials and reference services.","address_attributes":{"street":"2140 Euclid Avenue.","city":"Redwood City","state":"CA","zip":"94061"},"mail_address_attributes":{"attention":"Schaberg Branch","street":"2140 Euclid Avenue","city":"Redwood City","state":"CA","zip":"94061"},"hours":"Tuesday-Thursday, 1-6, Saturday, 10-3","transportation":"SAMTRANS stops within 1 block.","accessibility":["ramp"],"languages":null,"emails":null,"faxes_attributes":[{"number":"650 365-3738"}],"phones_attributes":[{"number":"650 780-7010"}],"urls":null,"services_attributes":[{"name": "Schaberg Branch","description": "Provides general reading materials, including large-type books, DVD's and CDs, books on CD and some Spanish language materials to children. Offers children's programs and a Summer Reading Club. Participates in the Peninsula Library System.","audience":null,"eligibility":"Resident of California to obtain a library card for borrowing materials","fees":"None.","how_to_apply":"Walk in. Proof of California residency required to receive a library card.","service_areas":["San Mateo County"],"keywords":["EDUCATION SERVICES","Library","Libraries","Public Libraries"],"wait":"No wait.","funding_sources":["City"]}]},{"name":"Project Read","contacts_attributes":[{"name":"Kathy Endaya","title":"Director"}],"description":"Offers an intergenerational literacy program for youth and English-speaking adults seeking to improver literacy skills. Adult services include: adult one-to-one tutoring to improve basic skills in reading, writing and critical thinking; Families for Literacy (FFL), a home-based family literacy program for parents who want to be able to read to their young children; and small group/English as a Second Language (ESL). Youth services include: Youth Tutoring, Families in Partnership (FIP); Teen-to-Elementary Student Tutoring, Kids in Partnership (KIP); and computer-aided literacy. Redwood City Friends of Literacy is a fundraising board that helps to support and to fund Redwood City's Project Read. Call for more information about each service.","short_desc":"Offers an intergenerational literacy program for adults and youth seeking to improver literacy skills.","address_attributes":{"street":"1044 Middlefield Road, 2nd Floor","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Project Read","street":"1044 Middlefield Road, 2nd Floor","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Thursday, 10-8:30; Friday, 10-5","transportation":"SAMTRANS stops within 1 block.","accessibility":["elevator","ramp","restroom","disabled_parking"],"languages":null,"emails":["rclread@redwoodcity.org"],"faxes_attributes":[{"number":"650 780-7004"}],"phones_attributes":[{"number":"650 780-7077"}],"urls":["http://www.projectreadredwoodcity.org"],"services_attributes":[{"name": "Project Read","description": "Offers an intergenerational literacy program for youth and English-speaking adults seeking to improver literacy skills. Adult services include: adult one-to-one tutoring to improve basic skills in reading, writing and critical thinking; Families for Literacy (FFL), a home-based family literacy program for parents who want to be able to read to their young children; and small group/English as a Second Language (ESL). Youth services include: Youth Tutoring, Families in Partnership (FIP); Teen-to-Elementary Student Tutoring, Kids in Partnership (KIP); and computer-aided literacy. Redwood City Friends of Literacy is a fundraising board that helps to support and to fund Redwood City's Project Read. Call for more information about each service.","audience":"Adults, parents, children in 1st-12th grades in the Redwood City school districta","eligibility":"English-speaking adult reading at or below 7th grade level or child in 1st-12th grade in the Redwood City school districts","fees":"None.","how_to_apply":"Walk in or apply by phone, email or webpage registration.","service_areas":["Daly City"],"keywords":["EDUCATION SERVICES","Adult","Alternative","Literacy","Literacy Programs","Libraries","Public Libraries","Youth"],"wait":"Depends on availability of tutors for small groups and one-on-one.","funding_sources":["City","Donations","Federal","Grants","State"]}]},{"name":"Redwood Shores Branch","contacts_attributes":[{"name":"Dave Genesy","title":"Library Director"}],"description":"Provides general reading materials, including large-type books, videos, music cassettes and CDs, and books on tape. Offers children's programs and a Summer Reading Club. Meeting room is available to nonprofit groups. Participates in the Peninsula Library System.","short_desc":"Provides general reading materials and reference services.","address_attributes":{"street":"399 Marine Parkway.","city":"Redwood City","state":"CA","zip":"94065"},"mail_address_attributes":{"attention":"Redwood Shores Branch","street":"399 Marine Parkway","city":"Redwood City","state":"CA","zip":"94065"},"hours":null,"transportation":null,"accessibility":null,"languages":null,"emails":null,"phones_attributes":[{"number":"650 780-5740"}],"urls":["http://www.redwoodcity.org/library"],"services_attributes":[{"name": "Redwood Shores Branch","description": "Provides general reading materials, including large-type books, videos, music cassettes and CDs, and books on tape. Offers children's programs and a Summer Reading Club. Meeting room is available to nonprofit groups. Participates in the Peninsula Library System.","audience":null,"eligibility":"Resident of California to obtain a library card","fees":"None.","how_to_apply":"Walk in. Proof of California residency required to receive a library card.","service_areas":["San Mateo County"],"keywords":["EDUCATION SERVICES","Library","Libraries","Public Libraries"],"wait":"No wait.","funding_sources":["City"]}]}]} +{"name":"Salvation Army","locations":[{"name":"Redwood City Corps","contacts_attributes":[{"name":"Andres Espinoza","title":"Captain, Commanding Officer"}],"description":"Provides food, clothing, bus tokens and shelter to individuals and families in times of crisis from the Redwood City Corps office and community centers throughout the county. Administers Project REACH (Relief for Energy Assistance through Community Help) funds to prevent energy shut-off through a one-time payment. Counseling and translation services (English/Spanish) are available either on a walk-in basis or by appointment. Rental assistance with available funds. Another office (described separately) is located at 409 South Spruce Avenue, South San Francisco (650-266-4591).","short_desc":"Provides a variety of emergency services to low-income persons. Also sponsors recreational and educational activities.","address_attributes":{"street":"660 Veterans Blvd.","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Salvation Army","street":"P.O. Box 1147","city":"Redwood City","state":"CA","zip":"94064"},"hours":null,"transportation":"SAMTRANS stops nearby.","accessibility":["wheelchair"],"languages":["Spanish"],"emails":null,"faxes_attributes":[{"number":"650 364-1712"}],"phones_attributes":[{"number":"650 368-4643"}],"urls":["http://www.tsagoldenstate.org"],"services_attributes":[{"name": "Redwood City Corps","description": "Provides food, clothing, bus tokens and shelter to individuals and families in times of crisis from the Redwood City Corps office and community centers throughout the county.","audience":"Individuals or families with low or no income and/or trying to obtain public assistance","eligibility":"None for most services. For emergency assistance, must have low or no income and be willing to apply for public assistance","fees":"None.","how_to_apply":"Call for appointment. Referral from human service professional preferred for emergency assistance.","service_areas":["Belmont","Burlingame","East Palo Alto"],"keywords":["COMMUNITY SERVICES","Interpretation/Translation","EMERGENCY SERVICES","Shelter/Refuge","FINANCIAL ASSISTANCE SERVICES","Utilities","MENTAL HEALTH SERVICES","Individual/Group Counseling","Food Pantries","Homeless Shelter","Rental Deposit Assistance","Utility Service Payment Assistance"],"wait":"Up to 20 minutes.","funding_sources":["Donations","Grants"]}]},{"name":"Adult Rehabilitation Center","contacts_attributes":[{"name":"Jack Phillips","title":"Administrator"}],"description":"Provides a long-term (6-12 month) residential rehabilitation program for men and women with substance abuse and other problems. Residents receive individual counseling, and drug and alcohol education. The spiritual side of recovery is addressed through chapel services and Bible study as well as 12-step programs. Nicotine cessation is a part of the program. Residents must be physically able to work, seeking treatment for substance abuse, sober long enough to pass urine drug screen before entering and agreeable to participating in weekly 12-step programs such as Alcoholics Anonymous or Narcotics Anonymous. Pinehurst Lodge is a separate facility for women only. Transition houses for men and women graduates also available.","short_desc":"Long-term (6-12 month) residential treatment program for men/women age 21-60.","address_attributes":{"street":"1500 Valencia Street","city":"San Francisco","state":"CA","zip":"94110"},"mail_address_attributes":{"attention":"Adult Rehabilitation Center","street":"1500 Valencia Street","city":"San Francisco","state":"CA","zip":"94110"},"hours":"Monday-Friday, 8-4","transportation":"MUNI - 26 Valencia, Mission Street lines.","accessibility":["wheelchair"],"languages":["Spanish"],"emails":null,"faxes_attributes":[{"number":"415 285-1391"}],"phones_attributes":[{"number":"415 643-8000"}],"urls":null,"services_attributes":[{"name": "Adult Rehabilitation Center","description": "Provides a long-term (6-12 month) residential rehabilitation program for men and women with substance abuse and other problems. Residents receive individual counseling, and drug and alcohol education. The spiritual side of recovery is addressed through chapel services and Bible study as well as 12-step programs. Nicotine cessation is a part of the program. Residents must be physically able to work, seeking treatment for substance abuse, sober long enough to pass urine drug screen before entering and agreeable to participating in weekly 12-step programs such as Alcoholics Anonymous or Narcotics Anonymous. Pinehurst Lodge is a separate facility for women only. Transition houses for men and women graduates also available.","audience":"Adult alcoholic/drug addictive men and women with social and spiritual problems","eligibility":"Age 21-60, detoxed, physically able and willing to participate in a work therapy program","fees":"None.","how_to_apply":"Walk in or through other agency referral.","service_areas":["Alameda County","San Mateo County"],"keywords":["ALCOHOLISM SERVICES","Residential Care","DRUG ABUSE SERVICES"],"wait":"Varies according to available beds for men and women. Women have a longer wait due to small number of beds statewide.","funding_sources":["Donations","Sales"]}]},{"name":"Sunnyvale Corps","contacts_attributes":[{"name":"James Lee","title":"Commanding Officer"}],"description":"Provides emergency assistance including food and clothing for persons in immediate need. Provides PG&E assistance through REACH program. Youth programs offer tutoring, music and troops. Information on related resources is available. Also provides rental assistance when funds are available.","short_desc":"Provides emergency assistance to persons in immediate need and offers after school activities and summer day camp program.","address_attributes":{"street":"1161 South Bernardo","city":"Sunnyvale","state":"CA","zip":"94087"},"mail_address_attributes":{"attention":"Salvation Army","street":"P.O. Box 61868","city":"Sunnyvale","state":"CA","zip":"94088"},"hours":"Monday-Friday, 9-4","transportation":"VTA stops within 4 blocks.","accessibility":[],"languages":["Korean"],"emails":["william_nichols@usw.salvationarmy.org"],"faxes_attributes":[{"number":"408 720-8075"}],"phones_attributes":[{"number":"408 720-0420"}],"urls":null,"services_attributes":[{"name": "Sunnyvale Corps","description": "Provides emergency assistance including food and clothing for persons in immediate need. Provides PG&E assistance through REACH program. Youth programs offer tutoring, music and troops. Information on related resources is available. Also provides rental assistance when funds are available.","audience":null,"eligibility":"None for emergency assistance","fees":"None for emergency services. Vary for after school activities. Cash and checks accepted.","how_to_apply":"Walk in. Written application, identification required for emergency assistance.","service_areas":[],"keywords":["COMMODITY SERVICES","Clothing/Personal Items","CHILD PROTECTION AND CARE SERVICES","Day Care","COMMUNITY SERVICES","Information and Referral","EMERGENCY SERVICES","Food Boxes/Food Vouchers","FINANCIAL ASSISTANCE SERVICES","Utilities","RECREATION/LEISURE SERVICES","Camping","Emergency Food","Clothing","Utility Assistance","Youth Development"],"wait":"No wait.","funding_sources":["Donations","Fees","Grants"]}]},{"name":"South San Francisco Citadel Corps","contacts_attributes":[{"name":"Kenneth Gibson","title":"Major"}],"description":"Provides emergency food, clothing and furniture vouchers to low-income families in times of crisis. Administers Project REACH (Relief for Energy Assistance through Community Help) funds to prevent energy shut-off through a one-time payment. Offers a Saturday morning Homeless Feeding Program at 10:30, as well as Sunday services and spiritual counseling. Provides Christmas toys and Back-to-School clothes and supplies. Offers case management, advocacy and referrals to other agencies.","short_desc":"Provides emergency food and clothing and furniture vouchers to low-income families in times of crisis.","address_attributes":{"street":"409 South Spruce Avenue","city":"South San Francisco","state":"CA","zip":"94080"},"mail_address_attributes":{"attention":"Salvation Army","street":"409 South Spruce Avenue","city":"South San Francisco","state":"CA","zip":"94080"},"hours":"Monday-Thursday, 9-4:30","transportation":"SAMTRANS stops within 1 block, BART stops within 3 blocks.","accessibility":["wheelchair"],"languages":null,"emails":null,"faxes_attributes":[{"number":"650 266-2594"},{"number":"650 266-4594"}],"phones_attributes":[{"number":"650 266-4591"}],"urls":["http://www.tsagoldenstate.org"],"services_attributes":[{"name": "South San Francisco Citadel Corps","description": "Provides emergency food, clothing and furniture vouchers to low-income families in times of crisis. Administers Project REACH (Relief for Energy Assistance through Community Help) funds to prevent energy shut-off through a one-time payment. Offers a Saturday morning Homeless Feeding Program at 10:30, as well as Sunday services and spiritual counseling. Provides Christmas toys and Back-to-School clothes and supplies. Offers case management, advocacy and referrals to other agencies.","audience":null,"eligibility":"Low-income families","fees":"None.","how_to_apply":"Call for information.","service_areas":["Colma","Daly City","South San Francisco"],"keywords":["COMMODITY SERVICES","Clothing/Personal Items","COMMUNITY SERVICES","Information and Referral","EMERGENCY SERVICES","Food Boxes/Food Vouchers","FINANCIAL ASSISTANCE SERVICES","Utilities","Emergency Food","Food Pantries","Furniture","Clothing","Utility Assistance","School Supplies","Case/Care Management","Holiday Programs","Pastoral Counseling","Low Income"],"wait":null,"funding_sources":["Donations"]}]}]} +{"name":"Samaritan House","locations":[{"name":"Redwood City Free Medical Clinic","contacts_attributes":[{"name":"Sharon Petersen","title":"Administrator"}],"description":"Provides free medical care to those in need. Offers basic medical exams for adults and tuberculosis screening. Assists the individual to access other services in the community. By appointment only, Project Smile provides a free dental exam, dental cleaning and oral hygiene instruction for children, age 3-12, of Samaritan House clients.","short_desc":"Provides free medical care to those in need.","address_attributes":{"street":"114 Fifth Avenue","city":"Redwood City","state":"CA","zip":"94063"},"mail_address_attributes":{"attention":"Redwood City Free Medical Clinic","street":"114 Fifth Avenue","city":"Redwood City","state":"CA","zip":"94063"},"hours":"Monday-Friday, 9-12, 2-5","transportation":"SAMTRANS stops within 2 blocks.","accessibility":["restroom","wheelchair"],"languages":["Spanish"],"emails":["gracie@samaritanhouse.com"],"faxes_attributes":[{"number":"650 839-1457"}],"phones_attributes":[{"number":"650 839-1447"}],"urls":["http://www.samaritanhouse.com"],"services_attributes":[{"name": "Project Smile","description":"By appointment only, Project Smile provides a free dental exam, dental cleaning and oral hygiene instruction for children, age 3-12, of Samaritan House clients.","audience":null,"eligibility":"Low-income person without access to health care","fees":"None.","how_to_apply":"Call for screening appointment. Medical visits are by appointment only.","service_areas":["East Palo Alto"],"keywords":["HEALTH SERVICES","Outpatient Care","Community Clinics"],"wait":"Varies.","funding_sources":["Donations","Grants"]}]},{"name":"San Mateo Free Medical Clinic","contacts_attributes":[{"name":"Sharon Petersen","title":"Administrator"}],"description":"Provides free medical and dental care to those in need. Offers basic medical care for adults.","short_desc":"Provides free medical and dental care to those in need. Offers basic medical care for adults.","address_attributes":{"street":"19 West 39th Avenue","city":"San Mateo","state":"CA","zip":"94403"},"mail_address_attributes":{"attention":"San Mateo Free Medical/Dental","street":"19 West 39th Avenue","city":"San Mateo","state":"CA","zip":"94403"},"hours":"Monday-Friday, 9-12, 1-4","transportation":"SAMTRANS stops within 1 block.","accessibility":["elevator","ramp","wheelchair"],"languages":["Spanish"],"emails":["smcmed@samaritanhouse.com"],"faxes_attributes":[{"number":"650 578-0440"}],"phones_attributes":[{"number":"650 578-0400"}],"urls":["http://www.samaritanhouse.com"],"services_attributes":[{"name": "San Mateo Free Medical Clinic","description": "Provides free medical and dental care to those in need. Offers basic medical care for adults.","audience":null,"eligibility":"Low-income person without access to health care","fees":"None.","how_to_apply":"Call for screening appointment (650-347-3648).","service_areas":["Belmont","Burlingame"],"keywords":["HEALTH SERVICES","Outpatient Care","Community Clinics"],"wait":"Varies.","funding_sources":["Donations","Grants"]}]}]} {"name":"Fake Org", "locations":[{"accessibility" : [], "description" : "no phone", "emails" : [], "faxes_attributes" : [], "hours" : null, "languages" : null, "mail_address_attributes" : { "attention" : "", "street" : "puma", "city" : "fairfax", "state" : "VA", "zip" : "22031" }, "name" : "Location with no phone", "phones_attributes" : [], "short_desc" : "no phone", "transportation" : null, "urls" : null, "services_attributes":[{"name":"Service with blank fields","description":"no unrequired fields for this service","audience":""}] } ] } {"name":"Admin Test Org", "locations":[{"accessibility" : [ "elevator", "restroom" ], "address_attributes" : { "city" : "fairfax", "state" : "va", "street" : "bozo", "zip" : "12345" }, "contacts_attributes" : [ { "name" : "Moncef", "title" : "Director" } ], "latitude" : 42.8142432, "longitude": -73.9395687, "description" : "This is a description", "emails" : [ "eml@example.org" ], "faxes_attributes" : [ { "number" : "2025551212", "department" : "CalFresh" } ], "hours" : "Monday-Friday 10am-5pm", "languages" : null, "name" : "Admin Test Location", "phones_attributes" : [ { "number" : "7035551212", "vanity_number" : "703555-ABCD", "extension" : "x1223", "department" : "CalFresh" } ], "short_desc" : "This is a short description", "transportation" : "SAMTRANS stops within 1/2 mile.", "urls" : [ "http://codeforamerica.org" ], "services_attributes":[{"name":"Service for Admin Test Location","description":"just a test service","service_areas":["San Mateo County"]}] }] } diff --git a/spec/features/admin/update_languages_spec.rb b/spec/features/admin/update_languages_spec.rb new file mode 100644 index 000000000..40f8985e1 --- /dev/null +++ b/spec/features/admin/update_languages_spec.rb @@ -0,0 +1,35 @@ +require 'rails_helper' + +feature 'Update languages' do + background do + @location = create(:location) + login_super_admin + visit '/admin/locations/vrs-services' + end + + scenario 'with no languages' do + click_button 'Save changes' + expect(@location.reload.languages).to eq [] + end + + scenario 'with one language', :js do + select2('French', 'location_languages', multiple: true) + click_button 'Save changes' + expect(@location.reload.languages).to eq ['French'] + end + + scenario 'with two languages', :js do + select2('French', 'location_languages', multiple: true) + select2('Spanish', 'location_languages', multiple: true) + click_button 'Save changes' + expect(@location.reload.languages).to eq %w(French Spanish) + end + + scenario 'removing a language', :js do + @location.update!(languages: %w(Arabic French)) + visit '/admin/locations/vrs-services' + first('.select2-search-choice-close').click + click_button 'Save changes' + expect(@location.reload.languages).to eq ['French'] + end +end diff --git a/spec/support/features/form_helpers.rb b/spec/support/features/form_helpers.rb index f05398168..c5966d04c 100644 --- a/spec/support/features/form_helpers.rb +++ b/spec/support/features/form_helpers.rb @@ -161,7 +161,7 @@ def delete_all_urls end def fill_in_all_required_fields - select2('Parent Agency') + select2('Parent Agency', 'org-name') fill_in 'location_name', with: 'New Parent Agency location' fill_in 'location_description', with: 'new description' click_link 'Add a street address' @@ -171,9 +171,14 @@ def fill_in_all_required_fields fill_in 'location_address_attributes_zip', with: '12345' end - def select2(value) - select2_container = first('#s2id_org-name') - select2_container.find('.select2-choice').click + def select2(value, id, options = {}) + select2_container = first("#s2id_#{id}") + + if options[:multiple] == true + select2_container.find('.select2-choices').click + else + select2_container.find('.select2-choice').click + end find(:xpath, '//body').find('input.select2-input').set(value) page.execute_script(%|$('input.select2-input:visible').keyup();|)