forked from CiviWare/com.dpci.constituentsonly
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			924 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			924 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
class CRM_ConstituentsOnly_BAO_Query extends CRM_Contact_BAO_Query_Interface {
 | 
						|
 | 
						|
  static $_networkFields = array();
 | 
						|
 | 
						|
  public function &getFields() {
 | 
						|
    return self::$_networkFields;
 | 
						|
  }
 | 
						|
 | 
						|
  public function select(&$query) {
 | 
						|
  }
 | 
						|
 | 
						|
  /**
 | 
						|
   * Build where clause for ConstituentsOnly
 | 
						|
   *
 | 
						|
   * @return void
 | 
						|
   * @access public
 | 
						|
   */
 | 
						|
  public function where(&$query) {
 | 
						|
    if (CRM_Utils_Array::value('civicrm_contact', $query->_tables)) {
 | 
						|
      $query->_where[0][] = "( contact_a.do_not_trade IS NULL OR contact_a.do_not_trade = 0)";
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  public function from($name, $mode, $side) {
 | 
						|
  }
 | 
						|
 | 
						|
  public function setTableDependency(&$tables) {
 | 
						|
  }
 | 
						|
 | 
						|
  public function getPanesMapper(&$panes) {
 | 
						|
  }
 | 
						|
 | 
						|
  public function registerAdvancedSearchPane(&$panes) {
 | 
						|
  }
 | 
						|
 | 
						|
  public function buildAdvancedSearchPaneForm(&$form, $type) {
 | 
						|
  }
 | 
						|
 | 
						|
  public function setAdvancedSearchPaneTemplatePath(&$paneTemplatePathArray, $type) {
 | 
						|
  }
 | 
						|
 | 
						|
}
 |