Beispiel #1
0
function get_data_bedrijvenregister($cbs, $oms, $regio, $cbs2, $regio2, $bev)
{
    global $dbh;
    $gemjaar = 2015;
    //bepaal laatste jaar
    $q = $dbh->prepare("select max(jaar) AS jaar from riz_rm_bedrijvenregister_jaren");
    $q->execute();
    $result = $q->fetch();
    $jaar = $result[jaar];
    $col = 'totwp';
    if ($cbs) {
        $q = $dbh->prepare("select sum({$col}) AS val1 from riz_rm_bedrijvenregister{$jaar} where cbs_cd =:cbs");
        $q->bindParam(':cbs', $cbs);
        if ($bev == true) {
            $q_bev = $dbh->prepare("select sum(riz_bevolking.totaal) AS bev from riz_bevolking \n        where riz_bevolking.cbs_cd =:cbs\n        and riz_bevolking.jaar =:jaar\n        and leeftijd >= 15\n        and leeftijd < 65");
            $q_bev->bindParam(':cbs', $cbs);
            $q_bev->bindParam(':jaar', $jaar);
        }
    }
    if ($regio) {
        $q = $dbh->prepare("select sum({$col}) AS val1 from riz_rm_bedrijvenregister{$jaar}, riz_gemeentejaar_regio\n      where riz_rm_bedrijvenregister{$jaar}.cbs_cd = riz_gemeentejaar_regio.cbs_cd \n      and riz_gemeentejaar_regio.indeling_cd = 'RAS'\n      and riz_gemeentejaar_regio.regio_cd =:regio\n      and riz_gemeentejaar_regio.jaar =:gemjaar");
        $q->bindParam(':regio', $regio);
        $q->bindParam(':gemjaar', $gemjaar);
        if ($bev == true) {
            $q_bev = $dbh->prepare("select sum(riz_bevolking.totaal) AS bev\n        from riz_bevolking, riz_gemeentejaar_regio\n        where riz_bevolking.cbs_cd = riz_gemeentejaar_regio.cbs_cd \n        and riz_gemeentejaar_regio.indeling_cd = 'RAS'\n        and riz_gemeentejaar_regio.regio_cd =:regio\n        and riz_gemeentejaar_regio.jaar =:gemjaar\n        and riz_bevolking.jaar =:jaar\n        and leeftijd >= 15\n        and leeftijd < 65");
            $q_bev->bindParam(':regio', $regio);
            $q_bev->bindParam(':gemjaar', $gemjaar);
            $q_bev->bindParam(':jaar', $jaar);
        }
    }
    $q->execute();
    $result = $q->fetch();
    $val1 = $result[val1];
    if ($bev == false) {
        $totaal_scr = duizendtallen($val1);
    } else {
        $q_bev->execute();
        $result2 = $q_bev->fetch();
        $bev = $result2[bev];
        $totaal_scr = decimalen($val1 / $bev * 100, 1);
    }
    //stedelijkheid
    if ($cbs) {
        $stedelijk_cd = get_stedelijkheid($cbs);
        $q = $dbh->prepare("select sum({$col}) AS val1 from riz_rm_bedrijvenregister{$jaar}, riz_gemeentejaar_achtergrondkenmerken\n      where riz_rm_bedrijvenregister{$jaar}.cbs_cd = riz_gemeentejaar_achtergrondkenmerken.cbs_cd \n      and riz_gemeentejaar_achtergrondkenmerken.indeling_cd = 'STEDELIJK'\n      and riz_gemeentejaar_achtergrondkenmerken.achtergrondkenmerk_cd =:stedelijk_cd\n      and riz_gemeentejaar_achtergrondkenmerken.jaar =:gemjaar");
        $q->bindParam(':stedelijk_cd', $stedelijk_cd);
        $q->bindParam(':gemjaar', $gemjaar);
        if ($bev == true) {
            $q_bev = $dbh->prepare("select sum(riz_bevolking.totaal) AS bev\n        from riz_bevolking, riz_gemeentejaar_achtergrondkenmerken\n        where riz_bevolking.cbs_cd = riz_gemeentejaar_achtergrondkenmerken.cbs_cd \n        and riz_gemeentejaar_achtergrondkenmerken.indeling_cd = 'STEDELIJK'\n        and riz_gemeentejaar_achtergrondkenmerken.achtergrondkenmerk_cd =:stedelijk_cd\n        and riz_gemeentejaar_achtergrondkenmerken.jaar =:gemjaar\n        and riz_bevolking.jaar =:jaar\n        and leeftijd >= 15\n        and leeftijd < 65");
            $q_bev->bindParam(':stedelijk_cd', $stedelijk_cd);
            $q_bev->bindParam(':gemjaar', $gemjaar);
            $q_bev->bindParam(':jaar', $jaar);
        }
        $q->execute();
        $result = $q->fetch();
        $val1 = $result[val1];
        if ($bev == false) {
            $totaal_sted_scr = duizendtallen($val1);
        } else {
            $q_bev->execute();
            $result2 = $q_bev->fetch();
            $bev = $result2[bev];
            $totaal_sted_scr = decimalen($val1 / $bev * 100, 1);
        }
    }
    if ($cbs2) {
        $q = $dbh->prepare("select sum({$col}) AS val1 from riz_rm_bedrijvenregister{$jaar} where cbs_cd =:cbs2");
        $q->bindParam(':cbs2', $cbs2);
        if ($bev == true) {
            $q_bev = $dbh->prepare("select sum(riz_bevolking.totaal) AS bev from riz_bevolking \n        where riz_bevolking.cbs_cd =:cbs2\n        and riz_bevolking.jaar =:jaar\n        and leeftijd >= 15\n        and leeftijd < 65");
            $q_bev->bindParam(':cbs2', $cbs2);
            $q_bev->bindParam(':jaar', $jaar);
        }
    }
    if ($regio2) {
        $q = $dbh->prepare("select sum({$col}) AS val1 from riz_rm_bedrijvenregister{$jaar}, riz_gemeentejaar_regio\n      where riz_rm_bedrijvenregister{$jaar}.cbs_cd = riz_gemeentejaar_regio.cbs_cd \n      and riz_gemeentejaar_regio.indeling_cd = 'RAS'\n      and riz_gemeentejaar_regio.regio_cd =:regio2\n      and riz_gemeentejaar_regio.jaar =:gemjaar");
        $q->bindParam(':regio2', $regio2);
        $q->bindParam(':gemjaar', $gemjaar);
        if ($bev == true) {
            $q_bev = $dbh->prepare("select sum(riz_bevolking.totaal) AS bev\n        from riz_bevolking, riz_gemeentejaar_regio\n        where riz_bevolking.cbs_cd = riz_gemeentejaar_regio.cbs_cd \n        and riz_gemeentejaar_regio.indeling_cd = 'RAS'\n        and riz_gemeentejaar_regio.regio_cd =:regio2\n        and riz_gemeentejaar_regio.jaar =:gemjaar\n        and riz_bevolking.jaar =:jaar\n        and leeftijd >= 15\n        and leeftijd < 65");
            $q_bev->bindParam(':regio2', $regio2);
            $q_bev->bindParam(':gemjaar', $gemjaar);
            $q_bev->bindParam(':jaar', $jaar);
        }
    }
    if ($cbs2 || $regio2) {
        $q->execute();
        $result = $q->fetch();
        $val1 = $result[val1];
        if ($bev == false) {
            $totaal2_scr = duizendtallen($val1);
        } else {
            $q_bev->execute();
            $result2 = $q_bev->fetch();
            $bev = $result2[bev];
            $totaal2_scr = decimalen($val1 / $bev * 100, 1);
        }
    }
    $q = $dbh->prepare("select sum({$col}) AS val1 from riz_rm_bedrijvenregister{$jaar}");
    $q->execute();
    $result = $q->fetch();
    $val1 = $result[val1];
    if ($bev == true) {
        $q_bev = $dbh->prepare("select sum(riz_bevolking.totaal) AS bev from riz_bevolking \n      where riz_bevolking.jaar =:jaar\n      and leeftijd >= 15\n      and leeftijd < 65");
        $q_bev->bindParam(':jaar', $jaar);
        $q_bev->execute();
        $result2 = $q_bev->fetch();
        $bev = $result2[bev];
        $totaal_prov_scr = decimalen($val1 / $bev * 100, 1);
    } else {
        $totaal_prov_scr = duizendtallen($val1);
    }
    if ($cbs && !$cbs2 && !$regio2) {
        $table_row = "<tr class=tabelrow><td align=left>{$oms}</td><td align=right>{$jaar}</td>\n      <td align=right>{$totaal_scr}</td><td align=right>{$totaal_sted_scr}</td><td align=right>{$totaal_prov_scr}</td></tr>";
    }
    if ($cbs && ($cbs2 || $regio2)) {
        $table_row = "<tr class=tabelrow><td align=left>{$oms}</td><td align=right>{$jaar}</td>\n      <td align=right>{$totaal_scr}</td><td align=right>{$totaal2_scr}</td>\n      <td align=right>{$totaal_sted_scr}</td><td align=right>{$totaal_prov_scr}</td></tr>";
    }
    if ($regio && !$cbs2 && !$regio2) {
        $table_row = "<tr class=tabelrow><td align=left>{$oms}</td><td align=right>{$jaar}</td>\n      <td align=right>{$totaal_scr}</td><td align=right>{$totaal_prov_scr}</td></tr>";
    }
    if ($regio && ($cbs2 || $regio2)) {
        $table_row = "<tr class=tabelrow><td align=left>{$oms}</td><td align=right>{$jaar}</td>\n      <td align=right>{$totaal_scr}</td><td align=right>{$totaal2_scr}</td>\n      <td align=right>{$totaal_prov_scr}</td></tr>";
    }
    return $table_row;
}
function get_data(&$notes, $cbs, $regio, $nr, $col, $jaar, $val, $geslacht, $start_lft, $end_lft, $scale, $num_decimals, $eenheid, $toelichting_id, $pdf, $field_width)
{
    $gemjaar = 2015;
    global $dbh;
    if (!$toelichting_id) {
        $toelichting_id = $nr;
    }
    if ($nr == 9999 && !$val) {
        if ($pdf != true) {
            echo "<td align=right colspan=3>-</td>";
        }
        if ($pdf == true) {
            $data = '<td align="right" colspan="2">-&nbsp;&nbsp;</td>';
            return $data;
        }
    } elseif ($nr == 9999 && $val && !$geslacht) {
        if ($pdf != true) {
            echo "<td align=right class=year>{$jaar}</td>";
            echo "<td align=right class=cell_variable_text>{$val} {$eenheid}</td><td class=cell_variable_image><a href=# title='naar toelichting' class=getToelichting id={$toelichting_id}>\r\n        <img src=images/red.png class=image_toelichting></a></td>";
        }
        if ($pdf == true) {
            $notes[] = $toelichting_id;
            end($notes);
            $key = key($notes);
            $data = '<td align="right" width="4%">' . $jaar . '&nbsp;&nbsp;</td><td align="right" width="' . $field_width . '">' . $val . ' ' . $eenheid . '<sup>' . $key . '</sup>&nbsp;&nbsp;</td>';
            return $data;
        }
    } elseif ($nr == 9999 && $geslacht) {
        if ($cbs) {
            $q_bev = $dbh->prepare("select sum(riz_bevolking.{$geslacht}) AS bev from riz_bevolking \r\n        where riz_bevolking.cbs_cd =:cbs\r\n        and riz_bevolking.jaar =:jaar\r\n        and leeftijd >= :start_lft\r\n        and leeftijd < :end_lft");
            $q_bev->bindParam(':cbs', $cbs);
            $q_bev->bindParam(':jaar', $jaar);
            $q_bev->bindParam(':start_lft', $start_lft);
            $q_bev->bindParam(':end_lft', $end_lft);
        }
        if ($regio) {
            $q_bev = $dbh->prepare("select sum(riz_bevolking.{$geslacht}) AS bev\r\n        from riz_bevolking, riz_gemeentejaar_regio\r\n        where riz_bevolking.cbs_cd = riz_gemeentejaar_regio.cbs_cd \r\n        and riz_gemeentejaar_regio.indeling_cd = 'RAS'\r\n        and riz_gemeentejaar_regio.regio_cd =:regio\r\n        and riz_gemeentejaar_regio.jaar =:gemjaar\r\n        and riz_bevolking.jaar =:jaar\r\n        and leeftijd >= :start_lft\r\n        and leeftijd < :end_lft");
            $q_bev->bindParam(':regio', $regio);
            $q_bev->bindParam(':gemjaar', $gemjaar);
            $q_bev->bindParam(':jaar', $jaar);
            $q_bev->bindParam(':start_lft', $start_lft);
            $q_bev->bindParam(':end_lft', $end_lft);
        }
        $q_bev->execute();
        $result = $q_bev->fetch();
        $bev = $result[bev];
        $val = duizendtallen($val * $bev / $scale);
        if ($pdf != true) {
            echo "<td align=right class=year>{$jaar}</td>";
            echo "<td align=right class=cell_variable_text>{$val} {$eenheid}</td><td class=cell_variable_image><a href=# title='naar toelichting' " . "class=getToelichting id={$toelichting_id}>\r\n        <img src=images/red.png class=image_toelichting></a></td>";
        }
        if ($pdf == true) {
            $notes[] = $toelichting_id;
            end($notes);
            $key = key($notes);
            $data = '<td align="right" width="4%">' . $jaar . '&nbsp;&nbsp;</td><td align="right" width="' . $field_width . '">' . $val . ' ' . $eenheid . '<sup>' . $key . '</sup>&nbsp;&nbsp;</td>';
            return $data;
        }
    } else {
        $table = 'riz_' . $nr;
        $ini = parse_ini_file("../ris/ini/{$nr}.ini", TRUE);
        //bepaal laatste jaar en juiste kolommen
        $ini_headers = implode(',', $ini['headers']);
        $headers = explode(',', $ini_headers);
        $count = count($headers);
        $last_col = $count - 1;
        rsort($headers);
        if ($col == false) {
            $col = 'val' . $last_col;
        }
        //haal laatste jaar op
        $q = $dbh->prepare("select eindjaar from riz_bestanden where nr =:nr");
        $q->bindParam(':nr', $nr);
        $q->execute();
        $result = $q->fetch();
        $peildatum = $result[eindjaar];
        if ($cbs) {
            $q = $dbh->prepare("select {$col} AS val1 from {$table} where cbs_cd =:cbs");
            $q->bindParam(':cbs', $cbs);
        }
        if ($regio) {
            if (strpos($col, 'sum') === false) {
                $q = $dbh->prepare("select sum({$col}) AS val1 from {$table}, riz_gemeentejaar_regio\r\n          where {$table}.cbs_cd = riz_gemeentejaar_regio.cbs_cd \r\n          and riz_gemeentejaar_regio.indeling_cd = 'RAS'\r\n          and riz_gemeentejaar_regio.regio_cd =:regio\r\n          and riz_gemeentejaar_regio.jaar =:gemjaar");
                $q->bindParam(':regio', $regio);
                $q->bindParam(':gemjaar', $gemjaar);
            } else {
                $q = $dbh->prepare("select {$col} AS val1 from {$table}, riz_gemeentejaar_regio\r\n          where {$table}.cbs_cd = riz_gemeentejaar_regio.cbs_cd \r\n          and riz_gemeentejaar_regio.indeling_cd = 'RAS'\r\n          and riz_gemeentejaar_regio.regio_cd =:regio\r\n          and riz_gemeentejaar_regio.jaar =:gemjaar");
                $q->bindParam(':regio', $regio);
                $q->bindParam(':gemjaar', $gemjaar);
            }
        }
        $q->execute();
        $result = $q->fetch();
        $val1 = $result[val1];
        if (is_null($val1)) {
            $val1 = '-';
        } elseif ($val1 > 99) {
            $val1 = duizendtallen($val1);
        } else {
            $val1 = decimalen($val1, $num_decimals);
        }
        if ($pdf != true) {
            echo "<td align=right class=year>{$peildatum}</td><td align=right class=cell_variable_text>{$val1} {$eenheid}</td><td class=cell_variable_image><a href=# title='naar toelichting' class=getToelichting id={$toelichting_id}>\r\n        <img src=images/red.png class=image_toelichting></a></td>";
        }
        if ($pdf == true) {
            $notes[] = $toelichting_id;
            end($notes);
            $key = key($notes);
            $data = '<td align="right" width="4%">' . $peildatum . '&nbsp;&nbsp;</td><td align="right" width="' . $field_width . '">' . $val1 . ' ' . $eenheid . '<sup>' . $key . '</sup>&nbsp;&nbsp;</td>';
            return $data;
        }
    }
}
function get_data_ivm_years($cbs, $regio, $nr, $oms, $target, $rand, $indicator, $pijler, $tables, $years, $cols, $num_decimals)
{
    global $dbh;
    $gemjaar = 2015;
    $stringtables = implode('-', $tables);
    $stringyears = implode('-', $years);
    $stringcols = implode('-', $cols);
    $gve = "ivm";
    if ($regio) {
        $table_id = 'RAS' . $nr . 'compare_years,' . $target . ',' . $stringtables . ',' . $stringyears . ',' . $stringcols . ',' . $num_decimals . ',' . $gve;
    } else {
        $table_id = $nr . 'compare_years,' . $target . ',' . $stringtables . ',' . $stringyears . ',' . $stringcols . ',' . $num_decimals . ',' . $gve;
    }
    if ($regio) {
        $graph_id = $nr . 'compare_years,' . $target . ',' . $regio . ',' . $stringtables . ',' . $stringyears . ',' . $stringcols . ',' . $gve;
    } else {
        $graph_id = $nr . 'compare_years,' . $target . ',' . $cbs . ',' . $stringtables . ',' . $stringyears . ',' . $stringcols . ',' . $gve;
    }
    if ($regio) {
        $map_id = $nr . 'compare_years,' . $target . ',RAS' . $regio . ',' . $stringtables . ',' . $stringyears . ',' . $stringcols . ',' . $gve;
    } else {
        $map_id = $nr . 'compare_years,' . $target . ',' . $cbs . ',' . $stringtables . ',' . $stringyears . ',' . $stringcols . ',' . $gve;
    }
    $cell_id = $nr . ',' . $stringyears;
    $variable_id = $nr;
    $i = 0;
    foreach ($years as $value) {
        if ($cbs) {
            $kenmerk = get_stedelijkheid($cbs);
            $q = $dbh->prepare("select {$cols[$i]} AS val{$i} from riz_{$tables[$i]} where indeling = 'STEDELIJK' and indeling_cd =:kenmerk");
            $q->bindParam(':kenmerk', $kenmerk);
        }
        if ($regio) {
            $q = $dbh->prepare("select {$cols[$i]} AS val{$i} from riz_{$tables[$i]} where indeling = 'RAS' and indeling_cd =:regio");
            $q->bindParam(':regio', $regio);
        }
        $q->execute();
        $result = $q->fetch();
        $val[$i] = $result['val' . $i];
        $i++;
    }
    $max = max(array_keys($val));
    $val0_scr = '-';
    $val1_scr = '-';
    if (!is_null($val[0])) {
        $rel0_scr = decimalen($val[0], $num_decimals);
    } else {
        $rel0_scr = '-';
    }
    if (!is_null($val[$max])) {
        $rel1_scr = decimalen($val[$max], $num_decimals);
    } else {
        $rel1_scr = '-';
    }
    if ($target == "low") {
        $index = round($val[0] / $val[$max] * 100, 0);
    }
    if ($target == "high" && $val[0] > 0) {
        $index = round($val[$max] / $val[0] * 100, 0);
    }
    if (!$index) {
        $index = '-';
    }
    //TOTALEN (provincie of gelijksoortige gemeenten)
    $i = 0;
    foreach ($years as $value) {
        if ($cbs) {
            $kenmerk = get_stedelijkheid($cbs);
            $q = $dbh->prepare("select {$cols[$i]} AS val{$i} from riz_{$tables[$i]} where indeling = 'STEDELIJK' and indeling_cd =:kenmerk");
            $q->bindParam(':kenmerk', $kenmerk);
        } else {
            //provincie
            $q = $dbh->prepare("select {$cols[$i]} AS val{$i} from riz_{$tables[$i]} where indeling = 'tot'");
        }
        $q->execute();
        $result = $q->fetch();
        $val_tot[$i] = $result['val' . $i];
        $i++;
    }
    $max = max(array_keys($val));
    $val0_tot_scr = '-';
    $val1_tot_scr = '-';
    $rel0_tot_scr = decimalen($val_tot[0], $num_decimals);
    $rel1_tot_scr = decimalen($val_tot[$max], $num_decimals);
    if ($target == "low") {
        $index_tot = round($val_tot[0] / $val_tot[$max] * 100, 0);
    }
    if ($target == "high") {
        $index_tot = round($val_tot[$max] / $val_tot[0] * 100, 0);
    }
    echo "<tr class=tabelrow><td align=left class=cell_variable_text>{$oms}<a href=# title='naar tabel' class=getTable id={$table_id}><img src=images/table.png class=barometer_image></a>";
    echo "</td><td class=cell_variable_image><a href=# title='naar toelichting' class=getVariable id={$variable_id}>\r\n    <img src=images/red.png class=image_toelichting></a></td>\r\n    <td align=right>{$val0_scr}</td>\r\n    <td align=right class=cell_toelichting_text>{$rel0_scr}</td>\r\n    <td class=cell_toelichting_image><a href=# title='naar toelichting' class=getCell id={$cell_id}.0>\r\n      <img src=images/red.png class=image_toelichting></a></td>\r\n    <td align=right colspan=2>100</td>\r\n    <td align=right>{$val1_scr}</td>\r\n    <td align=right class=cell_toelichting_text>{$rel1_scr}</td>\r\n    <td class=cell_toelichting_image><a href=# title='naar toelichting' class=getCell id={$cell_id}.1>\r\n      <img src=images/red.png class=image_toelichting></a></td>\r\n    <td align=right colspan=2>{$index}</td>\r\n    <td align=right>{$val0_tot_scr}</td>\r\n    <td align=right class=cell_toelichting_text>{$rel0_tot_scr}</td>  \r\n      <td class=cell_toelichting_image><a href=# title='naar toelichting' class=getCell id={$cell_id}.0>\r\n      <img src=images/red.png class=image_toelichting></a></td>\r\n    <td align=right>100</td>\r\n    <td align=right>{$val1_tot_scr}</td>\r\n    <td align=right class=cell_toelichting_text>{$rel1_tot_scr}</td>  \r\n    <td class=cell_toelichting_image><a href=# title='naar toelichting' class=getCell id={$cell_id}.1>\r\n      <img src=images/red.png class=image_toelichting></a></td>\r\n    <td align=right>{$index_tot}</td>";
    echo "</tr>";
    if ($index == '-') {
        $index = NULL;
    }
    $q = $dbh->prepare("insert into t{$rand} (val1,val2) values (:index,:index_tot)");
    $q->bindParam(':index', $index);
    $q->bindParam(':index_tot', $index_tot);
    $q->execute();
}
Beispiel #4
0
//haal percentages per leeftijdsklasse op
$leeftijd = $user_uitstroomleeftijd - 1;
$query3 = "select l{$leeftijd} AS user_uitstroomleeftijd from riz_rm_ebb_leeftijd_sbi where sbi_oms like 'totaal'";
$result3 = mysql_query($query3);
$row3 = mysql_fetch_array($result3);
$uitstroom_perc = $row3[user_uitstroomleeftijd];
foreach ($tot_werkenden as $value) {
    $uitstroom = round($value * $uitstroom_perc / 100, 0);
    $tot_uitstroom[] = $uitstroom;
}
for ($i = 0; $i < 5; $i++) {
    $tot_vraag[$i] = $tot_werkenden[$i] + $tot_uitstroom[$i];
    if ($i == 0) {
        $index = 100;
    } else {
        $index = decimalen($tot_vraag[$i] / ($tot_vraag[0] / 100), 1);
    }
    if ($i == 0) {
        echo "<td class=tabelfooter align=right>";
        $begrip = "index";
        $omschrijving = addslashes("Het aantal banen wordt berekend door het aantal werkelijke banen per 1-1-2009 te vermeerderen met een uitbreidingsvraag en een vervangingsvraag. De uitbreidingsvraag is gebaseerd op het gemiddelde van de banengroei in de periode 2000-2009 in {$rpa_oms}. Bij de vervangingsvraag wordt uitgegaan van een gemiddelde uitstroomleeftijd van 60 jaar.<br>Het aantal banen in {$rpa_oms} bedraagt in 2010 {$tot_werkenden['0']}.");
        echo "<a href=\"javascript:void(0);\" class=toelichting\n\t\tonmouseover=\"return overlib('{$omschrijving}',CAPTION,'{$begrip}');\"\n\t\tonmouseout=\"return nd();\">{$index}</a>";
        echo "</td>";
    } else {
        echo "<td class=tabelfooter align=right>{$index}</td>";
    }
    $index5[] = $index;
}
echo "</tr>";
echo "</tfoot>";
unset($tot_werkenden);
Beispiel #5
0
     $results = $q->fetchAll(PDO::FETCH_ASSOC);
     for ($i = 0; $i < count($results); $i++) {
         $cbs_cd = $results[$i][cbs_cd];
         $q2 = $dbh->prepare("select gemeente from riz_gemeente where cbs_cd =:cbs_cd");
         $q2->bindParam(':cbs_cd', $cbs_cd);
         $q2->execute();
         $result2 = $q2->fetch();
         $gemeente = $result2[gemeente];
         echo "<tr class=tabelrow><td align=left>{$gemeente}</td>";
         foreach ($sql as $key => $val) {
             $temp_totaal[] = $results[$i][$val];
         }
         $aantal = array_sum($temp_totaal);
         $aantal_scr = duizendtallen(round($aantal));
         echo "<td align=right>{$aantal_scr}</td>";
         $perc = decimalen($aantal / $totaal * 100, 1);
         echo "<td align=right>{$perc}</td>";
         unset($temp_totaal);
         echo "</tr>";
     }
 }
 echo "</tbody>";
 echo "<tfoot>";
 //totalen
 echo "<tr>";
 echo "<td class=tabelfooter align=left>totaal</td>";
 if ($cbsarray && !$select_eigen_regio) {
     foreach ($totaal as $value) {
         $totaal = duizendtallen(round($value));
         echo "<td class=tabelfooter align=right>{$totaal}</td>";
         echo "<td class=tabelfooter align=right>100</td>";
Beispiel #6
0
echo "<th class=\"{sorter: 'text'}\" ALIGN=left width=10%>peildatum</th>";
echo "<th class=\"{sorter: 'text'}\" ALIGN=left width=20%>arbeidsmarktregio</th>";
echo "<th class=\"{sorter: 'text'}\" ALIGN=left width=30%>beroepsgroep</th>";
echo "<th class=\"{sorter: 'decimals'}\" ALIGN=right width=20%>spanning</th>";
echo "<th class=\"{sorter: 'text'}\" ALIGN=right width=20%>typering</th>";
echo "</tr>";
echo "</thead>";
echo "<tbody>";
$q = $dbh->prepare("select peildatum, rpa, beroepsgroep, indicator, typering from {$cwi}\r\n  where ({$cwi}.peildatum like '" . $peildatum . "')\r\n  and ({$cwi}.rpa like '" . $rpa . "')\r\n  and ({$cwi}.beroepsgroep like '" . $beroepsgroep . "')\r\n  order by peildatum DESC");
$q->execute();
$results = $q->fetchAll(PDO::FETCH_ASSOC);
for ($i = 0; $i < count($results); $i++) {
    $peildatum = $results[$i][peildatum];
    $rpa_scr = $results[$i][rpa];
    $beroepsgroep_scr = $results[$i][beroepsgroep];
    $spanning = decimalen($results[$i][indicator], 2);
    $typering = $results[$i][typering];
    echo "<tr class=tabelrow>";
    $peildatum_scr = date("d-m-Y", strtotime($peildatum));
    echo "<td align=left><span class=sort_date>{$peildatum}</span>{$peildatum_scr}</td>";
    echo "<td ALIGN=left>{$rpa_scr}</td>";
    echo "<td align=left>{$beroepsgroep_scr}</td>";
    echo "<td align=right>{$spanning}</td>";
    echo "<td align=right>{$typering}</td>";
    echo "</tr>";
}
echo "</tbody>";
echo "</table><br>";
echo "<div class=bron>Bron: {$bron}</div>";
echo "<br><a href=\"{$nr}.php?nr={$nr}&table={$table}&bar=false&search_string1={$Search_string1}&search_string2={$search_string2}&operator={$operator}&sl0_cd={$sl0_cd}&sl1_cd={$sl1_cd}&sl2_cd={$sl2_cd}&actie={$actie}\" class=button>wijzig selectie >>&nbsp;&nbsp;&nbsp;</a>";
include '../../pagefooter.php';
Beispiel #7
0
 function get_data_cols($cbs, $regio, $nr, $oms, $graph, $cols, $rand, $eindjaar, $scale, $cbs2, $regio2)
 {
     // global $this->dbh;
     $gemjaar = 2015;
     $ini = parse_ini_file("../ris/ini/{$nr}.ini", TRUE);
     //bepaal laatste jaar
     $ini_headers = implode(',', $ini['headers']);
     $headers = explode(',', $ini_headers);
     rsort($headers);
     $jaar = $headers[0];
     if ($eindjaar == true) {
         $q = $this->dbh->prepare("select eindjaar from riz_bestanden where nr =:nr");
         $q->bindParam(':nr', $nr);
         $q->execute();
         $result = $q->fetch();
         $jaar = $result[eindjaar];
     }
     $i = 1;
     foreach ($cols as $value) {
         $sql .= $value . ' AS val' . $i . ',';
         $sum_sql .= 'SUM(' . $value . ') AS val' . $i . ',';
         $i++;
     }
     $sql = substr($sql, 0, -1);
     $sum_sql = substr($sum_sql, 0, -1);
     $table = 'riz_' . $nr;
     if ($cbs) {
         $q = $this->dbh->prepare("select {$sql} from {$table} where cbs_cd =:cbs");
         $q->bindParam(':cbs', $cbs);
     }
     if ($regio) {
         $q = $this->dbh->prepare("select {$sum_sql} from {$table}, riz_gemeentejaar_regio\n      where {$table}.cbs_cd = riz_gemeentejaar_regio.cbs_cd \n      and riz_gemeentejaar_regio.indeling_cd = 'RAS'\n      and riz_gemeentejaar_regio.regio_cd =:regio\n      and riz_gemeentejaar_regio.jaar =:gemjaar");
         $q->bindParam(':regio', $regio);
         $q->bindParam(':gemjaar', $gemjaar);
     }
     $q->execute();
     $result = $q->fetch();
     $val1 = $result[val1];
     $val2 = $result[val2];
     if (is_null($val2) || $val2 == 0) {
         $totaal = '-';
         $totaal_scr = '-';
     } else {
         $totaal = round($val1 / $val2 * $scale, 1);
         $totaal_scr = decimalen($val1 / $val2 * $scale, 1);
     }
     //stedelijkheid
     if ($cbs) {
         $stedelijk_cd = get_stedelijkheid($cbs);
         $q = $this->dbh->prepare("select {$sum_sql} from {$table}, riz_gemeentejaar_achtergrondkenmerken\n      where {$table}.cbs_cd = riz_gemeentejaar_achtergrondkenmerken.cbs_cd \n      and riz_gemeentejaar_achtergrondkenmerken.indeling_cd = 'STEDELIJK'\n      and riz_gemeentejaar_achtergrondkenmerken.achtergrondkenmerk_cd =:stedelijk_cd\n      and riz_gemeentejaar_achtergrondkenmerken.jaar =:gemjaar");
         $q->bindParam(':stedelijk_cd', $stedelijk_cd);
         $q->bindParam(':gemjaar', $gemjaar);
         $q->execute();
         $result = $q->fetch();
         $val1 = $result[val1];
         $val2 = $result[val2];
         $totaal_sted = round($val1 / $val2 * $scale, 1);
         $totaal_sted_scr = decimalen($val1 / $val2 * $scale, 1);
     }
     if ($cbs2) {
         $q = $this->dbh->prepare("select {$sql} from {$table} where cbs_cd =:cbs2");
         $q->bindParam(':cbs2', $cbs2);
     }
     if ($regio2) {
         $q = $this->dbh->prepare("select {$sum_sql} from {$table}, riz_gemeentejaar_regio\n      where {$table}.cbs_cd = riz_gemeentejaar_regio.cbs_cd \n      and riz_gemeentejaar_regio.indeling_cd = 'RAS'\n      and riz_gemeentejaar_regio.regio_cd = {$regio2}\n      and riz_gemeentejaar_regio.jaar = {$gemjaar}");
         $q->bindParam(':regio2', $regio2);
         $q->bindParam(':gemjaar', $gemjaar);
     }
     if ($cbs2 || $regio2) {
         $q->execute();
         $result = $q->fetch();
         $val1 = $result[val1];
         $val2 = $result[val2];
         if (is_null($val2) || $val2 == 0) {
             $totaal2 = '-';
             $totaal2_scr = '-';
         } else {
             $totaal2 = round($val1 / $val2 * $scale, 1);
             $totaal2_scr = decimalen($val1 / $val2 * $scale, 1);
         }
     }
     $q = $this->dbh->prepare("select {$sum_sql} from {$table}");
     $q->execute();
     $result = $q->fetch();
     $val1 = $result[val1];
     $val2 = $result[val2];
     $totaal_prov = round($val1 / $val2 * $scale, 1);
     $totaal_prov_scr = decimalen($val1 / $val2 * $scale, 1);
     if ($cbs && !$cbs2 && !$regio2) {
         $table_row = "<tr class=tabelrow><td align=left>{$oms}</td><td align=right>{$jaar}</td>\n      <td align=right>{$totaal_scr}</td><td align=right>{$totaal_sted_scr}</td>\n      <td align=right>{$totaal_prov_scr}</td></tr>";
         if ($graph == true) {
             $q = $this->dbh->prepare("INSERT INTO t{$rand}\n        (oms,val,val2,sted,prov)\n        VALUES (:oms,:val,null,:sted,:prov)");
             $q->bindParam(':oms', $oms);
             $q->bindParam(':val', $totaal);
             $q->bindParam(':sted', $totaal_sted);
             $q->bindParam(':prov', $totaal_prov);
             $q->execute();
         }
     }
     if ($cbs && ($cbs2 || $regio2)) {
         $table_row = "<tr class=tabelrow><td align=left>{$oms}</td><td align=right>{$jaar}</td>\n      <td align=right>{$totaal_scr}</td><td align=right>{$totaal2_scr}</td>\n      <td align=right>{$totaal_sted_scr}</td>\n      <td align=right>{$totaal_prov_scr}</td></tr>";
         if ($graph == true) {
             $q = $this->dbh->prepare("INSERT INTO t{$rand}\n        (oms,val,val2,sted,prov)\n        VALUES (:oms,:val,:val2,:sted,:prov)");
             $q->bindParam(':oms', $oms);
             $q->bindParam(':val', $totaal);
             $q->bindParam(':val2', $totaal2);
             $q->bindParam(':sted', $totaal_sted);
             $q->bindParam(':prov', $totaal_prov);
             $q->execute();
         }
     }
     if ($regio && !$cbs2 && !$regio2) {
         $table_row = "<tr class=tabelrow><td align=left>{$oms}</td><td align=right>{$jaar}</td>\n      <td align=right>{$totaal_scr}</td><td align=right>{$totaal_prov_scr}</td></tr>";
         if ($graph == true) {
             $q = $this->dbh->prepare("INSERT INTO t{$rand}\n        (oms,val,val2,sted,prov)\n        VALUES (:oms,:val,null,null,:prov)");
             $q->bindParam(':oms', $oms);
             $q->bindParam(':val', $totaal);
             $q->bindParam(':prov', $totaal_prov);
             $q->execute();
         }
     }
     if ($regio && ($cbs2 || $regio2)) {
         $table_row = "<tr class=tabelrow><td align=left>{$oms}</td><td align=right>{$jaar}</td>\n      <td align=right>{$totaal_scr}</td><td align=right>{$totaal2_scr}</td>\n      <td align=right>{$totaal_prov_scr}</td></tr>";
         if ($graph == true) {
             $q = $this->dbh->prepare("INSERT INTO t{$rand}\n        (oms,val,val2,sted,prov)\n        VALUES (:oms,:val,:val2,null,:prov)");
             $q->bindParam(':oms', $oms);
             $q->bindParam(':val', $totaal);
             $q->bindParam(':val2', $totaal2);
             $q->bindParam(':prov', $totaal_prov);
             $q->execute();
         }
     }
     return $table_row;
 }
Beispiel #8
0
            $bev = $result_bev[aantal];
            $val_scr = decimalen($val / $bev * $factor, $num_decimals[$f]);
        } else {
            //er kan percentage worden uitgerekend
            if (strpos($cal[$f], '/') !== false && $num_decimals[$f] > 0) {
                $val_scr = decimalen($val, $num_decimals[$f]);
            } elseif (strpos($cal[$f], '/') !== false && $num_decimals[$f] == 0) {
                $val_scr = duizendtallen($val);
            } elseif (!$reken || $reken == 'ABS' || $reken == '0') {
                $val_scr = duizendtallen($val);
            }
            if ($totalen == 'avg') {
                if ($num_decimals[$f] == 0) {
                    $val_scr = duizendtallen($val / $count_gem);
                } else {
                    $val_scr = decimalen($val / $count_gem, $num_decimals[$f]);
                }
            }
        }
        if ($invisible[$f] == 'false' || !$invisible[$f]) {
            echo "<td class=tabelfooter ALIGN=right width={$column_width[$f]}%>{$val_scr}</td>";
        }
        if ($reken == 'PERC') {
            for ($f = 0; $f < $num_headers; $f++) {
                if ($invisible[$f] == 'false' || !$invisible[$f]) {
                    echo "<td class=tabelfooter ALIGN=right width={$column_width[$f]}%>100</td>";
                }
            }
        }
    }
}
Beispiel #9
0
                 for ($mon = 0; $mon < $num_results_mon; $mon++) {
                     $row_mon = mysql_fetch_array($result_mon, MYSQL_ASSOC);
                     $cbs_mon = $row_mon[cbs_cd];
                     $cbs_mon_array[] = $cbs_mon;
                 }
                 $cbs_bev_selected = implode(' OR riz_huishoudens.cbs_cd = ', $cbs_mon_array);
                 $query_bev = "select sum(riz_huishoudens.val0) AS \taantal from riz_huishoudens\r\n                                  where riz_huishoudens.jaar = {$headers[$f]}\r\n          and (riz_huishoudens.cbs_cd = {$cbs_bev_selected})";
                 $result_bev = mysql_query($query_bev);
                 $row_bev = mysql_fetch_array($result_bev, MYSQL_ASSOC);
                 $bev = $row_bev[aantal];
                 $factor = substr($reken, 2);
                 $val_scr = decimalen($val / $bev * $factor, $num_decimals[$f]);
             } else {
                 //er kan percentage worden uitgerekend
                 if (strpos($cal[$f], '/') !== false && $num_decimals[$f] > 0) {
                     $val_scr = decimalen($val, $num_decimals[$f]);
                 } elseif (strpos($cal[$f], '/') !== false && $num_decimals[$f] == 0) {
                     $val_scr = duizendtallen($val);
                 } elseif (!$reken || $reken == 'ABS' || $reken == '0') {
                     $val_scr = duizendtallen($val);
                 }
                 if ($totalen == 'avg') {
                     $val_scr = round($val / $count_gem, 0);
                 }
             }
             if ($invisible[$f] == 'false' || !$invisible[$f]) {
                 echo "<td class=tabelfooter ALIGN=right width={$column_width[$f]}%>{$val_scr}</td>";
             }
         }
     }
 }
Beispiel #10
0
    echo "<td class=tabelfooter align=right>{$totaal_totaal_scr}</td>";
}
if ($jaar2 > 0) {
    $mannen_totaal_eind = $result2[mannen_totaal_eind];
    $vrouwen_totaal_eind = $result2[vrouwen_totaal_eind];
    $totaal_totaal_eind = $result2[totaal_totaal_eind];
    $verschil = $totaal_totaal_eind - $totaal_totaal;
    $percent = round($verschil / ($totaal_totaal / 100), 1);
    if ($action == 'download') {
        $objPHPExcel->setActiveSheetIndex(0)->setCellValue('E44', $mannen_totaal_eind)->setCellValue('F44', $vrouwen_totaal_eind)->setCellValue('G44', $totaal_totaal_eind)->setCellValue('H44', $verschil)->setCellValue('I44', $percent);
    } else {
        $mannen_totaal_eind_scr = duizendtallen($mannen_totaal_eind);
        $vrouwen_totaal_eind_scr = duizendtallen($vrouwen_totaal_eind);
        $totaal_totaal_eind_scr = duizendtallen($totaal_totaal_eind);
        $verschil_scr = duizendtallen($verschil);
        $percent = decimalen($percent, 1);
        echo "<td class=tabelfooter align=right>{$mannen_totaal_eind_scr}</td>";
        echo "<td class=tabelfooter align=right>{$vrouwen_totaal_eind_scr}</td>";
        echo "<td class=tabelfooter align=right>{$totaal_totaal_eind_scr}</td>";
        echo "<td class=tabelfooter align=right>{$verschil_scr}</td>";
        echo "<td class=tabelfooter align=right>{$percent} %</td>";
    }
}
// bronnen eventueel aanpassen
if (!$jaar2) {
    $jaar2 = $jaar;
}
if (max($jaar, $jaar2) < 2016) {
    $bron = "CBS";
}
if (min($jaar, $jaar2) >= 2016) {