50 lines
		
	
	
		
			943 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			943 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
//Programmierung: Sven Alteköster 100%
 | 
						|
//Getestet durch: Samuel Wolff
 | 
						|
 | 
						|
namespace ppb\Controller;
 | 
						|
 | 
						|
use ppb\Library\Msg;
 | 
						|
use ppb\Model\BestellungModel;
 | 
						|
 | 
						|
class BestellungController
 | 
						|
{
 | 
						|
 | 
						|
  private $db;
 | 
						|
 | 
						|
  public function __construct()
 | 
						|
  {
 | 
						|
    $this->db = new BestellungModel();
 | 
						|
  }
 | 
						|
 | 
						|
  public function getBestellung($id = false)
 | 
						|
  {
 | 
						|
    $result = $this->db->selectBestellung($id);
 | 
						|
    if ($id !== false) {
 | 
						|
      if ($result)
 | 
						|
        $result = $result[0];
 | 
						|
      else
 | 
						|
        $result = false;
 | 
						|
    }
 | 
						|
 | 
						|
    return json_encode($result);
 | 
						|
  }
 | 
						|
 | 
						|
  public function writeBestellung($data)
 | 
						|
  {
 | 
						|
    $result = $this->db->insertBestellung($data);
 | 
						|
    return json_encode($result);
 | 
						|
  }
 | 
						|
 | 
						|
  public function updateBestellung($id, $data)
 | 
						|
  {
 | 
						|
    $result = $this->db->updateBestellung($id, $data);
 | 
						|
    return json_encode($result);
 | 
						|
  }
 | 
						|
 | 
						|
  public function deleteBestellung($id)
 | 
						|
  {
 | 
						|
    $result = $this->db->deleteBestellung($id);
 | 
						|
    return json_encode($result);
 | 
						|
  }
 | 
						|
} |