From e1c136695f02361d050a91e3734cd018545509b5 Mon Sep 17 00:00:00 2001 From: Pradeep Nayak <pradeep@pradeep.(none)> Date: Mon, 7 Oct 2013 15:49:35 +0530 Subject: [PATCH] -- RG-133, Removed over-ridden files by hacking a single file --- CRM/Financial/Form/BatchTransaction.php | 197 ------------------------ CRM/Financial/Page/AJAX.php | 12 +- CRM/Financial/Page/BatchTransaction.php | 161 ------------------- 3 files changed, 7 insertions(+), 363 deletions(-) delete mode 100644 CRM/Financial/Form/BatchTransaction.php delete mode 100644 CRM/Financial/Page/BatchTransaction.php diff --git a/CRM/Financial/Form/BatchTransaction.php b/CRM/Financial/Form/BatchTransaction.php deleted file mode 100644 index b44be4c..0000000 --- a/CRM/Financial/Form/BatchTransaction.php +++ /dev/null @@ -1,197 +0,0 @@ -<?php - -/* - +--------------------------------------------------------------------+ - | CiviCRM version 4.3 | - +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2013 | - +--------------------------------------------------------------------+ - | This file is a part of CiviCRM. | - | | - | CiviCRM is free software; you can copy, modify, and distribute it | - | under the terms of the GNU Affero General Public License | - | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. | - | | - | CiviCRM is distributed in the hope that it will be useful, but | - | WITHOUT ANY WARRANTY; without even the implied warranty of | - | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | - | See the GNU Affero General Public License for more details. | - | | - | You should have received a copy of the GNU Affero General Public | - | License and the CiviCRM Licensing Exception along | - | with this program; if not, contact CiviCRM LLC | - | at info[AT]civicrm[DOT]org. If you have questions about the | - | GNU Affero General Public License or the licensing of CiviCRM, | - | see the CiviCRM license FAQ at http://civicrm.org/licensing | - +--------------------------------------------------------------------+ -*/ - -/** - * - * @package CRM - * @copyright CiviCRM LLC (c) 2004-2013 - * $Id$ - * - */ - -/** - * This class generates form components for Financial Type - * - */ -class CRM_Financial_Form_BatchTransaction extends CRM_Contribute_Form { - static $_links = NULL; - static $_entityID; - - /** - * Batch status - * @var - */ - protected $_batchStatusId; - - function preProcess() { - self::$_entityID = CRM_Utils_Request::retrieve( 'bid' , 'Positive' ) ? CRM_Utils_Request::retrieve( 'bid' , 'Positive' ) : $_POST['batch_id']; - $this->assign('entityID', self::$_entityID); - if (isset(self::$_entityID)) { - $this->_batchStatusId = CRM_Core_DAO::getFieldValue('CRM_Batch_BAO_Batch', self::$_entityID, 'status_id'); - $this->assign('statusID', $this->_batchStatusId); - - $batchTitle = CRM_Core_DAO::getFieldValue('CRM_Batch_BAO_Batch', self::$_entityID, 'title'); - CRM_Utils_System::setTitle(ts('Accounting Batch - %1', array(1 => $batchTitle))); - - $columnHeaders = - array( - 'created_by' => ts('Created By'), - 'status' => ts('Status'), - 'description'=> ts('Description'), - 'payment_instrument' => ts('Payment Instrument'), - 'item_count' => ts('Entered Transactions'), - 'assigned_item_count' => ts('Assigned Transactions'), - 'total' => ts('Entered Total'), - 'assigned_total' => ts('Assigned Total'), - 'opened_date' => ts('Opened'), - ); - $this->assign('columnHeaders', $columnHeaders); - } - } - /** - * Function to build the form - * - * @return None - * @access public - */ - public function buildQuickForm() { - if ($this->_batchStatusId == 2) { - $this->add('submit', 'export_batch', ts('Export Batch')); - } - - // do not build rest of form unless it is open batch - if ($this->_batchStatusId != 1 ) { - return; - } - - parent::buildQuickForm(); - $this->add('submit', 'close_batch', ts('Close Batch')); - $this->add('submit', 'export_batch', ts('Close & Export Batch')); - - // text for sort_name - $this->addElement('text', - 'sort_name', - ts('Contributor Name or Email'), - CRM_Core_DAO::getAttribute('CRM_Contact_DAO_Contact', - 'sort_name' - ) - ); - - $this->_group = CRM_Core_PseudoConstant::group(); - - // multiselect for groups - if ($this->_group) { - $this->add('select', 'group', ts('Groups'), $this->_group, FALSE, - array('id' => 'group', 'multiple' => 'multiple', 'title' => ts('- select -')) - ); - } - $contactTags = CRM_Core_BAO_Tag::getTags(); - - if ($contactTags) { - $this->add('select', 'contact_tags', ts('Tags'), $contactTags, FALSE, - array('id' => 'contact_tags', 'multiple' => 'multiple', 'title' => ts('- select -')) - ); - } - CRM_Contribute_BAO_Query::buildSearchForm($this); - $this->addElement('checkbox', 'toggleSelects', NULL, NULL); - - $this->add( 'select', - 'trans_remove', - ts('Task'), - array( '' => ts( '- actions -' )) + array( 'Remove' => ts('Remove from Batch'))); - - $this->add('submit','rSubmit', ts('Go'), - array( - 'class' => 'form-submit', - 'id' => 'GoRemove', - )); - - self::$_entityID = CRM_Utils_Request::retrieve('bid' , 'Positive'); - - $this->addButtons( - array( - array('type' => 'submit', - 'name' => ts('Search'), - 'isDefault' => TRUE, - ) - ) - ); - - $this->addElement('checkbox', 'toggleSelect', NULL, NULL); - $this->add( 'select', - 'trans_assign', - ts('Task'), - array( '' => ts( '- actions -' )) + array( 'Assign' => ts( 'Assign to Batch' ))); - - $this->add('submit','submit', ts('Go'), - array( - 'class' => 'form-submit', - 'id' => 'Go', - )); - $this->applyFilter('__ALL__', 'trim'); - - $this->addElement('hidden', 'batch_id', self::$_entityID); - - $this->add('text', 'name', ts('Batch Name')); - } - - function setDefaultValues() { - // do not setdefault unless it is open batch - if ($this->_batchStatusId != 1 ) { - return; - } - if (isset(self::$_entityID)) { - $paymentInstrumentID = CRM_Core_DAO::getFieldValue('CRM_Batch_BAO_Batch', self::$_entityID, 'payment_instrument_id'); - $defaults['contribution_payment_instrument_id'] = $paymentInstrumentID; - $this->assign('paymentInstrumentID', $paymentInstrumentID); - } - return $defaults; - } - - function &links() { - if (!(self::$_links)) { - self::$_links = array( - 'view' => array( - 'name' => ts('View'), - 'url' => '%%url%%', - 'qs' => 'reset=1&id=%%contid%%&cid=%%cid%%&action=view&context=contribution&selectedChild=contribute', - 'title' => ts('View Contribution'), - ), - 'assign' => array( - 'name' => ts('Assign'), - 'ref' => 'disable-action', - 'title' => ts('Assign Transaction'), - 'extra' => 'onclick = "assignRemove( %%id%%,\'' . 'assign' . '\' );"', - ) - ); - } - return self::$_links; - } -} - - diff --git a/CRM/Financial/Page/AJAX.php b/CRM/Financial/Page/AJAX.php index 1bf0d77..773cd62 100644 --- a/CRM/Financial/Page/AJAX.php +++ b/CRM/Financial/Page/AJAX.php @@ -341,6 +341,9 @@ class CRM_Financial_Page_AJAX { } } $financialitems = array(); + $formLinks = CRM_Financial_Form_BatchTransaction::links(); + $pageLinks = CRM_Financial_Page_BatchTransaction::links(); + $formLinks['view']['url'] = $pageLinks['view']['url'] = '%%url%%'; while ($financialItem->fetch()) { $row[$financialItem->id] = array(); foreach ($columnHeader as $columnKey => $columnValue) { @@ -383,19 +386,18 @@ class CRM_Financial_Page_AJAX { if (isset($notPresent)) { $js = "enableActions('x')"; $row[$financialItem->id]['check'] = "<input type='checkbox' id='mark_x_". $financialItem->id."' name='mark_x_". $financialItem->id."' value='1' onclick={$js}></input>"; - $row[$financialItem->id]['action'] = CRM_Core_Action::formLink(CRM_Financial_Form_BatchTransaction::links(), null, array('id' => $financialItem->id, 'contid' => $entityID, 'cid' => $contactID, 'url' => $url)); + $row[$financialItem->id]['action'] = CRM_Core_Action::formLink($formLinks, null, array('id' => $financialItem->id, 'contid' => $entityID, 'cid' => $contactID, 'url' => $url)); } else { $js = "enableActions('y')"; $row[$financialItem->id]['check'] = "<input type='checkbox' id='mark_y_". $financialItem->id."' name='mark_y_". $financialItem->id."' value='1' onclick={$js}></input>"; - $row[$financialItem->id]['action'] = CRM_Core_Action::formLink(CRM_Financial_Page_BatchTransaction::links(), null, array('id' => $financialItem->id, 'contid' => $entityID, 'cid' => $contactID, 'url' => $url)); + $row[$financialItem->id]['action'] = CRM_Core_Action::formLink($pageLinks, null, array('id' => $financialItem->id, 'contid' => $entityID, 'cid' => $contactID, 'url' => $url)); } } else { $row[$financialItem->id]['check'] = NULL; - $links = CRM_Financial_Page_BatchTransaction::links(); - unset($links['remove']); - $row[$financialItem->id]['action'] = CRM_Core_Action::formLink($links, null, array('id' => $financialItem->id, 'contid' => $entityID, 'cid' => $contactID, 'url' => $url)); + unset($pageLinks['remove']); + $row[$financialItem->id]['action'] = CRM_Core_Action::formLink($pageLinks, null, array('id' => $financialItem->id, 'contid' => $entityID, 'cid' => $contactID, 'url' => $url)); } $row[$financialItem->id]['contact_type'] = CRM_Contact_BAO_Contact_Utils::getImage(CRM_Utils_Array::value('contact_sub_type',$row[$financialItem->id]) ? CRM_Utils_Array::value('contact_sub_type',$row[$financialItem->id]) : CRM_Utils_Array::value('contact_type',$row[$financialItem->id]) ,false, $contactID); $financialitems = $row; diff --git a/CRM/Financial/Page/BatchTransaction.php b/CRM/Financial/Page/BatchTransaction.php deleted file mode 100644 index e29cff0..0000000 --- a/CRM/Financial/Page/BatchTransaction.php +++ /dev/null @@ -1,161 +0,0 @@ -<?php - -/* - +--------------------------------------------------------------------+ - | CiviCRM version 4.3 | - +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2013 | - +--------------------------------------------------------------------+ - | This file is a part of CiviCRM. | - | | - | CiviCRM is free software; you can copy, modify, and distribute it | - | under the terms of the GNU Affero General Public License | - | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. | - | | - | CiviCRM is distributed in the hope that it will be useful, but | - | WITHOUT ANY WARRANTY; without even the implied warranty of | - | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | - | See the GNU Affero General Public License for more details. | - | | - | You should have received a copy of the GNU Affero General Public | - | License and the CiviCRM Licensing Exception along | - | with this program; if not, contact CiviCRM LLC | - | at info[AT]civicrm[DOT]org. If you have questions about the | - | GNU Affero General Public License or the licensing of CiviCRM, | - | see the CiviCRM license FAQ at http://civicrm.org/licensing | - +--------------------------------------------------------------------+ -*/ - -/** - * - * @package CRM - * @copyright CiviCRM LLC (c) 2004-2013 - * $Id$ - * - */ - - -/** - * Page for displaying list of financial batches - */ -class CRM_Financial_Page_BatchTransaction extends CRM_Core_Page_Basic { - /** - * The action links that we need to display for the browse screen - * - * @var array - * @static - */ - static $_links = null; - static $_entityID; - - static $_columnHeader = null; - static $_returnvalues = null; - /** - * Get BAO Name - * - * @return string Classname of BAO. - */ - function getBAOName() { - return 'CRM_Batch_BAO_Batch'; - } - - /** - * Get action Links - * - * @return array (reference) of action links - */ - function &links() { - if (!(self::$_links)) { - self::$_links = array( - 'view' => array( - 'name' => ts('View'), - 'url' => '%%url%%', - 'qs' => 'reset=1&id=%%contid%%&cid=%%cid%%&action=view&context=contribution&selectedChild=contribute', - 'title' => ts('View Contribution'), - ), - 'remove' => array( - 'name' => ts('Remove'), - 'title' => ts('Remove Transaction'), - 'extra' => 'onclick = "assignRemove( %%id%%,\'' . 'remove' . '\' );"', - ), - ); - } - return self::$_links; - } - - /** - * Run the page. - * - * This method is called after the page is created. It checks for the - * type of action and executes that action. - * Finally it calls the parent's run method. - * - * @return void - * @access public - * - */ - function run() { - // get the requested action - $action = CRM_Utils_Request::retrieve('action', 'String', $this, false, 'browse'); // default to 'browse' - - // assign vars to templates - $this->assign('action', $action); - - self::$_entityID = CRM_Utils_Request::retrieve('bid' , 'Positive'); - if (isset(self::$_entityID)) { - $statusID = CRM_Core_DAO::getFieldValue('CRM_Batch_BAO_Batch', self::$_entityID, 'status_id'); - } - $breadCrumb = - array( - array( - 'title' => ts('Accounting Batches'), - 'url' => CRM_Utils_System::url('civicrm/financial/financialbatches', - "reset=1&batchStatus=$statusID"), - ) - ); - - CRM_Utils_System::appendBreadCrumb($breadCrumb); - $this->edit($action, self::$_entityID); - return parent::run(); - } - - /** - * Browse all financial batch transactions - * - * - * @return void - * @access public - * @static - */ - function browse() { - } - - /** - * Get name of edit form - * - * @return string Classname of edit form. - */ - function editForm() { - return 'CRM_Financial_Form_BatchTransaction'; - } - - /** - * Get edit form name - * - * @return string name of this page. - */ - function editName() { - return 'Batch'; - } - - /** - * Get user context. - * - * @return string user context. - */ - function userContext($mode = null) { - return 'civicrm/batchtransaction'; - } -} - - -- GitLab