public static function getBatchSummary() {
$batchID = CRM_Utils_Type::escape($_REQUEST['batchID'], 'String');
$params = array('id' => $batchID);
-
+
$batchSummary = makeBatchSummary($batchID, $params);
CRM_Utils_JSON::output($batchSummary);
* @return array
*/
public static function makeBatchSummary($batchID, $params) {
- $batchInfo = CRM_Batch_BAO_Batch::retrieve($params, $value);
+ $batchInfo = CRM_Batch_BAO_Batch::retrieve($params, $value);
$batchTotals = CRM_Batch_BAO_Batch::batchTotals(array($batchID));
- $batchSummary = array(
+ $batchSummary = array(
'created_by' => CRM_Contact_BAO_Contact::displayName($batchInfo->created_id),
'status' => CRM_Core_PseudoConstant::getLabel('CRM_Batch_BAO_Batch', 'status_id', $batchInfo->status_id),
'description' => $batchInfo->description,
return $batchSummary;
}
+
}
* Test for CRM_Financial_Page_Ajax class.
*/
class CRM_Financial_Page_AjaxBatchSummaryTest extends CiviUnitTestCase {
- /**
- * Test the makeBatchSummary function.
- *
- * We want to ensure changing the meethod of obtaining status and payment_instrument
- * does not cause any regression.
- */
- public function testMakeBatchSummary() {
- $batch = $this->callAPISuccess('Batch', 'create', array('title' => 'test', 'status_id' => 'Open', 'payment_instrument_id' => 'Cash'));
+ /**
+ * Test the makeBatchSummary function.
+ *
+ * We want to ensure changing the method of obtaining status and payment_instrument
+ * does not cause any regression.
+ */
+ public function testMakeBatchSummary() {
+ $batch = $this->callAPISuccess('Batch', 'create', array('title' => 'test', 'status_id' => 'Open', 'payment_instrument_id' => 'Cash'));
- $batchID = $batch['id'];
- $params = array('id' => $batchID);
- $makeBatchSummary = CRM_Financial_Page_AJAX::makeBatchSummary($batchID,$params);
+ $batchID = $batch['id'];
+ $params = array('id' => $batchID);
+ $makeBatchSummary = CRM_Financial_Page_AJAX::makeBatchSummary($batchID, $params);
+
+ $this->assertEquals('Open', $makeBatchSummary['status']);
+ $this->assertEquals('Cash', $makeBatchSummary['payment_instrument']);
+ }
- $this->assertEquals('Open', $makeBatchSummary['status']);
- $this->assertEquals('Cash', $makeBatchSummary['payment_instrument']);
- }
}