public function validateTerminalName($business_id, $input_terminal_name, $terminal_id) { $terminals = Terminal::getTerminalsByBusinessId($business_id); foreach ($terminals as $terminal) { /* JCA - string to lower case, remove spaces before and after, and removes whitepaces in between*/ $trimmed_input_terminal_name_lower = preg_replace('/\\s+/', ' ', trim(strtolower($input_terminal_name))); $trimmed_terminal_name_lower = preg_replace('/\\s+/', ' ', trim(strtolower($terminal['name']))); if ($terminal['terminal_id'] != $terminal_id && $trimmed_terminal_name_lower == $trimmed_input_terminal_name_lower) { return false; } } return true; }