Exemple #1
0
 }
 // 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;
}