pino-8.x-1.2-no-core/modules/member/member.module
modules/member/member.module
<?php
/**
* @file
* Contains member.module.
*/
use Drupal\Core\Routing\RouteMatchInterface;
/**
* Implements hook_help().
*/
function member_help($route_name, RouteMatchInterface $route_match) {
switch ($route_name) {
// Main module help for the member module.
case 'help.page.member':
$output = '';
$output .= '<h3>' . t('About') . '</h3>';
$output .= '<p>' . t('Member Entity') . '</p>';
return $output;
default:
}
}
/**
* Implements hook_theme().
*/
function member_theme() {
return [
'member' => [
'render element' => 'children',
],
];
}
/**
* Implements hook_form_alter().
*/
function member_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
if($form_id == 'member_edit_form' || $form_id == 'member_add_form' && isset($form['field_resignation_date'])) {
// Hide the resignation date field if member is active
$form['field_resignation_date']['#states'] = [
'visible' => [
'input[name="field_is_active[value]"]' => ['checked' => false]
]
];
}
}