mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-30 21:36:27 +02:00
envoi le nom du contact lors du transfer de SMS reçu
This commit is contained in:
parent
5007156562
commit
5234bab55e
2 changed files with 53 additions and 2 deletions
|
@ -290,6 +290,44 @@
|
|||
return $this->runQuery($query, $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* Récupère le contact avec le numéro fourni
|
||||
* @param $number : Le numéro
|
||||
* @return string : Retourne le nom du contact ou null si il n'est pas trouvé
|
||||
*/
|
||||
public function getContactFromNumber($number)
|
||||
{
|
||||
if (RASPISMS_SETTINGS_EXTENDED_CONTACTS_INFOS) {
|
||||
$extended_contact_join = '
|
||||
LEFT JOIN contacts_infos
|
||||
ON (contacts_infos.id_contact = contacts.id)
|
||||
';
|
||||
$tableToDescribe = "contacts,contacts_infos";
|
||||
} else {
|
||||
$extended_contact_join = '';
|
||||
$tableToDescribe = "contacts";
|
||||
}
|
||||
|
||||
$fields = $this->describeTable($tableToDescribe);
|
||||
|
||||
// liste les champs disponibles pour ajouter des alias et éviter des problèmes en cas de colonnes avec le même nom
|
||||
$fieldNames = array_keys($fields);
|
||||
foreach ($fieldNames as $key => $fieldName) {
|
||||
$fieldNames[$key] = $fieldName . " AS '" . $fieldName . "'";
|
||||
}
|
||||
|
||||
$query = "SELECT " . implode(', ', $fieldNames) . "
|
||||
FROM contacts
|
||||
".$extended_contact_join."
|
||||
WHERE contacts.number = (:number)";
|
||||
|
||||
$params = array(
|
||||
'number' => $number,
|
||||
);
|
||||
|
||||
return $this->runQuery($query, $params);
|
||||
}
|
||||
|
||||
/******************************/
|
||||
/* PARTIE DES REQUETES GROUPS */
|
||||
/******************************/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue