Add requisition date field in HR ticket

This commit is contained in:
Kheireddine Mehdi
2025-11-10 11:54:33 +01:00
parent 5c733eac6b
commit e95c3630bd
2 changed files with 79 additions and 164 deletions

View File

@ -514,27 +514,37 @@
function add_ticket($id_categorie,$name,$table,$glpiID){
function add_ticket($id_categorie, $name, $table, $glpiID, $requisition_date = null) {
global $DB;
global $DB;
if ($requisition_date) {
// With requisition_date
$stmt = $DB->prepare("
INSERT INTO glpi_tickets
(`date`, `type`, `itilcategories_id`, `entities_id`, `status`,
`requesttypes_id`, `urgency`, `impact`, `locations_id`,
`priority`, `name`, `content`, `id`, `users_id_lastupdater`,
`users_id_recipient`, `global_validation`, `date_creation`, `date_mod`, `requisition_date`)
VALUES (NOW(), '2', ?, '0', '1', '1', '3', '3', '0', '3', ?, ?, '0', ?, ?, '1', NOW(), NOW(), ?)
");
$stmt->bind_param("issiis", $id_categorie, $name, $table, $glpiID, $glpiID, $requisition_date);
} else {
// Without requisition_date
$stmt = $DB->prepare("
INSERT INTO glpi_tickets
(`date`, `type`, `itilcategories_id`, `entities_id`, `status`,
`requesttypes_id`, `urgency`, `impact`, `locations_id`,
`priority`, `name`, `content`, `id`, `users_id_lastupdater`,
`users_id_recipient`, `global_validation`, `date_creation`, `date_mod`)
VALUES (NOW(), '2', ?, '0', '1', '1', '3', '3', '0', '3', ?, ?, '0', ?, ?, '1', NOW(), NOW())
");
$stmt->bind_param("issii", $id_categorie, $name, $table, $glpiID, $glpiID);
}
$stmt = $DB->prepare("INSERT INTO `glpi_tickets` (`date`, `type`, `itilcategories_id`, `entities_id`, `status`,
$stmt->execute();
}
`requesttypes_id`, `urgency`, `impact`, `locations_id`,
`priority`, `name`, `content`, `id`, `users_id_lastupdater`, `users_id_recipient`,
`global_validation`, `date_creation`, `date_mod`)
VALUES (NOW(), '2', ?, '0', '1', '1', '3', '3', '0', '3',?, ?, '0', ?, ?, '1', NOW(), NOW())");
$stmt->bind_param("issii" , $id_categorie,$name,$table,$glpiID,$glpiID );
$stmt->execute();
}
@ -690,7 +700,7 @@
function get_detail_ticket($id_ticket){
function get_detail_ticket($id_ticket){
@ -959,7 +969,7 @@
WHEN t.status = 2 THEN 'En cours'
WHEN t.status = 3 THEN 'En cours'
WHEN t.status = 4 THEN 'En attente'
WHEN t.status = 5 THEN 'R<>solu'
WHEN t.status = 5 THEN 'R<>solu'
WHEN t.status = 6 THEN 'Clos'
END AS status,
t.name as ticket_name,
@ -987,7 +997,7 @@
WHEN t.status = 2 THEN 'En cours'
WHEN t.status = 3 THEN 'En cours'
WHEN t.status = 4 THEN 'En attente'
WHEN t.status = 5 THEN 'R<>solu'
WHEN t.status = 5 THEN 'R<>solu'
WHEN t.status = 6 THEN 'Clos'
END AS status,
t.name as ticket_name,
@ -1096,7 +1106,7 @@
// closing hr tickets after 2 days
// closing hr tickets after 2 days
function close_hr_tickets(){
global $DB;
$stmt = $DB->prepare("update glpi_tickets set status = 6 , closedate = now() where id in ( SELECT