commit c913af859c1d51bef8cb8dc483d92b896f369d45 Author: Mevaser of Yehudah Date: Thu Dec 14 11:23:40 2023 -0600 Initial 8.0 version working diff --git a/disciplearea.info.yml b/disciplearea.info.yml new file mode 100644 index 0000000..4b562bf --- /dev/null +++ b/disciplearea.info.yml @@ -0,0 +1,6 @@ +name: Above All - Disciple Area +type: module +description: 'Helps the Disciple Area to work' +package: Above All - Twelve Tribes +core_version_requirement: ^9 || ^10 +dependencies: diff --git a/disciplearea.module b/disciplearea.module new file mode 100644 index 0000000..8159db7 --- /dev/null +++ b/disciplearea.module @@ -0,0 +1,31 @@ +getType() == 'blog_post') && ($node->isNew())) { + + $value = \Drupal::request()->query->get('cid'); + $value = Html::escape($value); + + $node->set('field_community', $value); + } +} + + +// In NEWS FOR THIS PLACE, we needed to combine Posts and Events, sorted by Posts.authored_on and Events.field_when +function disciplearea_views_query_alter( $view, $query ) +{ + switch ( $view -> id() ) + { + case 'masonry': + $query -> orderby = []; + $query -> addOrderBy( NULL, "CASE node_field_data.type WHEN 'event' THEN node__field_when.field_when_value ELSE node_field_data.created END", 'DESC', 'order_field' ); + break; + } +}