helpers
1 week ago
tables
1 week ago
aIProviderInterface.php
1 week ago
assets.php
1 week ago
baseObject.php
1 week ago
builderBlock.php
1 week ago
controller.php
1 week ago
date.php
1 week ago
db.php
1 week ago
dispatcher.php
1 week ago
errors.php
1 week ago
field.php
1 week ago
fieldAdapter.php
1 week ago
frame.php
1 week ago
helper.php
1 week ago
html.php
1 week ago
installer.php
1 week ago
installerDbUpdater.php
1 week ago
integration.php
1 week ago
modInstaller.php
1 week ago
model.php
1 week ago
module.php
1 week ago
req.php
1 week ago
response.php
1 week ago
table.php
1 week ago
uri.php
1 week ago
user.php
1 week ago
utils.php
1 week ago
validator.php
1 week ago
view.php
1 week ago
baseObject.php
32 lines
| 1 | <?php |
| 2 | if ( ! defined( 'ABSPATH' ) ) { |
| 3 | exit; |
| 4 | } |
| 5 | abstract class WaicBaseObject { |
| 6 | protected $_internalErrors = array(); |
| 7 | protected $_haveErrors = false; |
| 8 | public function pushError( $error, $key = '' ) { |
| 9 | if (is_array($error)) { |
| 10 | $this->_internalErrors = array_merge($this->_internalErrors, $error); |
| 11 | } elseif (empty($key)) { |
| 12 | $this->_internalErrors[] = $error; |
| 13 | } else { |
| 14 | $this->_internalErrors[ $key ] = $error; |
| 15 | } |
| 16 | $this->_haveErrors = true; |
| 17 | } |
| 18 | public function getErrors() { |
| 19 | return $this->_internalErrors; |
| 20 | } |
| 21 | public function haveErrors() { |
| 22 | return $this->_haveErrors; |
| 23 | } |
| 24 | public function getLastError() { |
| 25 | if ($this->_haveErrors) { |
| 26 | $keys = array_keys($this->_internalErrors); |
| 27 | return $this->_internalErrors[$keys[count($keys)-1]]; |
| 28 | } |
| 29 | return ''; |
| 30 | } |
| 31 | } |
| 32 |