UKMNorge / UKMrapporter

0 stars 0 forks source link

Festivalen: Tittelløse innslag telles ikke som deltakere! #29

Closed AsgeirSH closed 8 years ago

AsgeirSH commented 8 years ago

Nøkkeltall-telling.

AsgeirSH commented 8 years ago

Dette er en merkelig greie - rapporter i DEV funker med nøkkeltelling på tittelløse innslag. Rapporten henter data fra Innslag->personer(). I PROD er personer() tom for tittelløse innslag, mens det funker helt fint i dev.

Det er altså ikke rapportene alene som er problemet.

Debugger innslag-klassen: Dette er SELECTen som kjøres for innslag 118449:

SELECT `smartukm_participant`.`p_id`, `p_firstname`, `p_lastname`, `instrument`, `p_phone` FROM `smartukm_participant`
                JOIN `smartukm_rel_b_p` ON (`smartukm_rel_b_p`.`p_id` = `smartukm_participant`.`p_id`)
                JOIN `smartukm_fylkestep_p` AS `fs` 
                            ON (`fs`.`p_id` = `smartukm_participant`.`p_id`) 
                WHERE `smartukm_rel_b_p`.`b_id` = 118449 AND `fs`.`pl_id` = 4557
                GROUP BY `smartukm_participant`.`p_id`
                ORDER BY `smartukm_participant`.`p_firstname`, `smartukm_participant`.`p_lastname` ASC

Men `fs.pl_id = 4557` gir INGEN resultater! skjermbilde 2016-09-14 kl 12 32 00

Aha, pl_id 4557 er årets UKM-festival, og ikke valgt sesongs. Bytt ut pl_id med 4136 (Fjorårets UKM-Festival), og vi får et resultat.

Innslag på scene får ikke den ekstra JOIN og WHERE som spesifiserer mønstring. Dvs at dette problemet kommer for alle Filmer, utstillingsdeltakere++ skjermbilde 2016-09-14 kl 12 43 44

@mariusmandal Hvorfor kreves disse ekstra-greiene for noen deltakere og ikke andre?

AsgeirSH commented 8 years ago

skjermbilde 2016-09-14 kl 12 47 49

Linje 1118 er problemet, den sjekker for videresendte til ÅRETS mønstring, ikke mønstringen RAPPORTEN jobber på ($this->pl_id). Flere sånne i rapport-klassen.

AsgeirSH commented 8 years ago

Fixed in 2976c87. Close.