Я пытаюсь добавить условие в запрос как:Drupal Просмотров: Добавить условие в том, где положение, где значение поля в hook_alter_query
< civicrm_contact_civicrm_relationship.id> civicrm_contact_civicrm_relationship_1.id
, но и для второе поле друпал принимает его как строку, так что всегда приводит к
< civicrm_contact_civicrm_relationship.id> «civicrm_contact_civicrm_relationship_1.id»
Я попытался сыграть с численным значением без успеха.
Любая идея, как я могу это сделать? Может быть, с другим крючком? любой совет будет приветствоваться!
Мой код:
$view->query->where[2]["conditions"][0]["field"] = "civicrm_contact_civicrm_relationship_1.id";
$view->query->where[2]["conditions"][0]["operator"] = "IS NULL";
$view->query->where[2]["conditions"][0]["value"] = "";
$view->query->where[2]["conditions"][1]["field"] = "civicrm_contact_civicrm_relationship.id";
$view->query->where[2]["conditions"][1]["operator"] = "IS NULL";
$view->query->where[2]["conditions"][1]["value"] = "";
$view->query->where[2]["conditions"][2]["field"] = "civicrm_contact_civicrm_relationship.id";
$view->query->where[2]["conditions"][2]["value"] ="civicrm_contact_civicrm_relationship_1.id";
$view->query->where[2]["conditions"][2]["numeric"] = "1";
$view->query->where[2]["conditions"][2]["operator"] = "<>";
$view->query->where[2]["type"] = "OR";
Спасибо !! Извините за поздний ответ, но поскольку решение пришло немного, у меня было все, чтобы закончить, прежде чем я смог вернуться к этому! Но это сработало отлично! Thx – Lucia
Меня интересует, как реализовать «ИЛИ» в нижней части его примера. – zkent