Files
FHC-Core/application/controllers/api/v1/ressource/Ort.php
T
2024-10-17 15:34:00 +02:00

96 lines
1.7 KiB
PHP

<?php
/**
* FH-Complete
*
* @package FHC-API
* @author FHC-Team
* @copyright Copyright (c) 2016, fhcomplete.org
* @license GPLv3
* @link http://fhcomplete.org
* @since Version 1.0
* @filesource
*/
// ------------------------------------------------------------------------
if (!defined("BASEPATH")) exit("No direct script access allowed");
class Ort extends API_Controller
{
/**
* Ort API constructor.
*/
public function __construct()
{
parent::__construct(array('Ort' => 'basis/ort:rw', 'All' => 'basis/ort:r'));
// Load model OrtModel
$this->load->model('ressource/ort_model', 'OrtModel');
}
/**
* @return void
*/
public function getOrt()
{
$ort_kurzbz = $this->get("ort_kurzbz");
if (isset($ort_kurzbz))
{
$result = $this->OrtModel->load(trim($ort_kurzbz));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function getAll()
{
$raumtyp_kurzbz = $this->get("raumtyp_kurzbz");
if (!is_null($raumtyp_kurzbz) && $raumtyp_kurzbz != "")
{
$result = $this->OrtModel->getAll($raumtyp_kurzbz);
}
else
{
$result = $this->OrtModel->load();
}
$this->response($result, REST_Controller::HTTP_OK);
}
/**
* @return void
*/
public function postOrt()
{
if ($this->_validate($this->post()))
{
if (isset($this->post()["ort_kurzbz"]))
{
$result = $this->OrtModel->update($this->post()["ort_kurzbz"], $this->post());
}
else
{
$result = $this->OrtModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($ort = NULL)
{
return true;
}
}