SELECT DISTINCT(tilmelding.id) FROM langtkursus_tilmelding tilmelding INNER JOIN langtkursus ON langtkursus.id = tilmelding.kursus_id INNER JOIN langtkursus_tilmelding_x_fag x_fag ON tilmelding.id = x_fag.tilmelding_id INNER JOIN langtkursus_fag fag ON x_fag.fag_id = fag.id INNER JOIN langtkursus_fag_periode periode ON langtkursus.id = periode.langtkursus_id WHERE ( (tilmelding.dato_start <= '$date' AND tilmelding.dato_slut >= '$date') OR (tilmelding.dato_slut = '0000-00-00' AND langtkursus.dato_start <= '$date' AND langtkursus.dato_slut >= '$date') ) AND tilmelding.active = 1 AND x_fag.fag_id = ".$fag->get('id') ." AND ( periode.date_start <= '$date' AND periode.date_end >= '$date' )