pdo_error.ctp 3.46 KB
<?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>)
						&nbsp;&nbsp;&nbsp
						(<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>