1<?php
2/* Copyright (C) 2004      Rodolphe Quiedeville <rodolphe@quiedeville.org>
3 * Copyright (C) 2004-2015 Laurent Destailleur  <eldy@users.sourceforge.net>
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 3 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <https://www.gnu.org/licenses/>.
17 * or see https://www.gnu.org/
18 */
19
20/**
21 * 	\file       htdocs/holiday/info.php
22 * 	\ingroup    holiday
23 * 	\brief      Page to show a leave information
24 */
25
26require '../main.inc.php';
27require_once DOL_DOCUMENT_ROOT.'/core/lib/holiday.lib.php';
28require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
29require_once DOL_DOCUMENT_ROOT.'/holiday/class/holiday.class.php';
30
31// Load translation files required by the page
32$langs->load("holiday");
33
34$id = GETPOST('id', 'int');
35$ref = GETPOST('ref', 'alpha');
36
37$childids = $user->getAllChildIds(1);
38
39// Security check
40if ($user->socid) $socid = $user->socid;
41$result = restrictedArea($user, 'holiday', $id, 'holiday');
42
43$object = new Holiday($db);
44if (!$object->fetch($id, $ref) > 0)
45{
46	dol_print_error($db);
47}
48
49if ($object->id > 0)
50{
51	// Check current user can read this expense report
52	$canread = 0;
53	if (!empty($user->rights->holiday->readall)) $canread = 1;
54	if (!empty($user->rights->holiday->lire) && in_array($object->fk_user_author, $childids)) $canread = 1;
55	if (!$canread)
56	{
57		accessforbidden();
58	}
59}
60
61
62/*
63 * View
64 */
65
66$form = new Form($db);
67
68$title = $langs->trans("Holiday")." - ".$langs->trans("Info");
69$helpurl = "";
70llxHeader("", $title, $helpurl);
71
72if ($id > 0 || !empty($ref))
73{
74	$object = new Holiday($db);
75	$object->fetch($id, $ref);
76	$object->info($object->id);
77
78	$head = holiday_prepare_head($object);
79
80	print dol_get_fiche_head($head, 'info', $langs->trans("Holiday"), -1, 'holiday');
81
82	$linkback = '<a href="'.DOL_URL_ROOT.'/holiday/list.php?restore_lastsearch_values=1'.(!empty($socid) ? '&socid='.$socid : '').'">'.$langs->trans("BackToList").'</a>';
83
84	$morehtmlref = '<div class="refidno">';
85	$morehtmlref .= '</div>';
86
87
88	dol_banner_tab($object, 'ref', $linkback, 1, 'ref', 'ref', $morehtmlref);
89
90	print '<div class="fichecenter">';
91	print '<div class="underbanner clearboth"></div>';
92
93	print '<br>';
94
95	print '<table width="100%"><tr><td>';
96	dol_print_object_info($object);
97	print '</td></tr></table>';
98
99	print '</div>';
100
101	print dol_get_fiche_end();
102}
103
104// End of page
105llxFooter();
106$db->close();
107