Skip to content
 
 

Repository files navigation

Rockit

NewPointe's Implementation of the Rock (SDK)

Blocks

ServiceU Calendar

/org.newpointe.ServiceUCalendar/
/RockWeb/Plugins/org_newpointe/ServiceUEvents/
/RockWeb/Plugins/org_newpointe/Calendar.ashx
/RockWeb/Plugins/org_newpointe/CalendarSearch.aspx
/RockWeb/Plugins/org_newpointe/CalendarSearch.aspx.cs
/RockWeb/Styles/autocomplete-styles.css
/RockWeb/Scripts/tmpls/
/RockWeb/Scripts/components/
/RockWeb/Scripts/?

AutoStart Checkin from querystring

/RockWeb/Blocks/Checkin/AutoStart.ashx
/RockWeb/Blocks/Checkin/AutoStart.ashx.cs

SiteMap?

/RockWeb/Blocks/Cms/SiteMap.ashx
/RockWeb/Blocks/Cms/SiteMap.ashx.cs

PersonFollowingList

/RockWeb/Blocks/Crm/PersonFollowingList.ascx
/RockWeb/Blocks/Crm/PersonFollowingList.ascx.cs

AttendanceEditor

Very basic attendance list that lets you toggle DidAttend and DidNotOccur.
/RockWeb/Plugins/org_newpointe/AttendanceEditor/

AzureUpload

Generic file upload block. Need to change hard-coded URL in success message.
/RockWeb/Plugins/org_newpointe/AzureUpload/

CampusMenu

Creates a popup and shows global attribute 'LiveServiceTextLive' when global attribute 'LiveService' is true. Otherwise shows global attribute 'LiveServiceTextNotLive'. Need to change hard-coded Watch Live link.
/RockWeb/Plugins/org_newpointe/CampusMenu/

CheckinAutoStart

Auto-start check-in with all Group Types selected.
/RockWeb/Plugins/org_newpointe/Checkin/CheckinAutoStart.ascx
/RockWeb/Plugins/org_newpointe/Checkin/CheckinAutoStart.ascx.cs

CustomLoginStatus

Customized LoginStatus block.
/RockWeb/Plugins/org_newpointe/CustomLoginStatus

CustomMenu

Custom nav menu.
/RockWeb/Plugins/org_newpointe/CustomMenu

FunFacts

Displays a random item from the global attribute 'RockFunFacts'.
Unnecessary. Use Lava instead: {{ 'Global' | Attribute:'RockFunFacts','RawValue' | Split:'|' | Shuffle | First }}
/RockWeb/Plugins/org_newpointe/FunFacts

MachFormEmbed

Embeds a MachForm into a page. Can also auto-fill field values from person name or page parameters.
/RockWeb/Plugins/org_newpointe/MachFormEmbed

MobilePageMenu

Custom mobile nav menu.
/RockWeb/Plugins/org_newpointe/MobilePageMenu

PersonPicker

A block with a PersonPicker. Puts the person's Id as a url parameter.
/RockWeb/Plugins/org_newpointe/PersonPicker

Podcasts

Displays the top 4 podcast items in '~/content/assets/podcast.xml'.
/RockWeb/Plugins/org_newpointe/Podcasts

DatePicker

A block with a DateRangePicker. Puts the daterange as a url parameter.
/RockWeb/Plugins/org_newpointe/Reporting/DatePicker.ascx
/RockWeb/Plugins/org_newpointe/Reporting/DatePicker.ascx.cs

Staff

Shows staff/group member photos.
/RockWeb/Plugins/org_newpointe/Staff

EmbedTableau

Embeds a chart from a Tableau server.
/RockWeb/Plugins/org_newpointe/Tableau

Workflow Actions

Entity edit/create workflow actions

/org.newpointe.WorkflowEntities/

Checkin Location Misc

/org.newpointe.Checkin/

AddConnection w/ Comment

/org.newpointe.Connections/ ++

Shorten URL

Gets a shortened url from a YOURLS url-shortener. Need to change hard-coded shortener URL.
/org.newpointe.Giving/

Get Person's URLEncodedKey

Unnecessary. Use Lava instead: {{ Workflow | Attribute:'Person','Object' | Property:'URLEncodedKey' }}
/org.newpointe.Giving/

Jobs

SQL To Workflow job

A Rock Job that runs SQL and starts a workflow for each returned row, saving each column value as an attribute (Column name = Key).
/RockWeb/App_Code/SqlToWorkflow.cs

ExpiredCards Job

A Rock Job that starts a workflow for everyperson whose card expires in the current month.
/org.newpointe.ExpiredCards/

ChurchOnlinePlatform live checker

Checks the ChurchOnlinePlatform API to see if there is any live events, and stores it in a global attribute with the key 'LiveService'
/org.newpointe.LiveService/

Webhooks

Basic SMS to Workflow webhook

/RockWeb/Webhooks/SmsToWorkflow.ashx

SMS Giving bot

Halfway-written SMS bot for giving.
/RockWeb/Webhooks/TS-TextToGive.ashx

Machforms attendance webhook

Webhook for MachForms for tracking attendance counts.
/RockWeb/Webhooks/Attendance.ashx

Themes

NewPointe Checkin theme

/RockWeb/Themes/CheckinNewPointe/

NewPointe Orange Checkin theme

/RockWeb/Themes/CheckinNewPointeOrange/

NewPointe PointePark Checkin theme

/RockWeb/Themes/CheckinPointePark/

At The Movies Checkin theme

Checkin theme for At The Movies series
/RockWeb/Themes/CheckinAtTheMovies/

NewPointe.org theme

/RockWeb/Themes/NewPointeMain/

Old My NewPointe theme

/RockWeb/Themes/NewPointe/

Mods

Server-side batch printing checkin labels

Copy of GetFile that allows for batch printing checkin labels.
/RockWeb/GetCheckinLabel.ashx
/RockWeb/App_Code/GetCheckinLabel.ashx.cs
/RockWeb/Plugins/org_newpointe/BlockMods/Checkin

Connections Tweeks

Only show active campuses
/RockWeb/Blocks/Connection/ConnectionOpportunitySearch.ashx.cs !!
Only show active & available campuses
/RockWeb/Blocks/Connection/ConnectionOpportunitySignup.ashx.cs !!++
Require PlacementGroup before connect
/RockWeb/Blocks/Connection/ConnectionRequestDetail.ashx.cs !!++
Add CreatedDateTime column
/RockWeb/Blocks/Connection/MyConnectionOpportunities.ashx !!
/RockWeb/Blocks/Connection/MyConnectionOpportunities.ashx.cs !!

Add IP to PersonPageViews

/RockWeb/Blocks/Crm/PersonPageViews.ascx.cs !!

Fix giving group in ScheduledTransactionSummary

/RockWeb/Blocks/Finance/ScheduledTransactionSummary.ascx.cs !!++

Show inactive accounts in TransactionMatching

/RockWeb/Blocks/Finance/TransactionMatching.ascx !!

Change DatePicker to DateTimePicker in MetricValueDetail

/RockWeb/Blocks/Reporting/MetricValueDetail.ascx !!
/RockWeb/Blocks/Reporting/MetricValueDetail.ascx.cs !!

Custom CampusContextSetter

Option to use person's campus ++
Option to set default selected campus
/RockWeb/Plugins/org_newpointe/BlockMods/Core/CampusContextSetter.ascx ++
/RockWeb/Plugins/org_newpointe/BlockMods/Core/CampusContextSetter.ascx.cs ++

Custom AddFamily

Options to hide fields
Option for default group role
Option to set block title
/RockWeb/Plugins/org_newpointe/BlockMods/Crm/PersonDetail/AddFamily.ascx
/RockWeb/Plugins/org_newpointe/BlockMods/Crm/PersonDetail/AddFamily.ascx.cs

Custom RegistrationEntry

Only show active campuses
Pre-fill Registerer from first registrant
/RockWeb/Plugins/org_newpointe/BlockMods/Event/RegistrationEntry.ascx
/RockWeb/Plugins/org_newpointe/BlockMods/Event/RegistrationEntry.ascx.cs

Custom TransactionEntry

Auto-fill from url
Auto-collapse saved info sections on mobile
Hack to make CurrencyFields use type="number" ++
Save date to attribute if url parameter
Ask to create account after transaction
/RockWeb/Plugins/org_newpointe/BlockMods/Finance/TransactionEntry.ascx
/RockWeb/Plugins/org_newpointe/BlockMods/Finance/TransactionEntry.ascx.cs

Custom GroupFinder

Add option to filter by campus ++?
/RockWeb/Plugins/org_newpointe/BlockMods/Groups/GroupFinder.ascx
/RockWeb/Plugins/org_newpointe/BlockMods/Groups/GroupFinder.ascx.cs

Misc

.StartOfWeek() DateTime extention

public static DateTime StartOfWeek(this DateTime dt, DayOfWeek startOfWeek)
/RockWeb/App_Code/DateTimeExtentions.cs

Rewrite of ProtectMyMinistry w/ SSNTrace + Multi-County BGChk support

/RockWeb/Webhooks/ProtectMyMinistryPlus.ashx
/org.newpointe.ProtectMyMinistry/

About

Rock SDK with NewPointe additions

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages