/**
  * Add a message to the donation log. 
  *
  * @param   string      $message
  * @return  void
  * @access  public
  * @since   1.0.0
  */
 public function update_donation_log($donation_id, $message)
 {
     $log = Charitable_Donation::get_donation_log($donation_id);
     $log[] = array('time' => time(), 'message' => $message);
     update_post_meta($donation_id, '_donation_log', $log);
 }
Example #2
0
 /**
  * @depends test_update_status
  */
 public function test_update_status_log()
 {
     $donation_id = Charitable_Donation_Helper::create_donation(array('campaigns' => array(array('campaign_id' => $this->campaign_1->ID, 'campaign_name' => 'Test Campaign', 'amount' => 10)), 'status' => 'charitable-pending'));
     $donation = new Charitable_Donation($donation_id);
     $donation->update_status('charitable-completed');
     $log = Charitable_Donation::get_donation_log($donation_id);
     $last = array_pop($log);
     $this->assertEquals('Donation status updated from Pending to Completed', $last['message']);
 }