xref: /plugin/bez/meta/ValidationException.php (revision de02284c1e90f3c0d8df29c1c019b3ef912eafd9)
1*de02284cSSzymon Olewniczak<?php
2*de02284cSSzymon Olewniczak
3*de02284cSSzymon Olewniczaknamespace dokuwiki\plugin\bez\meta;
4*de02284cSSzymon Olewniczak
5*de02284cSSzymon Olewniczakclass ValidationException extends \Exception
6*de02284cSSzymon Olewniczak{
7*de02284cSSzymon Olewniczak    protected $validaion_errors = array();
8*de02284cSSzymon Olewniczak    protected $table = '';
9*de02284cSSzymon Olewniczak    // Redefine the exception so message isn't optional
10*de02284cSSzymon Olewniczak    public function __construct($table, $validaion_errors, $code = 0, Exception $previous = null) {
11*de02284cSSzymon Olewniczak        $this->validaion_errors = $validaion_errors;
12*de02284cSSzymon Olewniczak        $this->table = $table;
13*de02284cSSzymon Olewniczak        $message = 'Validation errors';
14*de02284cSSzymon Olewniczak        // make sure everything is assigned properly
15*de02284cSSzymon Olewniczak        parent::__construct($message, $code, $previous);
16*de02284cSSzymon Olewniczak    }
17*de02284cSSzymon Olewniczak
18*de02284cSSzymon Olewniczak    public function get_errors() {
19*de02284cSSzymon Olewniczak        return $this->validaion_errors;
20*de02284cSSzymon Olewniczak    }
21*de02284cSSzymon Olewniczak}