DV/IPV Consultation and Continuing Ed for Therapists​​
​
Domestic Violence/Intimate Partner Violence Consultation
​
​
Consultation fees:
$200 per 50-minutes, pro-rated is available
​
Domestic Violence/Intimate Partner Violence Continuing Education
​
I have created a course to teach other therapists about how to help clients with domestic violence and intimate partner violence! I submitted it to Cascadia and Pesi, and I am currently waiting to hear back. Please subscribe to my email list (below) and submit the waitlist form to be the first to know when I release it!
​
​
Domestic Violence/Intimate Partner Violence Continuing Education Webinar
​
I also created a CE course with Dr. Christina McGrath-Fair from Florida International University, where I attended graduate school. Our webinar on DV/IPV is eligible for 2 CE credits in Florida! (Please check with your state for eligibility, though the webinar is worth watching for the information, even if you cannot get CE credits.)
​
Webinar objectives include:
​
-
Define Intimate Partner Violence (IPV) and Teen Dating Violence (TDV).
-
Identify who an Intimate Partner is.
-
Explain the consequences of Intimate Partner Violence and Teen Dating Violence
-
Identify the risk and protective factors for Intimate Partner Violence
-
Discuss prevention strategies for Intimate Partner Violence and Teen Dating Violence
-
Explain how Power and Control Dynamics factor into Intimate Partner Violence
-
Understand the Cycle of Violence and why victims stay in abusive relationships.
-
Identify screening methods for Intimate Partner Violence
-
Learn to practice Empowerment Based Treatment Strategies.
-
Identify legal and social resources available.
​
​
Consultation Locations
All consultation will be conducted online on Google Meet. Consultation is between my working hours of Monday through Thursday, 10 am to 5 pm PST.
​
Track Licensure Hours
Anyone required to track their hours for licensure can use this app script! I asked Chat GPT to write a script to sync my Google calendar events to a Google sheets spreadsheet, and calculate the duration, and after a few tries I got a perfect spreadsheet! No more manually recording hours! (I do recommend checking for errors though). :)
​
App Script
Go to Google Sheets, click Extensions, and then click App Script. Delete any old scripts, then copy and paste this script in. Click run. Go back to the spreadsheet and see all your hours! Tada! (Note: This is set to grab calendar hours in PST and then put them in the spreadsheet in PST. If you need to adjust this, you can put this in Chat GPT and ask it to adjust the time zone)
​
Script for current month: jump here
​
Script for previous month:
function syncCalendarEventsForPreviousMonth() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// Clear existing content in the sheet
sheet.clear();
// Set the date range for the previous month
var currentDate = new Date();
var firstDayOfPreviousMonth = new Date(currentDate.getFullYear(), currentDate.getMonth() - 1, 1);
var firstDayOfCurrentMonth = new Date(currentDate.getFullYear(), currentDate.getMonth(), 1);
var endDate = new Date(firstDayOfCurrentMonth.getTime() - 1); // Set the endDate to the day before the current month starts
var calendar = CalendarApp.getDefaultCalendar();
var events = calendar.getEvents(firstDayOfPreviousMonth, endDate);
// Set the formatting for the sheet
sheet.getRange(1, 1, 1, 6).setFontWeight('bold');
sheet.setFrozenRows(1);
sheet.hideColumns(5);
var eventArray = [['Event Title', 'Date (PST)', 'Start Time (PST)', 'End Time (PST)', 'Duration (minutes)', 'Duration (hours)']];
for (var i = 0; i < events.length; i++) {
var event = events[i];
var startTime = event.getStartTime();
// Convert start time to PST
var startTimePST = convertToPST(startTime);
var startDatePST = formatDatePST(startTimePST);
var startHourPST = padZero(startTimePST.getHours());
var startMinutePST = padZero(startTimePST.getMinutes());
var endTime = event.getEndTime();
// Convert end time to PST
var endTimePST = convertToPST(endTime);
var endDatePST = formatDatePST(endTimePST);
var endHourPST = padZero(endTimePST.getHours());
var endMinutePST = padZero(endTimePST.getMinutes());
var durationMinutes = Math.round((endTime - startTime) / (1000 * 60)); // Duration in minutes
var durationHours = durationMinutes / 60; // Duration in hours
eventArray.push([event.getTitle(), startDatePST, startHourPST + ':' + startMinutePST, endHourPST + ':' + endMinutePST, durationMinutes, durationHours]);
}
sheet.getRange(1, 1, eventArray.length, eventArray[0].length).setValues(eventArray);
// Center text in the entire sheet
sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn()).setHorizontalAlignment('center');
// Wrap text in the entire sheet
var wrappedRange = sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn());
wrappedRange.setWrapStrategy(SpreadsheetApp.WrapStrategy.WRAP);
}
function padZero(number) {
return (number < 10 ? '0' : '') + number;
}
function convertToPST(date) {
// Set the time zone to Pacific Standard Time (PST)
return new Date(date.toLocaleString('en-US', { timeZone: 'America/Los_Angeles' }));
}
function formatDatePST(date) {
// Format the date to PST
return Utilities.formatDate(date, 'America/Los_Angeles', 'MM/dd/yyyy');
}
​
Script for current month:
function syncCalendarEvents() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// Clear existing content in the sheet
sheet.clear();
// Set the date range for the current month
var currentDate = new Date();
var firstDayOfMonth = new Date(currentDate.getFullYear(), currentDate.getMonth(), 1);
var firstDayOfNextMonth = new Date(currentDate.getFullYear(), currentDate.getMonth() + 1, 1);
var endDate = new Date(firstDayOfNextMonth.getTime() - 1); // Set the endDate to the day before the next month starts
var calendar = CalendarApp.getDefaultCalendar();
var events = calendar.getEvents(firstDayOfMonth, endDate);
// Set the formatting for the sheet
sheet.getRange(1, 1, 1, 6).setFontWeight('bold');
sheet.setFrozenRows(1);
sheet.hideColumns(5);
var eventArray = [['Event Title', 'Date (PST)', 'Start Time (PST)', 'End Time (PST)', 'Duration (minutes)', 'Duration (hours)']];
for (var i = 0; i < events.length; i++) {
var event = events[i];
var startTime = event.getStartTime();
// Convert start time to PST
var startTimePST = convertToPST(startTime);
var startDatePST = formatDatePST(startTimePST);
var startHourPST = padZero(startTimePST.getHours());
var startMinutePST = padZero(startTimePST.getMinutes());
var endTime = event.getEndTime();
// Convert end time to PST
var endTimePST = convertToPST(endTime);
var endDatePST = formatDatePST(endTimePST);
var endHourPST = padZero(endTimePST.getHours());
var endMinutePST = padZero(endTimePST.getMinutes());
var durationMinutes = Math.round((endTime - startTime) / (1000 * 60)); // Duration in minutes
var durationHours = durationMinutes / 60; // Duration in hours
eventArray.push([event.getTitle(), startDatePST, startHourPST + ':' + startMinutePST, endHourPST + ':' + endMinutePST, durationMinutes, durationHours]);
}
sheet.getRange(1, 1, eventArray.length, eventArray[0].length).setValues(eventArray);
// Center text in the entire sheet
sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn()).setHorizontalAlignment('center');
// Wrap text in the entire sheet
var wrappedRange = sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn());
wrappedRange.setWrapStrategy(SpreadsheetApp.WrapStrategy.WRAP);
}
function padZero(number) {
return (number < 10 ? '0' : '') + number;
}
function convertToPST(date) {
// Set the time zone to Pacific Standard Time (PST)
return new Date(date.toLocaleString('en-US', { timeZone: 'America/Los_Angeles' }));
}
function formatDatePST(date) {
// Format the date to PST
return Utilities.formatDate(date, 'America/Los_Angeles', 'MM/dd/yyyy');
}
Offering online counseling for people in Seattle, Bellingham, Tacoma, Olympia, Spokane, and all over Washington; and Miami, Orlando, Gold Coast, Gulf Coast, First Coast, Tampa, Jacksonville, and throughout Florida. Serving the following Washington counties, online: ​Adams County, WA, Asotin County, WA​, Benton County, WA, Chelan County, WA​, Clallam County, WA, Clark County, WA​, Columbia County, WA, Cowlitz County, WA​, Douglas County, WA, Ferry County, WA​, Franklin County, WA, Garfield County, WA​, Grant County, WA, Grays Harbor County, WA​, Island County, WA, Jefferson County, WA​, King County, WA, Kitsap County, WA​, Kittitas County, WA, Klickitat County, WA​, Lewis County, WA, Lincoln County, WA​, Mason County, WA, Okanogan County, WA​, Pacific County, WA, Pend Oreille County, WA​, Pierce County, WA, San Juan County, WA​, Skagit County, WA, Skamania County, WA​, Snohomish County, WA, Spokane County, WA​, Stevens County, WA, Thurston County, WA​, Wahkiakum County, WA, Walla Walla County, WA​, Whatcom County, WA, Whitman County, WA​, and Yakima County, WA.
Serving the following counties in Florida, online: Alachua County, FL​, Baker County, FL, Bay County, FL​, Bradford County, FL, Brevard County, FL​, Broward County, FL, Calhoun County, FL​, Charlotte County, FL, Citrus County, FL​, Clay County, FL, Collier County, FL​, Columbia County, FL, DeSoto County, FL​, Dixie County, FL, Duval County, FL​, Escambia County, FL, Flagler County, FL​, Franklin County, FL, Gadsden County, FL​, Gilchrist County, FL, Glades County, FL​, Gulf County, FL, Hamilton County, FL​, Hardee County, FL, Hendry County, FL​, Hernando County, FL, Highlands County, FL​, Hillsborough County, FL, Holmes County, FL​, Indian River County, FL, Jackson County, FL​, Jefferson County, FL, Lafayette County, FL​, Lake County, FL, Lee County, FL​, Leon County, FL, Levy County, FL​, Liberty County, FL, Madison County, FL​, Manatee County, FL, Marion County, FL​, Martin County, FL, Miami-Dade County, FL​, Monroe County, FL, Nassau County, FL​, Okaloosa County, FL, Okeechobee County, FL​, Orange County, FL, Osceola County, FL​, Palm Beach County, FL, Pasco County, FL, Pinellas County, FL​, Polk County, FL, Putnam County, FL​, Saint Johns County, FL, Saint Lucie County, FL​, Santa Rosa County, FL, Sarasota County, FL​, Seminole County, FL, Sumter County, FL​, Suwannee County, FL, Taylor County, FL​, Union County, FL, Volusia County, FL​, Wakulla County, FL, Walton County, FL​, and Washington County, FL.