Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $selectScoredBehaviours = $this->mprojekty->getBehavioursInProjectByType($idProjekt, BehaviourTypes::SCORED_SELECT);
- $whereScale = !empty($scaleBehaviours) ? implode(',', $scaleBehaviours) : '-1';
- $whereSelectScored = !empty($selectScoredBehaviours) ? implode(',', $selectScoredBehaviours) : '-1';
- if ($idTyp == ProjectTypes::BADANIE_180 || $idTyp == ProjectTypes::BADANIE_PRACOWNIKOW) {
- $q = $this->db->query("
- /* pobierz pytania gdzie mamy od razu odpowiedz */
- SELECT p2r.id AS idRelacja, p2r.idUser0 AS idUser, o.odp, p2r.typ, p2u2z.idZestaw, p2u2z.idZachowanie,
- p2r.idUser1
- FROM projekty2relacje p2r
- INNER JOIN $t_odpowiedzi o
- ON p2r.id=o.idRelacja
- INNER JOIN projekty2users2zachowania p2u2z
- ON p2u2z.id=o.idp2u2z
- WHERE p2u2z.idProjekt=$idProjekt
- AND p2r.idProjekt=$idProjekt
- AND p2u2z.idZachowanie IN ($whereScale)
- $where
- GROUP BY p2u2z.id, p2r.id
- UNION ALL
- /* pobierz pytania kafeteryjne punktowane */
- SELECT p2r.id AS idRelacja, p2r.idUser0 AS idUser, (z2k.procent*$skala/100) AS odp, p2r.typ, p2u2z.idZestaw, p2u2z.idZachowanie,
- p2r.idUser1
- FROM projekty2relacje p2r
- INNER JOIN $t_odpowiedzi o
- ON p2r.id=o.idRelacja
- INNER JOIN projekty2users2zachowania p2u2z
- ON p2u2z.id=o.idp2u2z
- INNER JOIN zachowania2kafeteria z2k
- ON z2k.id=o.odp
- WHERE p2u2z.idProjekt=$idProjekt
- AND p2r.idProjekt=$idProjekt
- AND p2u2z.idZachowanie NOT IN ($whereSelectScored)
- $where
- GROUP BY p2u2z.id, p2r.id
- ");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement