<?php
if (isset($text)) {

    //echo '<h2>' . $output['dienststellentable']['schulnummer'] . ' ' . $output['dienststellentable']['schule'] . '</h2>';
    //echo '<p>' . $output['bemerkung'] . '</p>';
    ?>

    <h3>Reiter Kennzahlen</h3>
    <p>Hier werden die wichtigsten Kenngrößen einer Schule aus den Bereichen Schüler und Klassen, Bud-get/Unterricht und Lehrkräfte dargestellt und ihren 
        Vorjahreswerten gegenübergestellt. Außer-dem wird eine ggf. von der Schule bei der Übermittlung der Daten erfasste Bemerkung angezeigt. Darüber 
        hinaus wird ein Überblick über den zeitlichen Verlauf des Erhebungsstatus der Schule und in der neuen ASD-Version auch die im Rahmen der Sichtprüfung 
        bereits an die Schule übermittelten schul¬aufsichtlichen Kommentare dargestellt.</p>

    <h4>Prüfaufgaben</h4>
    <ul>
        <li>Sind die Kennzahlen für sich und untereinander plausibel?</li>
        <li>Bilden die Kennzahlen regionale bzw. individuelle Besonderheiten der einzelnen Schule ab?</li>
        <li>Ist die zeitliche Veränderung  der einzelnen Kennzahlen nachvollziehbar (z. B. Eröffnung einer neuen Nachbarschule, Genehmigung eines neuen Bildungsgangs etc.)?</li>
        <li>Wurden etwaige Kommentare und Bemerkungen bei der Datenlieferung bzw. -prüfung berücksichtigt?</li>
    </ul>

    <h3>Reiter Klassenliste und Schülerzahlen</h3>

    <h4>Prüfaufgaben</h4>
    <ul>
        <li>Sind die angegebenen Klassenstärken plausibel ? </li>
        <li>Sind die ausgewiesenen Fremdsprachenfolgen und Ausbildungsrichtungen korrekt?</li>
        <li>Ist die Zuordnung der Schüler zum Religions- bzw. Ethikunterricht plausibel? </li>
    </ul>

    <h3>Reiter Matrix</h3>

    <h4>Prüfaufgaben</h4>
    <ul>
        <li>Wurden die korrekten Unterrichtsfächer gemäß Stundentafel  verwendet?</li>
        <li>Gibt es auffällige Abweichungen von der Stundentafel (Unterrichtsausfall) oder bei der Gruppenbildung (nicht nachvollziehbare Gruppengrößen )?</li>
    </ul>

    <div id="lehrkap"></div>

    <h3>Lehrkapazität/Fach</h3>

    <div id="lehrfach"></div>

    <?php
    //echo $text;
    ?>

    <script>
        var lehrkapElement = document.querySelector('#lehrkap');
        var lehrkapElementContainer = lehrkapElement.parentNode;
        var lehrkapSettings = {
            data: <?= json_encode($teachers); ?>,
            stretchH: 'all',
            autoWrapRow: true,
            height: 600,
            columnSorting: true,
            sortIndicator: true,
            manualColumnResize: true,
            manualRowResize: true,
            rowHeaders: true,
            colHeaders: <?= json_encode($t_heads); ?>,

            cells: function (row, col, prop) {
                var cellProperties = {};
                if (col === 6) {
                    cellProperties.renderer = highlightCellRenderer;
                }
                return cellProperties;
            }
        };



        var lehrkap = new Handsontable(lehrkapElement, lehrkapSettings);

        function highlightCellRenderer(instance, td, row, col, prop, value, cellProperties) {
            Handsontable.renderers.TextRenderer.apply(this, arguments);
            var del = instance.getDataAtCell(row, col + 1);
            if (row > 0 && value !== del) {
                td.style.background = '#F00';
            }
            //console.log(instance.getDataAtCell(row,col));
            //console.log('Zeile: ' + row + ' Wert: ' + value);
        }
/*
        var lehrfachElement = document.querySelector('#lehrfach');
        var lehrfachElementContainer = lehrfachElement.parentNode;
        var lehrfachSettings = {
            data: <?= json_encode($lehrfach); ?>,
            stretchH: 'all',
            autoWrapRow: true,
            height: 600,
            columnSorting: true,
            sortIndicator: true,
            manualColumnResize: true,
            manualRowResize: true,
            rowHeaders: true,
            colHeaders: <?= json_encode($t_headslf); ?>,

            cells: function (row, col, prop) {
                var cellProperties = {};
                if (col === 6) {
                    cellProperties.renderer = highlightCellRenderer;
                }
                return cellProperties;
            }
        };



        var lehrfach = new Handsontable(lehrfachElement, lehrfachSettings);

        function highlightCellRenderer(instance, td, row, col, prop, value, cellProperties) {
            Handsontable.renderers.TextRenderer.apply(this, arguments);
            var del = instance.getDataAtCell(row, col + 1);
            if (row > 0 && value !== del) {
                td.style.background = '#F00';
            }
        }
*/
    </script>
    <?php
} else {
    echo '<div class="users form">';
    echo $this->Flash->render();
    echo $this->Form->create();
    echo $this->Form->label('school_nr', 'Schulnummer');
            echo $this->Form->control('school_nr',['type' => 'text']);

    echo $this->Form->button(__('Abschicken'));
    echo $this->Form->end();
}