Merge branch 'dev' of git.verictas.com:InformaticaD4p/informatica-eindproject into dev
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								Documentatie_Eindopdracht_Informatica.docx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Documentatie_Eindopdracht_Informatica.docx
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										39
									
								
								src/Application/Overboeking.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								src/Application/Overboeking.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  *  Informatica Eindproject D4p | ||||
|  *  6in3, Stedelijk Gymnasium Nijmegen | ||||
|  *  Docent: Hans de Wolf | ||||
|  * | ||||
|  *  ================== | ||||
|  * | ||||
|  *  Daniel Boutros, | ||||
|  *  Christiaan Goossens, | ||||
|  *  Jelmer Hinssen | ||||
|  */ | ||||
|  | ||||
| namespace Inforbank\Application; | ||||
|  | ||||
| use \Slim\App; | ||||
| use Inforbank\Application\Helper\Klant; | ||||
| use Inforbank\Application\Helper\Rekeningen; | ||||
| use Inforbank\Application\Helper\IBAN; | ||||
| use Inforbank\Application; | ||||
|  | ||||
| class Overboeking | ||||
| { | ||||
|     public function __construct(App $app) | ||||
|     { | ||||
|         $app->get('/overboeking', function ($request, $response, $args) { | ||||
|             $klant = Klant::getCurrentUser(); | ||||
|             $rekeningen = Rekeningen::getCurrentUserRekeningen(); | ||||
| 			 | ||||
| 			 | ||||
| 			 | ||||
|             return $this->renderer->render($response, 'overboeking.phtml', [ | ||||
|                 'klant' => $klant, | ||||
|                 'rekeningen' => $rekeningen | ||||
|             ]); | ||||
|         }); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										64
									
								
								src/Application/Transacties.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								src/Application/Transacties.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,64 @@ | ||||
| <?php | ||||
|  | ||||
| /** | ||||
|  *  Informatica Eindproject D4p | ||||
|  *  6in3, Stedelijk Gymnasium Nijmegen | ||||
|  *  Docent: Hans de Wolf | ||||
|  * | ||||
|  *  ================== | ||||
|  * | ||||
|  *  Daniel Boutros, | ||||
|  *  Christiaan Goossens, | ||||
|  *  Jelmer Hinssen | ||||
|  */ | ||||
|  | ||||
| namespace Inforbank\Application; | ||||
|  | ||||
| use \Slim\App; | ||||
| use Inforbank\Application\Helper\Klant; | ||||
| use Inforbank\Application\Helper\Rekeningen; | ||||
| use Inforbank\Application\Helper\IBAN; | ||||
| use Inforbank\Application; | ||||
|  | ||||
| class Transacties | ||||
| { | ||||
|     public function __construct(App $app) | ||||
|     { | ||||
|         $app->get('/rekeningen/{rekeningnummer}', function ($request, $response, $args) { | ||||
|             $klant = Klant::getCurrentUser(); | ||||
|             $rekeningen = Rekeningen::getCurrentUserRekeningen(); | ||||
| 			 | ||||
| 			$ibanhelper = new IBAN; | ||||
| 			$rekening = false; | ||||
| 			$rekeningnr = $args['rekeningnummer']; | ||||
| 			 | ||||
| 			foreach($rekeningen as $rek){ | ||||
| 				if($rek['nr'] === $rekeningnr){ | ||||
| 					$rekening = $rek; | ||||
| 					break; | ||||
| 				} | ||||
| 			} | ||||
| 			 | ||||
| 			$container = Application::getContainer(); | ||||
| 			$db = $container->db; | ||||
| 			$transacties = $db->transacties->where('van', '12345678')->or('naar', $rekeningnr); | ||||
| 			 | ||||
| 			$returnArray = array(); | ||||
|  | ||||
| 			foreach ($transacties as $transactie) { | ||||
| 				$returnArray[] = array( | ||||
| 					"van" => $ibanhelper->getIBAN($transactie['van']), | ||||
| 					"naar" => $ibanhelper->getIBAN($transactie['naar']), | ||||
| 					"bedrag" => $transactie['bedrag'], | ||||
| 					"type" => $transactie['type'] | ||||
| 				); | ||||
| 			} | ||||
| 			 | ||||
|             return $this->renderer->render($response, 'transacties.phtml', [ | ||||
|                 'klant' => $klant, | ||||
|                 'rekening' => $rekening, | ||||
| 				'transacties' => $returnArray | ||||
|             ]); | ||||
|         }); | ||||
|     } | ||||
| } | ||||
| @@ -116,6 +116,8 @@ Inforbank\Application::set($app); | ||||
| new Inforbank\Application\Login($app); | ||||
| new Inforbank\Application\Daniel($app); | ||||
| new Inforbank\Application\Main($app); | ||||
| new Inforbank\Application\Transacties($app); | ||||
| new Inforbank\Application\Overboeking($app); | ||||
|  | ||||
| // Added API handler | ||||
| new Inforbank\Application\API\Handler($app); | ||||
|   | ||||
| @@ -12,7 +12,7 @@ | ||||
|             <tr> | ||||
|                 <td><?php echo $rekening['iban']; ?></td> | ||||
|                 <td><?php echo $rekening['saldo']; ?></td> | ||||
|                 <td><?php echo $rekening['nr']; ?></td> | ||||
|                 <td><?php echo "€" . $rekening['nr']; ?></td> | ||||
|             </tr> | ||||
|             <?php | ||||
|  | ||||
|   | ||||
							
								
								
									
										14
									
								
								templates/overboeking.phtml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								templates/overboeking.phtml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| <?php include '__header.phtml'; ?> | ||||
|  | ||||
| <select> | ||||
| <?php  | ||||
| foreach($rekeningen as $rekening){ | ||||
| 	echo "<option>" . $rekening['rekeningnr'] . "</option>\n"; | ||||
| } | ||||
| ?> | ||||
| </select><br/> | ||||
| <input type="text" placeholder="naar"></input><br/> | ||||
| <input type="number" placeholder="bedrag"></input><br/> | ||||
| <textarea maxlength=40></textarea> | ||||
|  | ||||
| <?php include '__footer.phtml'; ?> | ||||
							
								
								
									
										23
									
								
								templates/transacties.phtml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								templates/transacties.phtml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| <?php include '__header.phtml'; ?> | ||||
|  | ||||
| <?php  | ||||
| if(!$rekening){ | ||||
| ?> | ||||
| Fout: niet jouw eigen rekening. | ||||
| <?php | ||||
| }else{ | ||||
| ?> | ||||
|  | ||||
| Saldo: <?php echo $rekening['saldo']?><br/> | ||||
| <?php  | ||||
| foreach($transacties as $transactie){ | ||||
| 	echo "<pre>"; | ||||
| 	echo json_encode($transactie); | ||||
| 	echo "<br/></pre>"; | ||||
| } | ||||
| ?> | ||||
|  | ||||
| <?php | ||||
| } | ||||
| ?> | ||||
| <?php include '__footer.phtml'; ?> | ||||
		Reference in New Issue
	
	Block a user