JSFiddle - React, Tailwind, and code Playground
JavaScript
<?php
/**
* @file
* Custom functionality for a Workbooks CRM.
*/
/**
* Implements hook_help().
*/
function wb_spc_help($path, $arg) {
switch ($path) {
// Main module help for the block module
case 'admin/help#wb_spc':
return '<p>' . t('Workbooks Sales Performance Calculator Module gathers information and presents as a single document. Also emails as PDF if requested.') . '</p>';
}
}
/**
* Implements hook_permission().
*/
function wb_spc_permission() {
return array(
/*
*'administer my module' => array(
* 'title' => t('Administer my module'),
* 'description' => t('Perform administration tasks for my module.'),
*),
*/
'administer wb spc requirements' => array(
'title' => t('administer wb spc requirements'),
'description' => t('administer wb spc requirements'),
),
);
}
/**
* Implements hook_menu().
*/
function wb_spc_menu() {
$items = array();
// Admin configuration group.
$items['admin/config/wb_spc'] = array(
'title' => 'Workbooks Self-Assessment CRM ROI Calculator',
'description' => 'Administer WB CRM Requirements',
'access arguments' => array('administer wb crm requirements'),
);
// Admin configuration - Settings.
$items['admin/config/wb_spc/manage'] = array(
'title' => 'Workbooks Self-Assessment CRM ROI Calculator Settings',
'description' => 'Manage WB CRM Requirements settings and configurations.',
'access arguments' => array('administer wb spc requirements'),
'page callback' => 'drupal_get_form',
'page arguments' => array('wb_spc_admin_settings_form'),
);
$items[variable_get('wb_spc_path')] = array(
'title' => 'Workbooks Self-Assessment CRM ROI Calculator',
'page callback' => 'drupal_get_form',
'page arguments' => array('wb_spc_form'),
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
$items['wb_spc/test'] = array(
'title' => 'TESTING - Workbooks Self-Assessment CRM ROI...