Simplify dataSource contract - remove unused preProcess
authorEileen McNaughton <emcnaughton@wikimedia.org>
Thu, 21 Apr 2022 03:06:01 +0000 (15:06 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Thu, 21 Apr 2022 15:11:00 +0000 (03:11 +1200)
The choice of required functions was not great - postProcess passes silly
params & preProcess is never used / always empty - this removes preProcess
and gets rid of the abstract class for postProcess (which
will be decommissioned in a follow up)

CRM/Import/DataSource.php
CRM/Import/DataSource/CSV.php
CRM/Import/DataSource/SQL.php

index c5a4a44cef99744a9dbb47a4371c75c750e8694d..4b59d5261434f2e30bb56d963f45820a4c206310 100644 (file)
@@ -138,13 +138,6 @@ abstract class CRM_Import_DataSource {
    */
   abstract public function getInfo();
 
-  /**
-   * Set variables up before form is built.
-   *
-   * @param CRM_Core_Form $form
-   */
-  abstract public function preProcess(&$form);
-
   /**
    * This is function is called by the form object to get the DataSource's form snippet.
    *
@@ -154,15 +147,6 @@ abstract class CRM_Import_DataSource {
    */
   abstract public function buildQuickForm(&$form);
 
-  /**
-   * Process the form submission.
-   *
-   * @param array $params
-   * @param string $db
-   * @param CRM_Core_Form $form
-   */
-  abstract public function postProcess(&$params, &$db, &$form);
-
   /**
    * Determine if the current user has access to this data source.
    *
index c91ca15a8841776a9399aa220e894e8ca9967bff..6d76bf9fedee6077bdcef12787637f7dccf2bf52 100644 (file)
@@ -35,14 +35,6 @@ class CRM_Import_DataSource_CSV extends CRM_Import_DataSource {
     return ['title' => ts('Comma-Separated Values (CSV)')];
   }
 
-  /**
-   * Set variables up before form is built.
-   *
-   * @param CRM_Core_Form $form
-   */
-  public function preProcess(&$form) {
-  }
-
   /**
    * This is function is called by the form object to get the DataSource's form snippet.
    *
@@ -56,9 +48,7 @@ class CRM_Import_DataSource_CSV extends CRM_Import_DataSource {
   public function buildQuickForm(&$form) {
     $form->add('hidden', 'hidden_dataSource', 'CRM_Import_DataSource_CSV');
 
-    $config = CRM_Core_Config::singleton();
-
-    $uploadFileSize = CRM_Utils_Number::formatUnitSize($config->maxFileSize . 'm', TRUE);
+    $uploadFileSize = CRM_Utils_Number::formatUnitSize(Civi::settings()->get('maxFileSize') . 'm', TRUE);
     //Fetch uploadFileSize from php_ini when $config->maxFileSize is set to "no limit".
     if (empty($uploadFileSize)) {
       $uploadFileSize = CRM_Utils_Number::formatUnitSize(ini_get('upload_max_filesize'), TRUE);
index 2e712f43171e9bfba28256dde44877d03f9e97ba..8c81f9bfc7b33bd58e6f6176cd47c77482f1cb93 100644 (file)
@@ -36,14 +36,6 @@ class CRM_Import_DataSource_SQL extends CRM_Import_DataSource {
     ];
   }
 
-  /**
-   * Set variables up before form is built.
-   *
-   * @param CRM_Core_Form $form
-   */
-  public function preProcess(&$form) {
-  }
-
   /**
    * This is function is called by the form object to get the DataSource's
    * form snippet. It should add all fields necesarry to get the data