funder_field-1.1.0-alpha1/funder_field.module
funder_field.module
<?php
/**
* @file
* Primary module hooks for Funder field module.
*/
use Drupal\Core\Routing\RouteMatchInterface;
use Drupal\Core\Url;
use Drupal\Component\Utility\Html;
/**
* Implements hook_help().
*/
function funder_field_help($route_name, \Drupal\Core\Routing\RouteMatchInterface $route_match) {
switch ($route_name) {
case 'help.page.funder_field':
$variables = [];
$output = '';
$output .= '<h3>' . t('About') . '</h3>';
$output .= '<p>' . t('The funder field lets you find research funders all over the world and store those details in the system.', $variables) . '</p>';
return $output;
}
}
/**
* Implements hook_theme().
*/
function funder_field_theme() {
return [
'mytheme' => [
'variables' => [
'funder_name' => NULL,
'funder_url' => NULL,
'funder_acronyms' => NULL,
'funder_ror_id_url' => NULL,
],
],
'funder_field_default' => [
'variables' => [
'funder_name' => NULL,
'award' => NULL,
'award_url' => NULL,
'funder_id' => NULL,
'funder_doi' => NULL,
'showAwardAsLink' => FALSE,
],
],
'funder_field_extra' => [
'variables' => [
'funder_name' => NULL,
'award' => NULL,
'award_url' => NULL,
'funder_id' => NULL,
'funder_doi' => NULL,
'funder_url' => NULL,
'showFunderAsLink' => FALSE,
'showAwardAsLInk' => FALSE,
],
],
];
}
function funder_field_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'funder_field_uninstall_settings') {
$form['actions']['submit']['#value'] = 'Delete all funder fields';
}
}
