CRM-17352 fix strict error on non-static method
authoreileenmcnaugton <eileen@fuzion.co.nz>
Fri, 16 Oct 2015 01:45:37 +0000 (14:45 +1300)
committereileenmcnaugton <eileen@fuzion.co.nz>
Fri, 16 Oct 2015 01:52:16 +0000 (14:52 +1300)
I could only find one place where this is called & it didn't seem to be as a form in itself.
Arguably the class should go & just be a couple of functions on the one form that calls it

CRM/Contact/Form/Task/ProximityCommon.php

index c4dc52aa9732ccfc25c1fbb327673d88200f0d0a..759c5b657b62f9c39794cb48c354dcab0b536f84 100644 (file)
@@ -34,7 +34,7 @@
 /**
  * This class provides the functionality to support Proximity Searches.
  */
-class CRM_Contact_Form_Task_ProximityCommon extends CRM_Contact_Form_Task {
+class CRM_Contact_Form_Task_ProximityCommon {
 
   /**
    * The context that we are working on.
@@ -57,21 +57,13 @@ class CRM_Contact_Form_Task_ProximityCommon extends CRM_Contact_Form_Task {
    */
   protected $_title;
 
-  /**
-   * Build all the data structures needed to build the form.
-   */
-  public function preProcess() {
-    // initialize the task and row fields
-    parent::preProcess();
-  }
-
   /**
    * Build the form object.
    *
    * @param CRM_Core_Form $form
    * @param int $proxSearch
    */
-  public function buildQuickForm($form, $proxSearch) {
+  static public function buildQuickForm($form, $proxSearch) {
     // is proximity search required (2) or optional (1)?
     $proxRequired = ($proxSearch == 2 ? TRUE : FALSE);
     $form->assign('proximity_search', TRUE);
@@ -128,13 +120,12 @@ class CRM_Contact_Form_Task_ProximityCommon extends CRM_Contact_Form_Task {
   /**
    * Set the default form values.
    *
-   *
    * @param CRM_Core_Form $form
    *
    * @return array
    *   the default array reference
    */
-  public function setDefaultValues($form) {
+  static public function setDefaultValues($form) {
     $defaults = array();
     $config = CRM_Core_Config::singleton();
     $countryDefault = $config->defaultContactCountry;