Я пытаюсь добавить условие к запросу, например:
civicrm_contact_civicrm_relationship.id ‹> civicrm_contact_civicrm_relationship_1.id
но для второго поля drupal принимает его как строку, поэтому всегда получается
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";