} // Otsikot if ($yhdistetty == "") { foreach ($otsik_spread as $key => $value) { $worksheet->writeString($excelrivi, $key, t(ucfirst($value)), $format_bold); } $excelrivi++; } if ($yhdistetty == "") { $ashin .= "<tr>"; foreach ($otsik as $o) { $ashin .= "<th>" . t(ucfirst($o)) . "</th>"; } $ashin .= "</tr>"; } $asrows = hae_asiakashinnat($asiakasrow, $alehi_assegmenttirow, $asiakas_yhtio); foreach ($asrows as $asrow) { // Suodatetaan extranetkäyttäjilta muut hinnat if ($kukarow["extranet"] != "" or $tee == "eposti" or $yhdistetty != "" or $rajattunakyma == "JOO" or ($kukarow["extranet"] == "" and $tee != "eposti" and $yhdistetty == "" or $rajattunakyma != "JOO")) { if ($edryhma != $asrow["alennusryhmä"] or $edtuoteno != $asrow["tuoteno"] or $edasryhma != $asrow["asiakasryhmä"]) { $edryhma = $asrow["alennusryhmä"]; $edtuoteno = $asrow["tuoteno"]; $edasryhma = $asrow["asiakasryhmä"]; if ($yhdistetty == "") { foreach ($otsik_spread as $key => $value) { if ($value == "alennus" or $value == "alennuslaji" or $value == "hinta") { $worksheet->writeNumber($excelrivi, $key, $asrow[$value]); } else { $worksheet->writeString($excelrivi, $key, $asrow[$value]); } }
function hae_tuotteet_joilla_on_asiakashinta_tai_hae_kaikki_tuotteet(&$request) { global $kukarow, $yhtiorow; $tuotteet = array(); if ($request['valittu_asiakas']) { $request['asiakas'] = hae_asiakas($request['valittu_asiakas']); } else { $request['asiakas']['ryhma'] = $request['valittu_asiakasryhma']; } $tuote_where = "AND status NOT IN ('P','X')"; $poistuvat = ''; if (!empty($request['nayta_poistetut'])) { $tuote_where = ""; $poistuvat = 'kaikki'; } if ($request['mitka_tuotteet'] == 'kaikki') { $query = "SELECT aleryhma, tuoteno\n FROM tuote\n WHERE yhtio = '{$kukarow['yhtio']}'\n {$tuote_where}\n AND aleryhma != ''"; $result = pupe_query($query); while ($tuote = mysql_fetch_assoc($result)) { $tuotteet[$tuote['tuoteno']] = 0; } } else { $query = "SELECT group_concat(parent.tunnus) tunnukset\n FROM puun_alkio\n JOIN dynaaminen_puu AS node ON (puun_alkio.yhtio = node.yhtio and puun_alkio.laji = node.laji and puun_alkio.puun_tunnus = node.tunnus)\n JOIN dynaaminen_puu AS parent ON (parent.yhtio = node.yhtio AND parent.laji = node.laji AND parent.lft <= node.lft AND parent.rgt >= node.lft AND parent.lft > 0)\n WHERE puun_alkio.yhtio = '{$kukarow['yhtio']}'\n AND puun_alkio.laji = 'ASIAKAS'\n AND puun_alkio.liitos = '{$request['valittu_asiakas']}'"; $result = pupe_query($query); $puun_tunnukset = mysql_fetch_assoc($result); $tuotteet_joilla_asiakashinta = hae_asiakashinnat($request['asiakas'], $puun_tunnukset, $kukarow['yhtio'], $poistuvat); foreach ($tuotteet_joilla_asiakashinta as $tuote) { $tuotteet[$tuote['tuoteno']] = 0; } } return $tuotteet; }