Added directory education and its relative controllers

This commit is contained in:
paolo
2016-05-19 19:04:45 +02:00
parent 32acc8a414
commit 39cbed0ca8
45 changed files with 3539 additions and 0 deletions
@@ -0,0 +1,78 @@
<?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 Abgabe extends APIv1_Controller
{
/**
* Abgabe API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model AbgabeModel
$this->load->model('education/abgabe', 'AbgabeModel');
// Load set the uid of the model to let to check the permissions
$this->AbgabeModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getAbgabe()
{
$abgabe_id = $this->get('abgabe_id');
if(isset($abgabe_id))
{
$result = $this->AbgabeModel->load($abgabe_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postAbgabe()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['abgabe_id']))
{
$result = $this->AbgabeModel->update($this->post()['abgabe_id'], $this->post());
}
else
{
$result = $this->AbgabeModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($abgabe = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Abschlussbeurteilung extends APIv1_Controller
{
/**
* Abschlussbeurteilung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model AbschlussbeurteilungModel
$this->load->model('education/abschlussbeurteilung', 'AbschlussbeurteilungModel');
// Load set the uid of the model to let to check the permissions
$this->AbschlussbeurteilungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getAbschlussbeurteilung()
{
$abschlussbeurteilung_kurzbz = $this->get('abschlussbeurteilung_kurzbz');
if(isset($abschlussbeurteilung_kurzbz))
{
$result = $this->AbschlussbeurteilungModel->load($abschlussbeurteilung_kurzbz);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postAbschlussbeurteilung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['$abschlussbeurteilung_kurzbz']))
{
$result = $this->AbschlussbeurteilungModel->update($this->post()['$abschlussbeurteilung_kurzbz'], $this->post());
}
else
{
$result = $this->AbschlussbeurteilungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($abschlussbeurteilung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Abschlusspruefung extends APIv1_Controller
{
/**
* Abschlusspruefung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model AbschlusspruefungModel
$this->load->model('education/abschlusspruefung', 'AbschlusspruefungModel');
// Load set the uid of the model to let to check the permissions
$this->AbschlusspruefungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getAbschlusspruefung()
{
$abschlusspruefung_id = $this->get('abschlusspruefung_id');
if(isset($abschlusspruefung_id))
{
$result = $this->AbschlusspruefungModel->load($abschlusspruefung_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postAbschlusspruefung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['abschlusspruefung_id']))
{
$result = $this->AbschlusspruefungModel->update($this->post()['abschlusspruefung_id'], $this->post());
}
else
{
$result = $this->AbschlusspruefungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($abschlusspruefung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Anrechnung extends APIv1_Controller
{
/**
* Anrechnung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model AnrechnungModel
$this->load->model('education/anrechnung', 'AnrechnungModel');
// Load set the uid of the model to let to check the permissions
$this->AnrechnungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getAnrechnung()
{
$anrechnung_id = $this->get('anrechnung_id');
if(isset($anrechnung_id))
{
$result = $this->AnrechnungModel->load($anrechnung_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postAnrechnung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['anrechnung_id']))
{
$result = $this->AnrechnungModel->update($this->post()['anrechnung_id'], $this->post());
}
else
{
$result = $this->AnrechnungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($anrechnung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Anwesenheit extends APIv1_Controller
{
/**
* Anwesenheit API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model AnwesenheitModel
$this->load->model('education/anwesenheit', 'AnwesenheitModel');
// Load set the uid of the model to let to check the permissions
$this->AnwesenheitModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getAnwesenheit()
{
$anwesenheit_id = $this->get('anwesenheit_id');
if(isset($anwesenheit_id))
{
$result = $this->AnwesenheitModel->load($anwesenheit_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postAnwesenheit()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['anwesenheit_id']))
{
$result = $this->AnwesenheitModel->update($this->post()['anwesenheit_id'], $this->post());
}
else
{
$result = $this->AnwesenheitModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($anwesenheit = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Beispiel extends APIv1_Controller
{
/**
* Beispiel API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model BeispielModel
$this->load->model('education/beispiel', 'BeispielModel');
// Load set the uid of the model to let to check the permissions
$this->BeispielModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getBeispiel()
{
$beispiel_id = $this->get('beispiel_id');
if(isset($beispiel_id))
{
$result = $this->BeispielModel->load($beispiel_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postBeispiel()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['beispiel_id']))
{
$result = $this->BeispielModel->update($this->post()['beispiel_id'], $this->post());
}
else
{
$result = $this->BeispielModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($beispiel = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Betreuerart extends APIv1_Controller
{
/**
* Betreuerart API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model BetreuerartModel
$this->load->model('education/betreuerart', 'BetreuerartModel');
// Load set the uid of the model to let to check the permissions
$this->BetreuerartModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getBetreuerart()
{
$betreuerart_id = $this->get('betreuerart_kurzbz');
if(isset($betreuerart_id))
{
$result = $this->BetreuerartModel->load($betreuerart_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postBetreuerart()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['betreuerart_kurzbz']))
{
$result = $this->BetreuerartModel->update($this->post()['betreuerart_kurzbz'], $this->post());
}
else
{
$result = $this->BetreuerartModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($betreuerart = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Feedback extends APIv1_Controller
{
/**
* Feedback API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model FeedbackModel
$this->load->model('education/feedback', 'FeedbackModel');
// Load set the uid of the model to let to check the permissions
$this->FeedbackModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getFeedback()
{
$feedback_id = $this->get('feedback_id');
if(isset($feedback_id))
{
$result = $this->FeedbackModel->load($feedback_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postFeedback()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['feedback_id']))
{
$result = $this->FeedbackModel->update($this->post()['feedback_id'], $this->post());
}
else
{
$result = $this->FeedbackModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($feedback = NULL)
{
return true;
}
}
@@ -0,0 +1,79 @@
<?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 LeNotenschluessel extends APIv1_Controller
{
/**
* LeNotenschluessel API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LeNotenschluesselModel
$this->load->model('education/lenotenschluessel', 'LeNotenschluesselModel');
// Load set the uid of the model to let to check the permissions
$this->LeNotenschluesselModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLeNotenschluessel()
{
$note = $this->get('note');
$lehreinheit_id = $this->get('lehreinheit_id');
if(isset($note) && isset($lehreinheit_id))
{
$result = $this->LeNotenschluesselModel->load(array($note, $lehreinheit_id));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLeNotenschluessel()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['note']) && isset($this->post()['lehreinheit_id']))
{
$result = $this->LeNotenschluesselModel->update(array($this->post()['note'], $this->post()['lehreinheit_id']), $this->post());
}
else
{
$result = $this->LeNotenschluesselModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lenotenschluessel = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 LePruefung extends APIv1_Controller
{
/**
* LePruefung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LePruefungModel
$this->load->model('education/lepruefung', 'LePruefungModel');
// Load set the uid of the model to let to check the permissions
$this->LePruefungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLePruefung()
{
$lepruefung_id = $this->get('lepruefung_id');
if(isset($lepruefung_id))
{
$result = $this->LePruefungModel->load($lepruefung_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLePruefung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lepruefung_id']))
{
$result = $this->LePruefungModel->update($this->post()['lepruefung_id'], $this->post());
}
else
{
$result = $this->LePruefungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lepruefung = NULL)
{
return true;
}
}
@@ -0,0 +1,79 @@
<?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 Legesamtnote extends APIv1_Controller
{
/**
* Legesamtnote API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LegesamtnoteModel
$this->load->model('education/legesamtnote', 'LegesamtnoteModel');
// Load set the uid of the model to let to check the permissions
$this->LegesamtnoteModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLegesamtnote()
{
$lehreinheit_id = $this->get('lehreinheit_id');
$student_uid = $this->get('student_uid');
if(isset($lehreinheit_id) && isset($student_uid))
{
$result = $this->LegesamtnoteModel->load(array($lehreinheit_id, $student_uid));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLegesamtnote()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lehreinheit_id']) && isset($this->post()['student_uid']))
{
$result = $this->LegesamtnoteModel->update(array($this->post()['lehreinheit_id'], $this->post()['student_uid']), $this->post());
}
else
{
$result = $this->LegesamtnoteModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($legesamtnote = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Lehreinheit extends APIv1_Controller
{
/**
* Lehreinheit API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LehreinheitModel
$this->load->model('education/lehreinheit', 'LehreinheitModel');
// Load set the uid of the model to let to check the permissions
$this->LehreinheitModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLehreinheit()
{
$lehreinheit_id = $this->get('lehreinheit_id');
if(isset($lehreinheit_id))
{
$result = $this->LehreinheitModel->load($lehreinheit_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLehreinheit()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lehreinheit_id']))
{
$result = $this->LehreinheitModel->update($this->post()['lehreinheit_id'], $this->post());
}
else
{
$result = $this->LehreinheitModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lehreinheit = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Lehreinheitgruppe extends APIv1_Controller
{
/**
* Lehreinheitgruppe API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LehreinheitgruppeModel
$this->load->model('education/lehreinheitgruppe', 'LehreinheitgruppeModel');
// Load set the uid of the model to let to check the permissions
$this->LehreinheitgruppeModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLehreinheitgruppe()
{
$lehreinheitgruppe_id = $this->get('lehreinheitgruppe_id');
if(isset($lehreinheitgruppe_id))
{
$result = $this->LehreinheitgruppeModel->load($lehreinheitgruppe_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLehreinheitgruppe()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lehreinheitgruppe_id']))
{
$result = $this->LehreinheitgruppeModel->update($this->post()['lehreinheitgruppe_id'], $this->post());
}
else
{
$result = $this->LehreinheitgruppeModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lehreinheitgruppe = NULL)
{
return true;
}
}
@@ -0,0 +1,79 @@
<?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 Lehreinheitmitarbeiter extends APIv1_Controller
{
/**
* Lehreinheitmitarbeiter API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LehreinheitmitarbeiterModel
$this->load->model('education/lehreinheitmitarbeiter', 'LehreinheitmitarbeiterModel');
// Load set the uid of the model to let to check the permissions
$this->LehreinheitmitarbeiterModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLehreinheitmitarbeiter()
{
$mitarbeiter_uid = $this->get('mitarbeiter_uid');
$lehreinheit_id = $this->get('lehreinheit_id');
if(isset($mitarbeiter_uid) && isset($lehreinheit_id))
{
$result = $this->LehreinheitmitarbeiterModel->load(array($mitarbeiter_uid, $lehreinheit_id));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLehreinheitmitarbeiter()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['mitarbeiter_uid']) && isset($this->post()['lehreinheit_id']))
{
$result = $this->LehreinheitmitarbeiterModel->update(array($this->post()['mitarbeiter_uid'], $this->post()['lehreinheit_id']), $this->post());
}
else
{
$result = $this->LehreinheitmitarbeiterModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lehreinheitmitarbeiter = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Lehrfach extends APIv1_Controller
{
/**
* Lehrfach API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LehrfachModel
$this->load->model('education/lehrfach', 'LehrfachModel');
// Load set the uid of the model to let to check the permissions
$this->LehrfachModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLehrfach()
{
$lehrfach_id = $this->get('lehrfach_id');
if(isset($lehrfach_id))
{
$result = $this->LehrfachModel->load($lehrfach_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLehrfach()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lehrfach_id']))
{
$result = $this->LehrfachModel->update($this->post()['lehrfach_id'], $this->post());
}
else
{
$result = $this->LehrfachModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lehrfach = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Lehrfunktion extends APIv1_Controller
{
/**
* Lehrfunktion API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LehrfunktionModel
$this->load->model('education/lehrfunktion', 'LehrfunktionModel');
// Load set the uid of the model to let to check the permissions
$this->LehrfunktionModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLehrfunktion()
{
$lehrfunktion_kurzbz = $this->get('lehrfunktion_kurzbz');
if(isset($lehrfunktion_kurzbz))
{
$result = $this->LehrfunktionModel->load($lehrfunktion_kurzbz);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLehrfunktion()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lehrfunktion_kurzbz']))
{
$result = $this->LehrfunktionModel->update($this->post()['lehrfunktion_kurzbz'], $this->post());
}
else
{
$result = $this->LehrfunktionModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lehrfunktion = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Lehrtyp extends APIv1_Controller
{
/**
* Lehrtyp API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LehrtypModel
$this->load->model('education/lehrtyp', 'LehrtypModel');
// Load set the uid of the model to let to check the permissions
$this->LehrtypModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLehrtyp()
{
$lehrtyp_kurzbz = $this->get('lehrtyp_kurzbz');
if(isset($lehrtyp_kurzbz))
{
$result = $this->LehrtypModel->load($lehrtyp_kurzbz);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLehrtyp()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lehrtyp_kurzbz']))
{
$result = $this->LehrtypModel->update($this->post()['lehrtyp_kurzbz'], $this->post());
}
else
{
$result = $this->LehrtypModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lehrtyp = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Lehrveranstaltung extends APIv1_Controller
{
/**
* Lehrveranstaltung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LehrveranstaltungModel
$this->load->model('education/lehrveranstaltung', 'LehrveranstaltungModel');
// Load set the uid of the model to let to check the permissions
$this->LehrveranstaltungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLehrveranstaltung()
{
$lehrveranstaltung_id = $this->get('lehrveranstaltung_id');
if(isset($lehrveranstaltung_id))
{
$result = $this->LehrveranstaltungModel->load($lehrveranstaltung_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLehrveranstaltung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lehrveranstaltung_id']))
{
$result = $this->LehrveranstaltungModel->update($this->post()['lehrveranstaltung_id'], $this->post());
}
else
{
$result = $this->LehrveranstaltungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lehrveranstaltung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Lvangebot extends APIv1_Controller
{
/**
* Lvangebot API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LvangebotModel
$this->load->model('education/lvangebot', 'LvangebotModel');
// Load set the uid of the model to let to check the permissions
$this->LvangebotModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLvangebot()
{
$lvangebot_id = $this->get('lvangebot_id');
if(isset($lvangebot_id))
{
$result = $this->LvangebotModel->load($lvangebot_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLvangebot()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lvangebot_id']))
{
$result = $this->LvangebotModel->update($this->post()['lvangebot_id'], $this->post());
}
else
{
$result = $this->LvangebotModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lvangebot = NULL)
{
return true;
}
}
@@ -0,0 +1,85 @@
<?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 Lvgesamtnote extends APIv1_Controller
{
/**
* Lvgesamtnote API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LvgesamtnoteModel
$this->load->model('education/lvgesamtnote', 'LvgesamtnoteModel');
// Load set the uid of the model to let to check the permissions
$this->LvgesamtnoteModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLvgesamtnote()
{
$student_uid = $this->get('student_uid');
$studiensemester_kurzbz = $this->get('studiensemester_kurzbz');
$lehrveranstaltung_id = $this->get('lehrveranstaltung_id');
if(isset($student_uid) && isset($studiensemester_kurzbz) && isset($lehrveranstaltung_id))
{
$result = $this->LvgesamtnoteModel->load(array($student_uid, $studiensemester_kurzbz, $lehrveranstaltung_id));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLvgesamtnote()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['student_uid']) && isset($this->post()['studiensemester_kurzbz']) && isset($this->post()['lehrveranstaltung_id']))
{
$pksArray = array($this->post()['student_uid'],
$this->post()['studiensemester_kurzbz'],
$this->post()['lehrveranstaltung_id']
);
$result = $this->LvgesamtnoteModel->update($pksArray, $this->post());
}
else
{
$result = $this->LvgesamtnoteModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lvgesamtnote = NULL)
{
return true;
}
}
@@ -0,0 +1,79 @@
<?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 Lvinfo extends APIv1_Controller
{
/**
* Lvinfo API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LvinfoModel
$this->load->model('education/lvinfo', 'LvinfoModel');
// Load set the uid of the model to let to check the permissions
$this->LvinfoModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLvinfo()
{
$sprache = $this->get('sprache');
$lehrveranstaltung_id = $this->get('lehrveranstaltung_id');
if(isset($sprache) && isset($lehrveranstaltung_id))
{
$result = $this->LvinfoModel->load(array($sprache, $lehrveranstaltung_id));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLvinfo()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['sprache']) && isset($this->post()['lehrveranstaltung_id']))
{
$result = $this->LvinfoModel->update(array($this->post()['sprache'], $this->post()['lehrveranstaltung_id']), $this->post());
}
else
{
$result = $this->LvinfoModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lvinfo = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Lvregel extends APIv1_Controller
{
/**
* Lvregel API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LvregelModel
$this->load->model('education/lvregel', 'LvregelModel');
// Load set the uid of the model to let to check the permissions
$this->LvregelModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLvregel()
{
$lvregel_id = $this->get('lvregel_id');
if(isset($lvregel_id))
{
$result = $this->LvregelModel->load($lvregel_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLvregel()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lvregel_id']))
{
$result = $this->LvregelModel->update($this->post()['lvregel_id'], $this->post());
}
else
{
$result = $this->LvregelModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lvregel = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Lvregeltyp extends APIv1_Controller
{
/**
* Lvregeltyp API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model LvregeltypModel
$this->load->model('education/lvregeltyp', 'LvregeltypModel');
// Load set the uid of the model to let to check the permissions
$this->LvregeltypModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getLvregeltyp()
{
$lvregeltyp_kurzbz = $this->get('lvregeltyp_kurzbz');
if(isset($lvregeltyp_kurzbz))
{
$result = $this->LvregeltypModel->load($lvregeltyp_kurzbz);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postLvregeltyp()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['lvregeltyp_kurzbz']))
{
$result = $this->LvregeltypModel->update($this->post()['lvregeltyp_kurzbz'], $this->post());
}
else
{
$result = $this->LvregeltypModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($lvregeltyp = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Moodle extends APIv1_Controller
{
/**
* Moodle API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model MoodleModel
$this->load->model('education/moodle', 'MoodleModel');
// Load set the uid of the model to let to check the permissions
$this->MoodleModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getMoodle()
{
$moodle_id = $this->get('moodle_id');
if(isset($moodle_id))
{
$result = $this->MoodleModel->load($moodle_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postMoodle()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['moodle_id']))
{
$result = $this->MoodleModel->update($this->post()['moodle_id'], $this->post());
}
else
{
$result = $this->MoodleModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($moodle = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Notenschluessel extends APIv1_Controller
{
/**
* Notenschluessel API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model NotenschluesselModel
$this->load->model('education/notenschluessel', 'NotenschluesselModel');
// Load set the uid of the model to let to check the permissions
$this->NotenschluesselModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getNotenschluessel()
{
$notenschluessel_kurzbz = $this->get('notenschluessel_kurzbz');
if(isset($notenschluessel_kurzbz))
{
$result = $this->NotenschluesselModel->load($notenschluessel_kurzbz);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postNotenschluessel()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['notenschluessel_kurzbz']))
{
$result = $this->NotenschluesselModel->update($this->post()['notenschluessel_kurzbz'], $this->post());
}
else
{
$result = $this->NotenschluesselModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($notenschluessel = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Notenschluesselaufteilung extends APIv1_Controller
{
/**
* Notenschluesselaufteilung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model NotenschluesselaufteilungModel
$this->load->model('education/notenschluesselaufteilung', 'NotenschluesselaufteilungModel');
// Load set the uid of the model to let to check the permissions
$this->NotenschluesselaufteilungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getNotenschluesselaufteilung()
{
$notenschluesselaufteilung_id = $this->get('notenschluesselaufteilung_id');
if(isset($notenschluesselaufteilung_id))
{
$result = $this->NotenschluesselaufteilungModel->load($notenschluesselaufteilung_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postNotenschluesselaufteilung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['notenschluesselaufteilung_id']))
{
$result = $this->NotenschluesselaufteilungModel->update($this->post()['notenschluesselaufteilung_id'], $this->post());
}
else
{
$result = $this->NotenschluesselaufteilungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($notenschluesselaufteilung = NULL)
{
return true;
}
}
@@ -0,0 +1,79 @@
<?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 Notenschluesseluebung extends APIv1_Controller
{
/**
* Notenschluesseluebung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model NotenschluesseluebungModel
$this->load->model('education/notenschluesseluebung', 'NotenschluesseluebungModel');
// Load set the uid of the model to let to check the permissions
$this->NotenschluesseluebungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getNotenschluesseluebung()
{
$note = $this->get('note');
$uebung_id = $this->get('uebung_id');
if(isset($note) && isset($uebung_id))
{
$result = $this->NotenschluesseluebungModel->load(array($note, $uebung_id));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postNotenschluesseluebung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['note']) && isset($this->post()['uebung_id']))
{
$result = $this->NotenschluesseluebungModel->update(array($this->post()['note'], $this->post()['uebung_id']), $this->post());
}
else
{
$result = $this->NotenschluesseluebungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($notenschluesseluebung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Notenschluesselzuordnung extends APIv1_Controller
{
/**
* Notenschluesselzuordnung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model NotenschluesselzuordnungModel
$this->load->model('education/notenschluesselzuordnung', 'NotenschluesselzuordnungModel');
// Load set the uid of the model to let to check the permissions
$this->NotenschluesselzuordnungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getNotenschluesselzuordnung()
{
$notenschluesselzuordnung_id = $this->get('notenschluesselzuordnung_id');
if(isset($notenschluesselzuordnung_id))
{
$result = $this->NotenschluesselzuordnungModel->load($notenschluesselzuordnung_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postNotenschluesselzuordnung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['notenschluesselzuordnung_id']))
{
$result = $this->NotenschluesselzuordnungModel->update($this->post()['notenschluesselzuordnung_id'], $this->post());
}
else
{
$result = $this->NotenschluesselzuordnungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($notenschluesselzuordnung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Paabgabe extends APIv1_Controller
{
/**
* Paabgabe API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model PaabgabeModel
$this->load->model('education/paabgabe', 'PaabgabeModel');
// Load set the uid of the model to let to check the permissions
$this->PaabgabeModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getPaabgabe()
{
$paabgabe_id = $this->get('paabgabe_id');
if(isset($paabgabe_id))
{
$result = $this->PaabgabeModel->load($paabgabe_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postPaabgabe()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['paabgabe_id']))
{
$result = $this->PaabgabeModel->update($this->post()['paabgabe_id'], $this->post());
}
else
{
$result = $this->PaabgabeModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($paabgabe = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Paabgabetyp extends APIv1_Controller
{
/**
* Paabgabetyp API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model PaabgabetypModel
$this->load->model('education/paabgabetyp', 'PaabgabetypModel');
// Load set the uid of the model to let to check the permissions
$this->PaabgabetypModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getPaabgabetyp()
{
$paabgabetyp_kurzbz = $this->get('paabgabetyp_kurzbz');
if(isset($paabgabetyp_kurzbz))
{
$result = $this->PaabgabetypModel->load($paabgabetyp_kurzbz);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postPaabgabetyp()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['paabgabetyp_kurzbz']))
{
$result = $this->PaabgabetypModel->update($this->post()['paabgabetyp_kurzbz'], $this->post());
}
else
{
$result = $this->PaabgabetypModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($paabgabetyp = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Projektarbeit extends APIv1_Controller
{
/**
* Projektarbeit API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model ProjektarbeitModel
$this->load->model('education/projektarbeit', 'ProjektarbeitModel');
// Load set the uid of the model to let to check the permissions
$this->ProjektarbeitModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getProjektarbeit()
{
$projektarbeit_id = $this->get('projektarbeit_id');
if(isset($projektarbeit_id))
{
$result = $this->ProjektarbeitModel->load($projektarbeit_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postProjektarbeit()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['projektarbeit_id']))
{
$result = $this->ProjektarbeitModel->update($this->post()['projektarbeit_id'], $this->post());
}
else
{
$result = $this->ProjektarbeitModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($projektarbeit = NULL)
{
return true;
}
}
@@ -0,0 +1,85 @@
<?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 Projektbetreuer extends APIv1_Controller
{
/**
* Projektbetreuer API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model ProjektbetreuerModel
$this->load->model('education/projektbetreuer', 'ProjektbetreuerModel');
// Load set the uid of the model to let to check the permissions
$this->ProjektbetreuerModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getProjektbetreuer()
{
$betreuerart_kurzbz = $this->get('betreuerart_kurzbz');
$projektarbeit_id = $this->get('projektarbeit_id');
$person_id = $this->get('person_id');
if(isset($betreuerart_kurzbz) && isset($projektarbeit_id) && isset($person_id))
{
$result = $this->ProjektbetreuerModel->load(array($betreuerart_kurzbz, $projektarbeit_id, $person_id));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postProjektbetreuer()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['betreuerart_kurzbz']) && isset($this->post()['projektarbeit_id']) && isset($this->post()['person_id']))
{
$pksArray = array($this->post()['betreuerart_kurzbz'],
$this->post()['projektarbeit_id'],
$this->post()['person_id']
);
$result = $this->ProjektbetreuerModel->update($pksArray, $this->post());
}
else
{
$result = $this->ProjektbetreuerModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($projektbetreuer = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Projekttyp extends APIv1_Controller
{
/**
* Projekttyp API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model ProjekttypModel
$this->load->model('education/projekttyp', 'ProjekttypModel');
// Load set the uid of the model to let to check the permissions
$this->ProjekttypModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getProjekttyp()
{
$projekttyp_kurzbz = $this->get('projekttyp_kurzbz');
if(isset($projekttyp_kurzbz))
{
$result = $this->ProjekttypModel->load($projekttyp_kurzbz);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postProjekttyp()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['projekttyp_kurzbz']))
{
$result = $this->ProjekttypModel->update($this->post()['projekttyp_kurzbz'], $this->post());
}
else
{
$result = $this->ProjekttypModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($projekttyp = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Pruefung extends APIv1_Controller
{
/**
* Pruefung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model PruefungModel
$this->load->model('education/pruefung', 'PruefungModel');
// Load set the uid of the model to let to check the permissions
$this->PruefungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getPruefung()
{
$pruefung_id = $this->get('pruefung_id');
if(isset($pruefung_id))
{
$result = $this->PruefungModel->load($pruefung_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postPruefung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['pruefung_id']))
{
$result = $this->PruefungModel->update($this->post()['pruefung_id'], $this->post());
}
else
{
$result = $this->PruefungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($pruefung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Pruefungsanmeldung extends APIv1_Controller
{
/**
* Pruefungsanmeldung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model PruefungsanmeldungModel
$this->load->model('education/pruefungsanmeldung', 'PruefungsanmeldungModel');
// Load set the uid of the model to let to check the permissions
$this->PruefungsanmeldungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getPruefungsanmeldung()
{
$pruefungsanmeldung_id = $this->get('pruefungsanmeldung_id');
if(isset($pruefungsanmeldung_id))
{
$result = $this->PruefungsanmeldungModel->load($pruefungsanmeldung_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postPruefungsanmeldung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['pruefungsanmeldung_id']))
{
$result = $this->PruefungsanmeldungModel->update($this->post()['pruefungsanmeldung_id'], $this->post());
}
else
{
$result = $this->PruefungsanmeldungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($pruefungsanmeldung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Pruefungsfenster extends APIv1_Controller
{
/**
* Pruefungsfenster API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model PruefungsfensterModel
$this->load->model('education/pruefungsfenster', 'PruefungsfensterModel');
// Load set the uid of the model to let to check the permissions
$this->PruefungsfensterModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getPruefungsfenster()
{
$pruefungsfenster_id = $this->get('pruefungsfenster_id');
if(isset($pruefungsfenster_id))
{
$result = $this->PruefungsfensterModel->load($pruefungsfenster_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postPruefungsfenster()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['pruefungsfenster_id']))
{
$result = $this->PruefungsfensterModel->update($this->post()['pruefungsfenster_id'], $this->post());
}
else
{
$result = $this->PruefungsfensterModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($pruefungsfenster = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Pruefungsstatus extends APIv1_Controller
{
/**
* Pruefungsstatus API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model PruefungsstatusModel
$this->load->model('education/pruefungsstatus', 'PruefungsstatusModel');
// Load set the uid of the model to let to check the permissions
$this->PruefungsstatusModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getPruefungsstatus()
{
$status_kurzbz = $this->get('status_kurzbz');
if(isset($status_kurzbz))
{
$result = $this->PruefungsstatusModel->load($status_kurzbz);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postPruefungsstatus()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['status_kurzbz']))
{
$result = $this->PruefungsstatusModel->update($this->post()['status_kurzbz'], $this->post());
}
else
{
$result = $this->PruefungsstatusModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($pruefungsstatus = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Pruefungstermin extends APIv1_Controller
{
/**
* Pruefungstermin API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model PruefungsterminModel
$this->load->model('education/pruefungstermin', 'PruefungsterminModel');
// Load set the uid of the model to let to check the permissions
$this->PruefungsterminModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getPruefungstermin()
{
$pruefungstermin_id = $this->get('pruefungstermin_id');
if(isset($pruefungstermin_id))
{
$result = $this->PruefungsterminModel->load($pruefungstermin_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postPruefungstermin()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['pruefungstermin_id']))
{
$result = $this->PruefungsterminModel->update($this->post()['pruefungstermin_id'], $this->post());
}
else
{
$result = $this->PruefungsterminModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($pruefungstermin = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Pruefungstyp extends APIv1_Controller
{
/**
* Pruefungstyp API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model PruefungstypModel
$this->load->model('education/pruefungstyp', 'PruefungstypModel');
// Load set the uid of the model to let to check the permissions
$this->PruefungstypModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getPruefungstyp()
{
$pruefungstyp_kurzbz = $this->get('pruefungstyp_kurzbz');
if(isset($pruefungstyp_kurzbz))
{
$result = $this->PruefungstypModel->load($pruefungstyp_kurzbz);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postPruefungstyp()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['pruefungstyp_kurzbz']))
{
$result = $this->PruefungstypModel->update($this->post()['pruefungstyp_kurzbz'], $this->post());
}
else
{
$result = $this->PruefungstypModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($pruefungstyp = NULL)
{
return true;
}
}
@@ -0,0 +1,79 @@
<?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 Studentbeispiel extends APIv1_Controller
{
/**
* Studentbeispiel API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model StudentbeispielModel
$this->load->model('education/studentbeispiel', 'StudentbeispielModel');
// Load set the uid of the model to let to check the permissions
$this->StudentbeispielModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getStudentbeispiel()
{
$beispiel_id = $this->get('beispiel_id');
$student_uid = $this->get('student_uid');
if(isset($beispiel_id) && isset($student_uid))
{
$result = $this->StudentbeispielModel->load(array($beispiel_id, $student_uid));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postStudentbeispiel()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['beispiel_id']) && isset($this->post()['student_uid']))
{
$result = $this->StudentbeispielModel->update(array($this->post()['beispiel_id'], $this->post()['student_uid']), $this->post());
}
else
{
$result = $this->StudentbeispielModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($studentbeispiel = NULL)
{
return true;
}
}
@@ -0,0 +1,79 @@
<?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 Studentlehrverband extends APIv1_Controller
{
/**
* Studentlehrverband API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model StudentlehrverbandModel
$this->load->model('education/studentlehrverband', 'StudentlehrverbandModel');
// Load set the uid of the model to let to check the permissions
$this->StudentlehrverbandModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getStudentlehrverband()
{
$studiensemester_kurzbz = $this->get('studiensemester_kurzbz');
$student_uid = $this->get('student_uid');
if(isset($studiensemester_kurzbz) && isset($student_uid))
{
$result = $this->StudentlehrverbandModel->load(array($studiensemester_kurzbz, $student_uid));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postStudentlehrverband()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['studiensemester_kurzbz']) && isset($this->post()['student_uid']))
{
$result = $this->StudentlehrverbandModel->update(array($this->post()['studiensemester_kurzbz'], $this->post()['student_uid']), $this->post());
}
else
{
$result = $this->StudentlehrverbandModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($studentlehrverband = NULL)
{
return true;
}
}
@@ -0,0 +1,79 @@
<?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 Studentuebung extends APIv1_Controller
{
/**
* Studentuebung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model StudentuebungModel
$this->load->model('education/studentuebung', 'StudentuebungModel');
// Load set the uid of the model to let to check the permissions
$this->StudentuebungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getStudentuebung()
{
$uebung_id = $this->get('uebung_id');
$student_uid = $this->get('student_uid');
if(isset($uebung_id) && isset($student_uid))
{
$result = $this->StudentuebungModel->load(array($uebung_id, $student_uid));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postStudentuebung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['uebung_id']) && isset($this->post()['student_uid']))
{
$result = $this->StudentuebungModel->update(array($this->post()['uebung_id'], $this->post()['student_uid']), $this->post());
}
else
{
$result = $this->StudentuebungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($studentuebung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Uebung extends APIv1_Controller
{
/**
* Uebung API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model UebungModel
$this->load->model('education/uebung', 'UebungModel');
// Load set the uid of the model to let to check the permissions
$this->UebungModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getUebung()
{
$uebung_id = $this->get('uebung_id');
if(isset($uebung_id))
{
$result = $this->UebungModel->load($uebung_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postUebung()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['uebung_id']))
{
$result = $this->UebungModel->update($this->post()['uebung_id'], $this->post());
}
else
{
$result = $this->UebungModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($uebung = NULL)
{
return true;
}
}
@@ -0,0 +1,78 @@
<?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 Zeugnis extends APIv1_Controller
{
/**
* Zeugnis API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model ZeugnisModel
$this->load->model('education/zeugnis', 'ZeugnisModel');
// Load set the uid of the model to let to check the permissions
$this->ZeugnisModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getZeugnis()
{
$zeugnis_id = $this->get('zeugnis_id');
if(isset($zeugnis_id))
{
$result = $this->ZeugnisModel->load($zeugnis_id);
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postZeugnis()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['zeugnis_id']))
{
$result = $this->ZeugnisModel->update($this->post()['zeugnis_id'], $this->post());
}
else
{
$result = $this->ZeugnisModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($zeugnis = NULL)
{
return true;
}
}
@@ -0,0 +1,85 @@
<?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 Zeugnisnote extends APIv1_Controller
{
/**
* Zeugnisnote API constructor.
*/
public function __construct()
{
parent::__construct();
// Load model ZeugnisnoteModel
$this->load->model('education/zeugnisnote', 'ZeugnisnoteModel');
// Load set the uid of the model to let to check the permissions
$this->ZeugnisnoteModel->setUID($this->_getUID());
}
/**
* @return void
*/
public function getZeugnisnote()
{
$studiensemester_kurzbz = $this->get('studiensemester_kurzbz');
$student_uid = $this->get('student_uid');
$lehrveranstaltung_id = $this->get('lehrveranstaltung_id');
if(isset($studiensemester_kurzbz) && isset($student_uid) && isset($lehrveranstaltung_id))
{
$result = $this->ZeugnisnoteModel->load(array($studiensemester_kurzbz, $student_uid, $lehrveranstaltung_id));
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
/**
* @return void
*/
public function postZeugnisnote()
{
if($this->_validate($this->post()))
{
if(isset($this->post()['studiensemester_kurzbz']) && isset($this->post()['student_uid']) && isset($this->post()['lehrveranstaltung_id']))
{
$pksArray = array($this->post()['studiensemester_kurzbz'],
$this->post()['student_uid'],
$this->post()['lehrveranstaltung_id']
);
$result = $this->ZeugnisnoteModel->update($pksArray, $this->post());
}
else
{
$result = $this->ZeugnisnoteModel->insert($this->post());
}
$this->response($result, REST_Controller::HTTP_OK);
}
else
{
$this->response();
}
}
private function _validate($zeugnisnote = NULL)
{
return true;
}
}