public function ValidatePesel($pesel) { $stringsHandler = new PerlaStringOperators; if ($stringsHandler->PerlaStrLen($pesel) === 11) { $lengthConfirmation = TRUE; } else { $lengthConfirmation = FALSE; } if ($this->CheckSum($pesel)) { $date = $this->CutOffDate($pesel); $checkSumConfirmation = TRUE; } else { $checkSumConfirmation = FALSE; } if ($checkSumConfirmation) { $dateConfirmation = $this->DateValidation($date['year'], $date['month'], $date['day']); } else { $dateConfirmation = FALSE; } if ($lengthConfirmation && $dateConfirmation AND $checkSumConfirmation) { return TRUE; } else { return FALSE; } }
function CheckStrings($subject, $seek) { $stringOperators = new PerlaStringOperators; if ($stringOperators->IsSubjectGreatherOrEqualToSeek($subject, $seek)) { $result = array(); $result[] = $this->IsAnagram($subject, $seek); $result[] = $this->IsStringInString($subject, $seek); $result[] = $this->IsStringLettersInString($subject, $seek); return $result; } }