Commit b9143fb998407bb7261c5342c9e008d18ed990e0

Authored by Alexandre
1 parent 1df4580d

Ajout page pdo_error.ctp (a adapter) qui est affiché lors d'une

exception PDO + Bugfixes
src/Template/Element/menu_view.ctp
@@ -43,6 +43,7 @@ @@ -43,6 +43,7 @@
43 <!-- DELETE action --> 43 <!-- DELETE action -->
44 <li> 44 <li>
45 <?php 45 <?php
  46 + if(!isset($materiel)) {
46 $action = ''; 47 $action = '';
47 if(strstr($t, 'catégorie')) 48 if(strstr($t, 'catégorie'))
48 $action = ' Supprimer cette'; 49 $action = ' Supprimer cette';
@@ -54,6 +55,15 @@ @@ -54,6 +55,15 @@
54 echo $this->Form->postLink('<i class="icon-trash"></i>' . $action . ' ' . $t, 55 echo $this->Form->postLink('<i class="icon-trash"></i>' . $action . ' ' . $t,
55 ['action' => 'delete', $lien], 56 ['action' => 'delete', $lien],
56 ['escape' => false, 'confirm' => __('Êtes-vous sur de vouloir supprimer '.$lien.' ?')]); 57 ['escape' => false, 'confirm' => __('Êtes-vous sur de vouloir supprimer '.$lien.' ?')]);
  58 + }else {
  59 + if($materiel->status == 'CREATED') {
  60 + $action = ' Supprimer ce';
  61 + echo $this->Form->postLink('<i class="icon-trash"></i>' . $action . ' ' . $t,
  62 + ['action' => 'delete', $lien],
  63 + ['escape' => false, 'confirm' => __('Êtes-vous sur de vouloir supprimer '.$lien.' ?')]);
  64 + }
  65 + }
  66 +
57 67
58 ?> 68 ?>
59 </li> 69 </li>
src/Template/Error/pdo_error.ctp 0 → 100644
@@ -0,0 +1,39 @@ @@ -0,0 +1,39 @@
  1 +
  2 +<div class="error_pdo view">
  3 +<h2>PDO Exception</h2>
  4 +
  5 +<?php if (!empty($error->errorInfo[0])) : ?>
  6 + <p class="notice">
  7 + <strong>Code erreur : </strong>
  8 + <?= h($error->errorInfo[0]) ?>
  9 + </p>
  10 +<?php endif; ?>
  11 +
  12 +<?php if (!empty($error->errorInfo[1])) : ?>
  13 + <p class="notice">
  14 + <strong>Code ? : </strong>
  15 + <?= h($error->errorInfo[1]) ?>
  16 + </p>
  17 +<?php endif; ?>
  18 +
  19 +<?php if (!empty($error->errorInfo[2])) : ?>
  20 + <p class="notice">
  21 + <strong>Type erreur : </strong>
  22 + <?= h($error->errorInfo[2]) ?>
  23 + </p>
  24 +<?php endif; ?>
  25 +
  26 +<?php if (!empty($error->queryString)) : ?>
  27 + <p class="notice">
  28 + <strong>Requête SQL : </strong>
  29 + <?= h($error->queryString) ?>
  30 + </p>
  31 +<?php endif; ?>
  32 +
  33 +
  34 +
  35 +</div>
  36 +
  37 +<div class="actions">
  38 + <?php echo $this->element('menu') ?>
  39 +</div>
0 \ No newline at end of file 40 \ No newline at end of file