public static function affCommissions($affiliateId, $filterStartDate, $filterEndDate, Infusionsoft_App $app = null)
 {
     $commissionData = parent::affCommissions($affiliateId, $filterStartDate, $filterEndDate, $app);
     $commissions = array();
     foreach ($commissionData as $index => $commissionDatum) {
         //The API service doesn't return AffId, but it is part of the object
         $commissionDatum['Id'] = $affiliateId . '/' . $commissionDatum['InvoiceId'] . '/' . $commissionDatum['DateEarned'] . '/' . $index;
         $commissionDatum['AffiliateId'] = $affiliateId;
         $commission = new Infusionsoft_Commission();
         $commission->loadFromArray($commissionDatum);
         $commissions[] = $commission;
     }
     return $commissions;
 }
 public function removeField($fieldName)
 {
     $fieldIndex = array_search($fieldName, self::$tableFields);
     if ($fieldIndex !== false) {
         unset(self::$tableFields[$fieldIndex]);
         self::$tableFields = array_values(self::$tableFields);
     }
 }