Happy New Year!
[platal.git] / templates / site_errors.tpl
index ffdf1e5..485dc40 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}\r
 {*                                                                        *}\r
-{*  Copyright (C) 2003-2010 Polytechnique.org                             *}\r
+{*  Copyright (C) 2003-2011 Polytechnique.org                             *}\r
 {*  http://opensource.polytechnique.org/                                  *}\r
 {*                                                                        *}\r
 {*  This program is free software; you can redistribute it and/or modify  *}\r
 {*                                                                        *}\r
 {**************************************************************************}\r
 \r
+<script type="text/javascript">\r
+{literal}\r
+// <![CDATA[\r
+$(document).ready(function() {\r
+  $(".error_state").click(function() {\r
+    $(this).children(".error_state_content").toggle();\r
+  });\r
+});\r
+// ]]>\r
+{/literal}\r
+</script>\r
+\r
 <h1>Erreurs d'exĂ©cution</h1>\r
-  {if $errors}\r
-    {$errors|smarty:nodefaults}\r
-  {else}\r
-<p>\r
-    Il n'y a pas d'erreurs actuellement recensĂ©es.\r
-</p>\r
-  {/if}\r
+  {iterate from=$errors item=error}\r
+  <fieldset>\r
+    <legend>{$error->date}</legend>\r
+    <pre>{$error->error}</pre>\r
+    {foreach from=$error->state item=table key=name}\r
+    <div class="error_state">\r
+      <div><strong>{$name} (click to show/hide content)</strong></div>\r
+      <div class="error_state_content" style="display: none">\r
+        {php}\r
+        $var = $this->get_template_vars('table');\r
+        var_dump($var);\r
+        {/php}\r
+      </div>\r
+    </div>\r
+    {/foreach}\r
+  </fieldset>\r
+  {/iterate}\r
 <form action="site_errors" method="post">\r
   <div>\r
     <input type="submit" name="clear" value="Effacer les erreurs" />\r