---
title: How was this made with CiviCRM?
description: "## Introduction This page contains videos that explain how the setup was done for the Student Support videos. It assumes you are familiar with Drupal 9 and CiviCRM. If you are neither, the videos may be difficult to follow. The…"
url: "https://docs.crm-showcases.org/docs/how-was-this-made-with-civicrm-6/"
updated: "2022-03-28"
category: Student Support
---

# How was this made with CiviCRM?

## Introduction

This page contains videos that explain how the setup was done for the Student Support videos. It assumes you are familiar with Drupal 9 and CiviCRM. If you are neither, the videos may be difficult to follow. The videos showing functionality from the user perspective may be your best option for now.

We do not claim to show you the best or only solution for the required functionality in the videos. There are likely to be plenty of other options available to achieve the same goals, and probably even better ones. The videos intend to give an impression how different requirements can be achieved through the use of CiviCRM and other tools.

## Modules and Extensions

Basic or default CiviCRM was used mostly for this use case.

Drupal Modules:

- [Drupal Webform](https://drupal.org/project/webform) - to create the student registration form
- [Webform CiviCRM](https://www.drupal.org/project/webform_civicrm) - to integrate the registration form with CiviCRM data

CiviCRM Extensions

- [Dataprocessor](https://www.drupal.org/project/webform_civicrm) - for the My Student list
- [Dataprocessor Token Output](https://lab.civicrm.org/extensions/dataprocessor-token-output)- to enable the use of nr of activities and total time spent in student report
- [Form processor](https://lab.civicrm.org/jaapjansma/form-processor) – to process data that come in through a donation form
- [Contact Layout Editor](https://civicrm.org/extensions/contact-layout-editor) - to define the look of the student record / what is and isn't shown
- [Relationship Block](https://civicrm.org/extensions/relationship-block) - to show related contacts on student record

## Webform for Student Intake

The webform was created to make it quick, easy and straightforward for the coordinator to add data to CiviCRM and assign students to project workers. The form was built with Drupal webforms and Webform CiviCRM modules. The video shows some CiviCRM related functionality.

[Student Support - How was this made - Webform](https://www.youtube.com/embed/ggfUm1jpRiY?feature=oembed)

## Activity Types

A number of activity types were created for the project workers to fit their day-to-day work. The order in which they appear is also set up in the video.

[StudentSupport - How was this made - Activity Types](https://www.youtube.com/embed/4uoVdiUXxns?feature=oembed)

## Custom Fields

A number of custom fields were created on the student record, including fieldsets on tabs and on the contact summary.

[Student Support - How was this made - Custom Fields](https://www.youtube.com/embed/8tjbKQ4qVgg?feature=oembed)

## Contact Summary

The look of the contact summary and the contact record as a whole, can be changed, mostly with the CiviCRM extension Contact Summary Layout. Its functionality is shown in this video.

[Student Support - How was this made - Summary Layout](https://www.youtube.com/embed/RaP9N5Dc0vk?feature=oembed)

## Message Template

Student reports are printed for review by the board of this organisation. They are printed from the student record. The template used is created from the Administer, Communications, Message Templates option. The video shows how this was set up.

[Student Support - How was this Made - Report Template](https://www.youtube.com/embed/slZ9JzBpCLw?feature=oembed)

## Dataprocessors tokens and students

The dataprocessor extension is used in this use case to create the “My students” view and to create the two calculated fields “Time spent” and “Nr. of Contact Moments” for the student report and tokens for those fields. The video shows how they were set up.

[Student Support - How was this Made - Data Processor](https://www.youtube.com/embed/qE3IfnsqMGM?feature=oembed)

## Roles and Permissions

Making sure that users are able to do what they need to do but will not be bothered with data they don’ t need for their work usually takes some time to work out and usually evolves through time.

Though it takes a bit of time to get your head round permissions in Drupal / CiviCRM, once you do, it is quite straightforward but does involve a lot of thinking. User organisations that have set this up, usually indicate and advise others to take time, like one or two years. Start with a basic permissioning system and build or refine from there.

[StudentSupport - How was this Made - Permissions](https://www.youtube.com/embed/zl-ModKQOTg?feature=oembed)
