GithubHelp home page GithubHelp logo

newpointe / rockit Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 9.0 274.53 MB

Rock RMS, NewPointe Edition

Home Page: https://newpointe.org

C# 62.25% ASP 15.70% CSS 7.47% JavaScript 14.50% HTML 0.08% Makefile 0.01%
rock rock-rms church asp-net

rockit's Introduction

Notice: We now run a full fork of Rock with our custom modifications and add-ons, you can find it at https://github.com/NewPointe/Rock. The Rockit repo is left available for change history that we couldn't transfer to the full version.


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/?

Custom CheckinSuccess

Custom Checkin Success block modded to allow batch-cutting labels.
/RockWeb/Plugins/org_newpointe/BlockMods/Checkin/

Custom Financial TransactionEntry

Custom Financial TransactionEntry block. Adds a camus selector to the list of accounts, adds auto-hiding acordians for pre-filled fields on mobile, adds query parameter handling to pre-fill accounts, values, and the date, and a few other minor tweeks.
/RockWeb/Plugins/org_newpointe/BlockMods/Finance/

Custom GroupFinder

Custom GroupFinder block modded to change the campus checkboxes into a dropdown.
/RockWeb/Plugins/org_newpointe/BlockMods/Groups/

CheckinAutoStart

Auto-starts check-in with all Group Types selected and allows specifying a campus query parameter to auto-select a kiosk.
/RockWeb/Plugins/org_newpointe/Checkin/

CustomMenu

The floating nav menu for our website.
/RockWeb/Plugins/org_newpointe/CustomMenu

LiveMenu

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/LiveMenu/

MachFormEmbed

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

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/

Shorten URL

Gets a shortened url from a YOURLS url-shortener. Need to change hard-coded shortener URL.
/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/

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 !!++
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 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/

rockit's People

Contributors

aaronjones8 avatar shnhwk avatar tschrock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

rockit's Issues

Cut after Last Label broken in Rock v11alpha

Just a heads up that your "Cut after Last Label" mod breaks in v11. The "fix' is trivial, but I'm unqualified to know if there are enough changes in the v11 Success block to warrant taking those changes and re-forking it, or if the technique is no longer valid due to changes, or what.

Clipboard - June 30, 2020 3_32 PM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.