pino-8.x-1.2-no-core/modules/member/member.module
modules/member/member.module
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | <?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] ] ]; } } |