function opigno_class_app_views_default_views_alter in Opigno Class App 7
Implements of hook_views_default_views_alter().
File
- ./
opigno_class_app.module, line 90 - Module hooks.
Code
function opigno_class_app_views_default_views_alter(&$views) {
// Group the courses by class.
/*if (array_key_exists('opigno_my_courses', $views)) {
$display = $views['opigno_my_courses']->display['default'];
// Add grouping.
$display->display_options['style_options']['grouping'] = array(
0 => array(
'field' => 'title_1',
'rendered' => 1,
'rendered_strip' => 0,
),
);
// Add Class relationship.
$display->display_options['relationships']['reverse_opigno_class_courses_node']['id'] = 'reverse_opigno_class_courses_node';
$display->display_options['relationships']['reverse_opigno_class_courses_node']['table'] = 'node';
$display->display_options['relationships']['reverse_opigno_class_courses_node']['field'] = 'reverse_opigno_class_courses_node';
$display->display_options['relationships']['reverse_opigno_class_courses_node']['relationship'] = 'og_membership_related_node_group';
$display->display_options['relationships']['reverse_opigno_class_courses_node']['label'] = 'Class referencing the course';
// Add class title field.
$display->display_options['fields']['title_1']['id'] = 'title_1';
$display->display_options['fields']['title_1']['table'] = 'node';
$display->display_options['fields']['title_1']['field'] = 'title';
$display->display_options['fields']['title_1']['relationship'] = 'reverse_opigno_class_courses_node';
$display->display_options['fields']['title_1']['label'] = '';
$display->display_options['fields']['title_1']['exclude'] = TRUE;
$display->display_options['fields']['title_1']['element_label_colon'] = FALSE;
}*/
// TODO: Delete this when tested
if (array_key_exists('opigno_course_catalgue', $views)) {
$display = $views['opigno_course_catalgue']->display['default'];
/*
// Add grouping.
$display->display_options['style_options']['grouping'] = array(
0 => array(
'field' => 'group_group_1',
'rendered' => 1,
'rendered_strip' => 0,
),
);
// Add Class relationship.
$display->display_options['relationships']['reverse_opigno_class_courses_node']['id'] = 'reverse_opigno_class_courses_node';
$display->display_options['relationships']['reverse_opigno_class_courses_node']['table'] = 'node';
$display->display_options['relationships']['reverse_opigno_class_courses_node']['field'] = 'reverse_opigno_class_courses_node';
$display->display_options['relationships']['reverse_opigno_class_courses_node']['relationship'] = 'og_membership_related_node_group';
$display->display_options['relationships']['reverse_opigno_class_courses_node']['label'] = 'Class referencing the course';
// Add class title field.
$display->display_options['fields']['title_1']['id'] = 'title_1';
$display->display_options['fields']['title_1']['table'] = 'node';
$display->display_options['fields']['title_1']['field'] = 'title';
$display->display_options['fields']['title_1']['relationship'] = 'reverse_opigno_class_courses_node';
$display->display_options['fields']['title_1']['label'] = '';
$display->display_options['fields']['title_1']['exclude'] = TRUE;
$display->display_options['fields']['title_1']['element_label_colon'] = FALSE;
*/
/* Field: Content: Group */
/* $display->display_options['fields']['group_group_1']['id'] = 'group_group_1';
$display->display_options['fields']['group_group_1']['table'] = 'field_data_group_group';
$display->display_options['fields']['group_group_1']['field'] = 'group_group';
$display->display_options['fields']['group_group_1']['relationship'] = 'reverse_opigno_class_courses_node';
$display->display_options['fields']['group_group_1']['label'] = '';
$display->display_options['fields']['group_group_1']['exclude'] = TRUE;
$display->display_options['fields']['group_group_1']['alter']['alter_text'] = TRUE;
$display->display_options['fields']['group_group_1']['alter']['text'] = '[title_1] <div class="catalogue-class-group"> [group_group_1] </div>';
$display->display_options['fields']['group_group_1']['element_label_colon'] = FALSE;
$display->display_options['fields']['group_group_1']['type'] = 'og_group_subscribe';
$display->display_options['fields']['group_group_1']['settings'] = array(
'field_name' => 'og_user_node',
);
*/
/* Filter criterion: Opigno Quiz App: Hide courses from classes */
$display->display_options['filters']['filter_courses_from_classes']['id'] = 'filter_courses_from_classes';
$display->display_options['filters']['filter_courses_from_classes']['table'] = 'node';
$display->display_options['filters']['filter_courses_from_classes']['field'] = 'filter_courses_from_classes';
$display->display_options['filters']['filter_courses_from_classes']['group'] = 1;
}
if (array_key_exists('my_trainings', $views)) {
$display = $views['my_trainings']->display['default'];
/* Filter criterion: Opigno Quiz App: Hide courses from classes */
$display->display_options['filters']['filter_courses_from_classes']['id'] = 'filter_courses_from_classes';
$display->display_options['filters']['filter_courses_from_classes']['table'] = 'node';
$display->display_options['filters']['filter_courses_from_classes']['field'] = 'filter_courses_from_classes';
$display->display_options['filters']['filter_courses_from_classes']['relationship'] = 'og_membership_related_node_group';
$display->display_options['filters']['filter_courses_from_classes']['group'] = 1;
}
}