Select Git revision
Param_admin.class.inc
Param_admin.class.inc 2.64 KiB
<?php
require_once __DIR__ . '/Anc.class.inc';
require_once dirname($_SERVER['SCRIPT_FILENAME']) . '/class/vitis_lib/Connection.class.inc';
/**
* \file Param_admin.class.inc
* \class Param_admin
*
* \author WAB <support.wab@veremes.com>.
*
* \brief This file contains the Param_admin php class
*
* This class defines operation for one Param_admin
*
*/
class Param_admin extends Anc {
public $oError;
/**
* construct
* @param type $aPath url of the request
* @param type $aValues parameters of the request
* @param type $properties properties
* @param type $oConnection connection object
*/
function __construct($aPath, $aValues, $properties) {
$this->aValues = $aValues;
$this->aPath = $aPath;
$this->aProperties = $properties;
$this->oConnection = new Connection($this->aValues, $this->aProperties);
}
/**
* @SWG\Get(path="/param_admins/{id_param_admin}",
* tags={"Param_admins"},
* summary="Get Param_admin",
* description="Request to get Param_admin by id",
* operationId="GET",
* produces={"application/xml", "application/json"},
* @SWG\Parameter(
* name="token",
* in="query",
* description="user token",
* required=true,
* type="string"
* ),
* @SWG\Parameter(
* name="id_param_admin",
* in="path",
* description="id_param_admin",
* required=true,
* type="integer",
* format="int32"
* ),
* @SWG\Parameter(
* name="attributs",
* in="query",
* description="list of attributs",
* required=false,
* type="string"
* ),
* @SWG\Response(
* response=200,
* description="Param_admin Response",
* @SWG\Schema(ref="#/definitions/param_admins")
* )
* )
*/
/**
* get informations about mode
*/
function GET() {
$this->aFields = $this->getFields($this->aProperties['schema_anc'], "param_admin", "id_parametre_admin");
}
/**
* delete a Point_situation
*/
function DELETE() {
$this->oConnection->oBd->delete($this->aProperties['schema_anc'], 'param_admin', 'id_parametre_admin', $this->aValues["my_vitis_id"], 'integer');
if ($this->oConnection->oBd->enErreur()) {
$this->oError = new VitisError(1, $this->oConnection->oBd->getBDMessage());
} else {
$this->aFields["id_parametre_admin"] = $this->aValues["my_vitis_id"];
}
}
}
?>