echo " ", $leerling->getVoornaam();
    ?>
 <?php 
    echo " ", $leerling->getFamilienaam();
    ?>
</h3>
                <a role="button" class="btn btn-success btn-sm btnVormgeving" target="_blank" href="generate-pdf.php?id=<?php 
    echo $leerling->getLeerlingid();
    ?>
&trimister=<?php 
    echo $trimister;
    ?>
"
       <?php 
    //check komen of er punten zijn, zo niet button disabled
    $pdfKontrol = new Pdf_en_GrafiekService();
    $pdfKontrol->createViewProcent();
    $arr = array();
    $arr = $pdfKontrol->maakPuntenLeerling($trimister, $leerling->getLeerlingid());
    if (!count($arr) > 0) {
        echo 'disabled';
    }
    ?>
>Rapport</a>
            <a role="button" class="btn btn-success btn-sm btnVormgeving" href="leerlingprofiel.php?update=yes&leerlingid=<?php 
    echo $leerling->getLeerlingid();
    ?>
">update</a>
            </div>
        </div>
      </div>
Beispiel #2
0
    if ($maand <= 4) {
        $trimister = 2;
    } else {
        $trimister = 3;
    }
}
$leerlingsvc = new leerlingservice();
$leerlingobj = $leerlingsvc->getleerlingbyid($id);
//VARIABELEN
$klas = $leerlingobj->getKlasid();
$vnaam = $leerlingobj->getVoornaam();
$fnaam = $leerlingobj->getFamilienaam();
$klasgemiddelde = array();
$leerling = array();
//SERVICELAAG
$grafiekServ = new Pdf_en_GrafiekService();
$leerling = $grafiekServ->maakPuntenLeerling($trimister, $id);
$klasgemiddelde = $grafiekServ->maakKlasgemiddelde($trimister, $klas);
// Create the graph -- these two calls are required
$graph = new Graph(650, 450);
$graph->SetScale("textlin");
/////////////////////////////////////////IF LEERLING || KLASGEMIDDELDE IS EMPTY
/////////////////////////////////////////MAAK ZELF ARRAYS
if (empty($leerling) || empty($klasgemiddelde)) {
    //punten leerling
    $leerling = array("WIS" => 95, "GES" => 45, "AAR" => 75, "NED" => 69, "LO" => 76);
    $klasgemiddelde = array("WIS" => 81, "GES" => 63, "AAR" => 70, "NED" => 73, "LO" => 65);
    $txt = new Text();
    $txt->SetFont(FF_ARIAL, FS_NORMAL, 25);
    $txt->SetColor('gray');
    $txt->Set(" VOORBEELDGRAFIEK");
{
    function Header()
    {
        //Title
        $this->SetFont('times', 'I', 20);
        $this->Image($link = 'images/header.png');
        $this->Ln(12);
        //Ensure table header is output
        parent::Header();
    }
}
//connectie met database
mysql_connect(DBconfig::$DB_HOST, DBconfig::$DB_USERNAME, DBconfig::$DB_PASSWORD);
mysql_select_db(DBconfig::$DB_NAME);
//pdfService
$pdfServ = new Pdf_en_GrafiekService();
$pdfServ->createViewProcent();
//sql om gegevens in de pdf te krijgen van een leerling
$query = "SELECT naamklas, voornaam, familienaam, geboortedatum FROM leerling" . " inner join klas on leerling.klasid=klas.klasid where" . " leerlingID='" . $id . "'";
//sql voor het opvragen van gegevens van een tabel in de database
$q = "SELECT distinct vaknaam, percentage  FROM  procent2 inner join basistabel " . "on procent2.leerlingID=basistabel.leerlingID " . "and procent2.vakID=basistabel.vakID " . "where procent2.trimister='{$trim}' " . "and procent2.leerlingID='" . $id . "'" . " order by procent2.vakID";
//HAAL INFO VAN DE LEERLING
$leerlingsvc = new leerlingservice();
$leerlingobj = $leerlingsvc->getleerlingbyid($id);
//VARIABELEN
$klas = $leerlingobj->getKlasid();
$vnaam = $leerlingobj->getVoornaam();
$fnaam = $leerlingobj->getFamilienaam();
//mysql_query($q)
$resultG = mysql_query($q);
//gemiddelde punten berekenen