ErrorTable.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <style type="text/css">
  2. .generalErrorTable
  3. {
  4. border:solid 1px #E1E4E5;
  5. background:#FEFEFE;
  6. padding:10px;
  7. margin:10px;
  8. font-family:Calibri, Ebrima, Century Gothic, Consolas, "Courier New", Courier, monospace, Tahoma, Arial;
  9. color:#666;
  10. font-size:14px;
  11. text-align:left;
  12. }
  13. .importantColorExceptionTable{ color:#900; }
  14. </style>
  15. <?php $lang = lang('Error'); ?>
  16. <div class="generalErrorTable">
  17. <?php
  18. if( isset($errors[$className]) )
  19. {
  20. $string = '<table cellpadding="5" cellspacing="5">';
  21. $string .= '<tr>
  22. <td><b>'.$lang['upperLine'].'</b></td>
  23. <td><b>'.$lang['class'].'</b></td>
  24. <td><b>'.$lang['method'].'</b></td>
  25. <td><b>'.$lang['errorInfo'].'</b></td>
  26. <td><b>'.$lang['upperFile'].'</b></td>
  27. </tr>';
  28. if( isset($errors[$className][$methodName]['message']) )
  29. {
  30. $i = 0;
  31. foreach( $errors[$className][$methodName]['message'] as $error )
  32. {
  33. $string .= '<tr>
  34. <td>'.$errors[$className][$methodName]['line'][$i].'</td>
  35. <td>'.ucfirst($className).'</td>
  36. <td>::'.$methodName.'</td>
  37. <td><span class="importantColorExceptionTable">'.$error.'</span></td>
  38. <td>'.$errors[$className][$methodName]['file'][$i].'</td>
  39. </tr>';
  40. $i++;
  41. }
  42. $string .= '</table>';
  43. echo $string;
  44. }
  45. else
  46. {
  47. foreach( $errors[$className] as $key => $error )
  48. {
  49. if( isset($errors[$className][$key]['message']) ) foreach( $errors[$className][$key]['message'] as $v )
  50. {
  51. $string .= '<tr>
  52. <td>'.$errors[$className][$key]['line'][0].'</td>
  53. <td>'.ucfirst($className).'</td>
  54. <td>::'.$key.'</td>
  55. <td><span class="importantColorExceptionTable">'.$v.'</span></td>
  56. <td>'.$errors[$className][$key]['file'][0].'</td>
  57. </tr>';
  58. }
  59. }
  60. $string .= '</table>';
  61. echo $string;
  62. }
  63. }
  64. else
  65. {
  66. if( empty($errors) )
  67. {
  68. echo $lang['noError'];
  69. }
  70. else
  71. {
  72. output($errors);
  73. }
  74. }
  75. ?>
  76. </div>