PatientSearch::isValidSearchTerm PHP Метод

isValidSearchTerm() публичный Метод

Checks if the term is a NHS number, Hospital number or Patient name.
public isValidSearchTerm ( string $term ) : boolean
$term string
Результат boolean
    public function isValidSearchTerm($term)
    {
        if ($this->getNHSnumber($term) || $this->getHospitalNumber($term) || $this->getPatientName($term)) {
            return true;
        }
        return false;
    }

Usage Example

 public function actionSearch()
 {
     $term = trim(\Yii::app()->request->getParam('term', ''));
     $result = array();
     $patientSearch = new PatientSearch();
     if ($patientSearch->isValidSearchTerm($term)) {
         $dataProvider = $patientSearch->search($term);
         foreach ($dataProvider->getData() as $patient) {
             // check if the patient is already in the Request List
             $warning = '';
             $isInList = $this->isPatientInRequestList($patient->id);
             if ($isInList) {
                 $warning = "This patient is already requested for merge as {$isInList} patient.";
             }
             $result[] = array('id' => $patient->id, 'first_name' => $patient->first_name, 'last_name' => $patient->last_name, 'age' => $patient->isDeceased() ? 'Deceased' : $patient->getAge(), 'gender' => $patient->getGenderString(), 'genderletter' => $patient->gender, 'dob' => $patient->dob ? $patient->NHSDate('dob') : 'Unknown', 'hos_num' => $patient->hos_num, 'nhsnum' => $patient->nhsnum, 'all-episodes' => $this->getEpisodesHTML($patient), 'warning' => $warning);
         }
     }
     echo CJavaScript::jsonEncode($result);
     Yii::app()->end();
 }
All Usage Examples Of PatientSearch::isValidSearchTerm