Skip to content

Instantly share code, notes, and snippets.

@jaromirnyklicek
Last active January 2, 2016 18:29
Show Gist options
  • Save jaromirnyklicek/8344289 to your computer and use it in GitHub Desktop.
Save jaromirnyklicek/8344289 to your computer and use it in GitHub Desktop.
<?php
$row = $model->findName($name);
if($row === FALSE) {
// $name bylo nejake super exoticke, nemame ho v db
return 'Vážená/Vážený ' . $name;
} else {
if (count($row) == 1) {
// jmeno ma v db jenom jeden zaznam, napr. "Lukas";
if ($row->supposed_salutation !== NULL) {
// pouzijeme osloveni vyplnene lidskou rukou, pokud je k dispozici
return $row->sex == 1 ? 'Vážený' : 'Vážená' . ' ' . $row->supposed_salutation;
} elseif ($row->status == 1) {
// nemame lidsky vyplnene osloveni, ale zaznam ma status = 1,
// coz znamena, ze byl ohodnocen jako spravne strojove vysklonovany
return $row->sex == 1 ? 'Vážený' : 'Vážená' . ' ' . $row->salutation;
} else {
// jsme v prdeli, nemame nic
return 'Vážená/Vážený ' . $name;
}
} else {
// pokud je vracenych radku vic nez jeden, jde nejspis o nejake
// "oboupohlavni" jmeno: Sasa, Nikola, Andrea atp.
// pokud znas pohlavi adresata (napr. tu ifnormaci ma Fischer), muzes
// vybrat to spravne osloveni, jinak nejspis musis udelat totok:
return 'Vážená/Vážený ' . $name;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment