error500.ctp
4.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
<?php
use App\Controller\AppController;
use Cake\Core\Configure;
use Cake\Error\Debugger;
if (Configure::read('debug')) {
$this->layout = 'dev_error';
$this->assign('title', $message);
$this->assign('templateName', 'error500.ctp');
$this->start('file');
?>
<?php if (!empty($error->queryString)) : ?>
<p class="notice">
<strong>SQL Query: </strong>
<?= h($error->queryString) ?>
</p>
<?php endif; ?>
<?php if (!empty($error->params)) : ?>
<strong>SQL Query Params: </strong>
<?php Debugger::dump($error->params) ?>
<?php endif; ?>
<?php if ($error instanceof Error) : ?>
<strong>Error in: </strong>
<?= sprintf('%s, line %s', str_replace(ROOT, 'ROOT', $error->getFile()), $error->getLine()) ?>
<?php endif; ?>
<?php
echo $this->element('auto_table_warning');
if (extension_loaded('xdebug')) :
xdebug_print_function_stack();
endif;
$this->end();
?>
<h2><?= __d('cake', 'An Internal Error Has Occurred') ?></h2>
<p class="error">
<strong><?= __d('cake', 'Error') ?>: </strong>
<?php error_log('test '.$error); ?>
<?= h($message) ?>
</p>
<?php
} else {
$this->layout = false;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?= $this->Html->charset()?>
<title>Action impossible</title>
<?= $this->Html->meta('icon')?>
<?= $this->Html->css('inventirap')?>
<?= $this->Html->css('font-awesome')?>
<?= $this->fetch('meta')?>
<?= $this->fetch('css')?>
</head>
<body>
<div id="container">
<div id="header">
<?= $this->Html->image('logo_software.jpg', ['alt' => 'Logo de l\'application', 'border' => '0', 'height' => '80px', 'url' => '/']) ?>
</div>
<div id="content">
<div class="error_pdo view">
<h2>Action impossible</h2>
<?php
if (AppController::isLabinventDebugMode()) {
?>
<?php if (!empty($error->errorInfo[0])) : ?>
<p class="notice">
<strong>Code exception : </strong>
<?= h($error->errorInfo[0]) ?>
</p>
<?php endif; ?>
<?php if (!empty($error->errorInfo[1])) : ?>
<p class="notice">
<strong>Code erreur : </strong>
<?= h($error->errorInfo[1]) ?>
</p>
<?php endif; ?>
<?php if (!empty($error->errorInfo[2])) : ?>
<p class="notice">
<strong>Type erreur : </strong>
<?= h($error->errorInfo[2]) ?>
</p>
<?php endif; ?>
<?php if (!empty($error->queryString)) : ?>
<p class="notice">
<strong>Requête SQL : </strong>
<?= h($error->queryString) ?>
</p>
<?php endif; }?>
<?php if (!empty($error->errorInfo[1]) && $error->errorInfo[1] == 1451) { ?>
<br>
<p>
<strong>Cette action est impossible.</strong><br>
<br> Vous ne pouvez pas supprimer cette entité car elle est
utilisée par une autre.
</p>
<?php } else if (!empty($error->errorInfo[1]) && $error->errorInfo[1] == 1062){ ?>
<p>
<strong>Cette action est impossible.</strong> Vous ne pouvez pas
ajouter 2 entités avec la même désignation.
</p>
<?php } else { ?>
<p>
<strong>Cette action est impossible.</strong>
</p>
<?php } ?>
</div>
<div class="actions">
<?php echo $this->element('menu') ?>
<?php echo $this->element('menu_form', [ 'pluralHumanName' => '' ]); ?>
</div>
</div>
<div id="footer">
<table>
<tr>
<td>
<?= $this->Html->image('logo_entity.jpg', ['alt' => 'Logo du labo', 'border' => '0', 'height' => '50px']) ?>
</td>
<td><br /> <a href="http://cakephp.org">Baked with CAKEPHP</a></td>
<td id="bugreport"><i>
<p>
Merci de communiquer remarques et bugs à <a
href="mailto:usvn-repo_inventirap@irap.omp.eu">LABINVENT-MAILING-LIST</a>
</p>
<?php
echo '
<p>
(<a href="https://projects.irap.omp.eu/projects/inventirap/activity">Activité récente sur le projet</a>)
 
(<a href="https://projects.irap.omp.eu/projects/inventirap/roadmap?tracker_ids[]=1&tracker_ids[]=2&tracker_ids[]=4&tracker_ids[]=5&tracker_ids[]=6&tracker_ids[]=7&tracker_ids[]=8&tracker_ids[]=9#version_1.3">ROADMAP : Activité restant à réaliser</a>)
</p>
';
?>
</i></td>
<td id="version">
<!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) -->
<font color="black">VERSION 2.2.5.0 (19/05/2016)</font>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>
<?php } ?>