private function LdapQuery::translateCondition in Lightweight Directory Access Protocol (LDAP) 8.3
Same name and namespace in other branches
- 8.4 ldap_query/src/Plugin/views/query/LdapQuery.php \Drupal\ldap_query\Plugin\views\query\LdapQuery::translateCondition()
Produces a filter condition and adds optional negation.
Parameters
string $field: LDAP attribute name.
string $value: Field value.
string $operator: Negation operator.
Return value
string LDAP filter such as (cn=Example).
1 call to LdapQuery::translateCondition()
- LdapQuery::buildConditions in ldap_query/
src/ Plugin/ views/ query/ LdapQuery.php - Compiles all conditions into a set of LDAP requirements.
File
- ldap_query/
src/ Plugin/ views/ query/ LdapQuery.php, line 310
Class
- LdapQuery
- Views query plugin for an SQL query.
Namespace
Drupal\ldap_query\Plugin\views\queryCode
private function translateCondition($field, $value, $operator) {
$item = '(' . $field . '=' . SafeMarkup::checkPlain($value) . ')';
if (mb_substr($operator, 0, 1) == '!') {
$condition = "(!{$item})";
}
else {
$condition = $item;
}
return $condition;
}