add shift types model
This commit is contained in:
parent
25889920cf
commit
294a21d163
|
@ -1,18 +1,66 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete a shift type.
|
||||||
|
* @param int $shifttype_id
|
||||||
|
*/
|
||||||
function ShiftType_delete($shifttype_id) {
|
function ShiftType_delete($shifttype_id) {
|
||||||
|
return sql_query("DELETE FROM `ShiftTypes` WHERE `id`=" . sql_escape($shifttype_id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update a shift type.
|
||||||
|
*
|
||||||
|
* @param int $shifttype_id
|
||||||
|
* @param string $name
|
||||||
|
* @param int $angeltype_id
|
||||||
|
* @param string $description
|
||||||
|
*/
|
||||||
function ShiftType_update($shifttype_id, $name, $angeltype_id, $description) {
|
function ShiftType_update($shifttype_id, $name, $angeltype_id, $description) {
|
||||||
|
return sql_query("UPDATE `ShiftTypes` SET
|
||||||
|
`name`='" . sql_escape($name) . "',
|
||||||
|
`angeltype_id`=" . sql_null($angeltype_id) . ",
|
||||||
|
`description`='" . sql_escape($description) . "'
|
||||||
|
WHERE `id`=" . sql_escape($shifttype_id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a shift type.
|
||||||
|
*
|
||||||
|
* @param string $name
|
||||||
|
* @param int $angeltype_id
|
||||||
|
* @param string $description
|
||||||
|
* @return new shifttype id
|
||||||
|
*/
|
||||||
function ShiftType_create($name, $angeltype_id, $description) {
|
function ShiftType_create($name, $angeltype_id, $description) {
|
||||||
|
$result = sql_query("INSERT INTO `ShiftTypes` SET
|
||||||
|
`name`='" . sql_escape($name) . "',
|
||||||
|
`angeltype_id`=" . sql_null($angeltype_id) . ",
|
||||||
|
`description`='" . sql_escape($description) . "'");
|
||||||
|
if ($result === false)
|
||||||
|
return false;
|
||||||
|
return sql_id();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a shift type by id.
|
||||||
|
*
|
||||||
|
* @param int $shifttype_id
|
||||||
|
*/
|
||||||
function ShiftType($shifttype_id) {
|
function ShiftType($shifttype_id) {
|
||||||
|
$shifttype = sql_select("SELECT * FROM `ShiftTypes` WHERE `id`=" . sql_escape($shifttype_id));
|
||||||
|
if ($shifttype === false)
|
||||||
|
return false;
|
||||||
|
if ($shifttype == null)
|
||||||
|
return null;
|
||||||
|
return $shifttype[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get all shift types.
|
||||||
|
*/
|
||||||
function ShiftTypes() {
|
function ShiftTypes() {
|
||||||
|
return sql_select("SELECT * FROM `ShiftTypes` ORDER BY `name`");
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
Loading…
Reference in New Issue