public function errorInTabs($counters) {
		if (empty($this->current_tab) || empty($counters)) {
			return;
		}
		if (!isset($this->errors['tabs'])) {
			$this->errors['tabs'] = [];
		}
		// we need to process errors in a special way
		foreach ($counters as $type => $counter) {
			$current_tab = $this->current_tab;
			do {
				$key = implode('__', $current_tab) . '__' . $type;
				$current_value = array_key_get($this->errors['tabs'], $key);
				if (is_null($current_value)) {
					$current_value = 0;
				}
				array_key_set($this->errors['tabs'], $key, $current_value + $counter);
				array_pop($current_tab);
			} while (count($current_tab) > 0 && $type != 'records');
		}
	}
public function errorInTabs($counters) {
		if (empty($this->current_tab) || empty($counters)) {
			return;
		}
		if (!isset($this->errors['tabs'])) {
			$this->errors['tabs'] = [];
		}
		// we need to process errors in a special way
		foreach ($counters as $type => $counter) {
			$current_tab = $this->current_tab;
			do {
				$key = implode('__', $current_tab) . '__' . $type;
				$current_value = array_key_get($this->errors['tabs'], $key);
				if (is_null($current_value)) {
					$current_value = 0;
				}
				array_key_set($this->errors['tabs'], $key, $current_value + $counter);
				array_pop($current_tab);
			} while (count($current_tab) > 0 && $type != 'records');
		}
	}
public function errorInTabs ( $ counters ) { if ( empty ( $ this -> current_tab ) || empty ( $ counters ) ) { return ; } if ( ! isset ( $ this -> errors [ 'tabs' ] ) ) { $ this -> errors [ 'tabs' ] = [ ] ; } // we need to process errors in a special way foreach ( $ counters as $ type => $ counter ) { $ current_tab = $ this -> current_tab ; do { $ key = implode ( '__' , $ current_tab ) . '__' . $ type ; $ current_value = array_key_get ( $ this -> errors [ 'tabs' ] , $ key ) ; if ( is_null ( $ current_value ) ) { $ current_value = 0 ; } array_key_set ( $ this -> errors [ 'tabs' ] , $ key , $ current_value + $ counter ) ; array_pop ( $ current_tab ) ; } while ( count ( $ current_tab ) > 0 && $ type != 'records' ) ; } }
Add error to tabs

@param array $counters
type => number
Add error to tabs