aboutsummaryrefslogtreecommitdiff
path: root/lib/models/StgteilBezeichnung.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/models/StgteilBezeichnung.php')
-rw-r--r--lib/models/StgteilBezeichnung.php27
1 files changed, 18 insertions, 9 deletions
diff --git a/lib/models/StgteilBezeichnung.php b/lib/models/StgteilBezeichnung.php
index 926e6ab..6e1898d 100644
--- a/lib/models/StgteilBezeichnung.php
+++ b/lib/models/StgteilBezeichnung.php
@@ -21,10 +21,10 @@ class StgteilBezeichnung extends ModuleManagementModel
$config['db_table'] = 'mvv_stgteil_bez';
$config['additional_fields']['count_stgteile']['get'] =
- function($stg_bez) { return $stg_bez->count_stgteile; };
+ function ($stg_bez) { return $stg_bez->count_stgteile; };
$config['additional_fields']['count_stgteile']['set'] = false;
$config['additional_fields']['count_studiengaenge']['get'] =
- function($stg_bez) { return $stg_bez->count_studiengaenge; };
+ function ($stg_bez) { return $stg_bez->count_studiengaenge; };
$config['additional_fields']['count_studiengaenge']['set'] = false;
$config['i18n_fields']['name'] = true;
@@ -55,12 +55,20 @@ class StgteilBezeichnung extends ModuleManagementModel
* @return SimpleORMapCollection A collection of Studiengangteil-
* Bezeichnungen.
*/
- public static function getAllEnriched($sortby = 'position', $order = 'ASC',
- $row_count = null, $offset = null)
- {
- $sortby = self::createSortStatement($sortby, $order, 'position',
- ['count_studiengaenge', 'count_stgteile']);
- return parent::getEnrichedByQuery('
+ public static function getAllEnriched(
+ $sortby = 'position',
+ $order = 'ASC',
+ $row_count = null,
+ $offset = null
+ ) {
+ $sortby = self::createSortStatement(
+ $sortby,
+ $order,
+ 'position',
+ ['count_studiengaenge', 'count_stgteile']
+ );
+ return parent::getEnrichedByQuery(
+ '
SELECT msb.*,
COUNT(DISTINCT studiengang_id) AS `count_studiengaenge`,
COUNT(DISTINCT stgteil_id) AS `count_stgteile`
@@ -98,7 +106,8 @@ class StgteilBezeichnung extends ModuleManagementModel
*/
public static function findByStudiengang($studiengang_id)
{
- return parent::getEnrichedByQuery('
+ return parent::getEnrichedByQuery(
+ '
SELECT msb.*,
COUNT(DISTINCT stgteil_id) AS `count_stgteile`
FROM mvv_stgteil_bez msb