pdo_error.ctp
3.46 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
<?php
use App\Controller\AppController;
$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 (pdo)</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->getQueryString)) : ?>
<p class="notice">
<strong>Requête SQL : </strong>
<?= h($error->getQueryString) ?>
</p>
<?php endif; }?>
<?php if (!empty($error->errorInfo[1]) && $error->errorInfo[1] == 1451) { ?>
<br>
<p>
<strong>Cette action est impossible (pdo)</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 (pdo)</strong> Vous ne pouvez pas
ajouter 2 entités avec la même désignation.
</p>
<?php } else { ?>
<p>
<strong>Cette action est impossible (pdo)</strong>
</p>
<?php } ?>
<?php dump($error); ?>
</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>