Extending

34 Extending Articles

Downloading Logos or Images to Printers the Easy Way

In a previous article, we looked at how to store an image on the Zebra printer, so it doesn't have to get sent with the label every time. This article takes that a step further so that you don't have to manage the memory card file for every individual printer; instead, you can just print a special label you create to store the file you need on the printer!

Read More

Downloading Fonts to Printers the Easy Way

How to download fonts to printers by simply checking someone in and printing a label.

Read More

Printing Images and Logos on Your Check-In Labels

How to add graphics or logos to your labels.

Read More

Resize Icons and Print TrueType Text Fonts on Your Labels

How to make the Rock icon font scalable (resizable) and use TrueType fonts on your labels.

Read More

Linking to "Send SMS" from a person profile

Wishing you had a link to send an SMS message right from a person's profile? Wish no longer!

Read More

Printing different numbers of labels at check-in

Ever wanted to print more than one copy of a label, based on some criteria that isn't known until check-in time? Well ... now you can!

Read More

Giving staff easy access to their favorite reports and dataviews

Here's an easy way to allow staff to have "shortcuts" to their most commonly-used reports and dataviews, without having to navigate the whole structure.

Read More

Get a report of person attributes for everyone who has attended a group

This is a quick (but useful) copy-n-paste type post which will give you the ability to get attribute values for anyone checking in to groups you select.

Read More

Build an SMS "Takeaways" System

One of the most popular features that the Spark team built for RX2017 was the "Takeaways" system. With the advent of version 7 of Rock, now you, too, have everything you need to build a takeaways system!

Read More

Notify group leaders of new members once a day

It's easy enough to use group workflows to notify group leaders when new members are added to their group, but getting one email for every new member doesn't tend to make your leaders very happy. This article outlines how to set up a job that will send a list of new members to the group leaders once a day instead

Read More

Creating a multi-step "process" badge

If you ever wanted a Lava badge with a little more flexibility - or the ability to show multiple attribute values at once - this sample may be just what you're looking for!

Read More

Making a report of people with birthdays this month

Ever wished you could have a Report on everyone with a birthday in the current month, without resorting to SQL? Well, with a Dynamic Report block and a little bit of JavaScript, now you can!

Read More

Getting PhotoUrl in pure SQL

If you try to display a person's profile picture in a SQL grid, you may find it's not as easy as you thought. But copy this function to your database - just one time - and you'll have an easy one-line way of getting the picture you're looking for using pure SQL

Read More

Setting up a Text-to-Workflow Entry Workflow

With Text-To-Workflow now being so accessible, here's a sample workflow that will make it easy to create a person record for the person texting in, if they aren't already matched in Rock. Having one universal entry point for these workflows will save you from having to build that logic into every keyword's workflow manually.

Read More

Creating Conditional Workflow Attributes

Long elusive is the ability to create a Workflow with a User Entry Form that shows or hides some Attributes depending on prior selections on the same form. For example, if you have a Boolean attribute called "Requires Event?" and another 3 or 4 attributes that you want to only show up if they select Yes. Using some a little jQuery in the Pre- and Post-HTML values of the form fields you can accomplish this.

Read More

Create a Dedicated "Small Group" Section of Rock

Create a dedicated Small Group section of Rock to make it easier for your users to find groups.

Read More

Mapping the SQL Database

SQL-inclined users sometimes have a hard time getting started finding the proper links between tables. In this post we'll create a page that helps remove some of the mystery for you

Read More

Check-In: A Modification to Cut After the Last Label

Configure check-in to cut after all labels have printed vs. cutting between each label.

Read More

Generate Your iTunes/Podcast RSS Feed With Rock

Leverage a powerful "hidden" feature in Rock to generate podcast RSS feeds from your content channels!

Read More

Adding an Email Button to the Person Profile Page

How to quickly add a button to email a user from their bio using your default mail client.

Read More

Can Rock Handle Envelope Numbers? - Yes

Some of us use Envelope Numbers to help our finance teams. Rock doesn't support Envelope Numbers fresh-out-of-the-box, but it does give you more than enough tools make a really simple system to do so.

Read More

Snippet: Rename Groups by Campus

Lava V2 is powerful- here's an example of renaming a lot of groups at once, using RockEntity and SQL commands in a single HTML block!

Read More

Identifying and Fixing Transactions Without A Batch

Some Rock users have found that their transactions are getting pushed into Rock without being in a batch. This causes lots of confusion for your users, since Rock expects all transactions to be within a batch. This post helps you identify, and reliably fix, those transactions when they come up.

Read More

Adding a Check-Out Page to Rock

A frequent request of Rock is that check-out functionality be added. Although it doesn't have a UI for doing so out of the box, the devs actually provided what we need to create the function ourselves.

Read More

Using Lava Entity Commands to Keep up on your Members' Health

Ever needed to be able to keep up on which members are in the hospital and need visiting? Rock may be just the solution to help keep it in front of you without having to have "yet another" thing to check.

Read More

Snippet: Attendance Grid

Sometimes Rock doesn't present data in the format you wish it would. Michael Garrison shows off how you can use the power of the Dynamic Data block to display data in a custom format using SQL and Lava.

Read More

Snippet: Small Group Label

A post following up on the basic badge creation guide to show how to add a badge which lists any small groups a person belongs to.

Read More

Snippet: Print a Financial Batch Summary

Does your accounting team wish there was a button to print the financial batch summary, without printing the entire page? This (updated) post demonstrates using Page Parameters in Lava, Post HTML fields and jQuery to "inject" such a button into an existing block.

Read More

Default "Campus" on New Family Block to the Campus of the Person Filling Out the Form

If you have multiple campuses, taking the time to have to select the correct campus for a new family you're registering can be a little annoying. jQuery and Lava to the rescue: this post provides a workaround by which you can have the value be pre-selected based on the campus of the person filling out the form, which should be correct in most cases.

Read More

Snippet: Generating a Group Contact List / Roster

Sometimes we want a bit more data than the core RockRMS blocks give us. When that happens, the dynamic data block comes in to save the day. Find out how to use one to create a group roster.

Read More

Snippet: Building a Key-Value Pair Report Page

Michael Garrison shows off how to build a report page using a Key-Pair attribute including steps to format your data.

Read More

Setting Up a Podcast Channel in Rock RMS

Podcasting doesn't ship out of the box with Rock yet. Learn how to put together the pieces to create the RSS feed required to implement podcasting.

Read More

Snippet: Weekly Report of First-Time Contributors

Michael Garrison demonstrates how to leverage SQL, JavaScript, and Lava to create a custom report.

Read More

Snippet: Benevolence Record Keeping

Michael Garrison outlines how you can customise how person attributes to display information in a more legible format.

Read More