Added base page layout
This commit is contained in:
		
							
								
								
									
										41
									
								
								src/Application/Helper/Klant.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								src/Application/Helper/Klant.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 *  Informatica Eindproject D4p
 | 
			
		||||
 *  6in3, Stedelijk Gymnasium Nijmegen
 | 
			
		||||
 *  Docent: Hans de Wolf
 | 
			
		||||
 *
 | 
			
		||||
 *  ==================
 | 
			
		||||
 *
 | 
			
		||||
 *  Daniel Boutros,
 | 
			
		||||
 *  Christiaan Goossens,
 | 
			
		||||
 *  Jelmer Hinssen
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
namespace Inforbank\Application\Helper;
 | 
			
		||||
 | 
			
		||||
use Inforbank\Application;
 | 
			
		||||
 | 
			
		||||
class Klant
 | 
			
		||||
{
 | 
			
		||||
    public function getCurrentUser()
 | 
			
		||||
    {
 | 
			
		||||
        $container = Application::getContainer();
 | 
			
		||||
        $user = $container->auth->getUserID();
 | 
			
		||||
 | 
			
		||||
        $db = $container->db;
 | 
			
		||||
 | 
			
		||||
        $klant = $db->klanten->where('id', $user)[$user];
 | 
			
		||||
 | 
			
		||||
        return array(
 | 
			
		||||
            'voornaam' => $klant['voornaam'],
 | 
			
		||||
            'tussenvoegsel' => $klant['tussenvoegsel'],
 | 
			
		||||
            'achternaam' => $klant['achternaam'],
 | 
			
		||||
            'bedrijfsnaam' => $klant['bedrijfsnaam'],
 | 
			
		||||
            'straat' => $klant['straat'],
 | 
			
		||||
            'huisnummer' => $klant['huisnummer'],
 | 
			
		||||
            'postcode' => $klant['postcode'],
 | 
			
		||||
            'woonplaats' => $klant['woonplaats']
 | 
			
		||||
        );
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -21,12 +21,12 @@ class Rekeningen
 | 
			
		||||
    public function getCurrentUserRekeningen()
 | 
			
		||||
    {
 | 
			
		||||
        $container = Application::getContainer();
 | 
			
		||||
        $user = $container->auth->getUser();
 | 
			
		||||
        $user = $container->auth->getUserID();
 | 
			
		||||
 | 
			
		||||
        $db = $container->db;
 | 
			
		||||
        $ibanhelper = new IBAN;
 | 
			
		||||
 | 
			
		||||
        $rekeningen = $db->rekeningen->where('klantid', $user['id']);
 | 
			
		||||
        $rekeningen = $db->rekeningen->where('klantid', $user);
 | 
			
		||||
 | 
			
		||||
        $returnArray = array();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -15,6 +15,8 @@
 | 
			
		||||
namespace Inforbank\Application;
 | 
			
		||||
 | 
			
		||||
use \Slim\App;
 | 
			
		||||
use Inforbank\Application\Helper\Klant;
 | 
			
		||||
use Inforbank\Application\Helper\Rekeningen;
 | 
			
		||||
 | 
			
		||||
class Main
 | 
			
		||||
{
 | 
			
		||||
@@ -31,10 +33,16 @@ class Main
 | 
			
		||||
     */
 | 
			
		||||
    public function __construct(App $app)
 | 
			
		||||
    {
 | 
			
		||||
        // Add the default view routes
 | 
			
		||||
        $app->get('/', function ($request, $response, $args) {
 | 
			
		||||
            // Ophalen klant
 | 
			
		||||
            $klant = Klant::getCurrentUser();
 | 
			
		||||
            $rekeningen = Rekeningen::getCurrentUserRekeningen();
 | 
			
		||||
 | 
			
		||||
            // Render index view
 | 
			
		||||
            return $this->renderer->render($response, 'index.phtml', $args);
 | 
			
		||||
            return $this->renderer->render($response, 'index.phtml', [
 | 
			
		||||
                'klant' => $klant,
 | 
			
		||||
                'rekeningen' => $rekeningen
 | 
			
		||||
            ]);
 | 
			
		||||
        })->add(new Auth\Middleware());
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user