}
     break;
 case 'submitSFXProvider':
     //if expressionID is sent then this is an update
     if (isset($_POST['providerID']) && $_POST['providerID'] != '') {
         $sfxProvider = new SFXProvider(new NamedArguments(array('primaryKey' => $_POST['providerID'])));
         $sfxProvider->shortName = $_POST['shortName'];
         $sfxProvider->documentID = $_POST['documentID'];
     } else {
         $sfxProvider = new SFXProvider();
         $sfxProvider->sfxProviderID = '';
         $sfxProvider->shortName = $_POST['shortName'];
         $sfxProvider->documentID = $_POST['documentID'];
     }
     try {
         $sfxProvider->save();
     } catch (Exception $e) {
         echo $e->getMessage();
     }
     break;
 case 'deleteSFXProvider':
     $sfxProvider = new SFXProvider(new NamedArguments(array('primaryKey' => $_GET['sfxProviderID'])));
     try {
         $sfxProvider->delete();
         echo "Terms Tool Resource Link successfully deleted";
     } catch (Exception $e) {
         echo $e->getMessage();
     }
     break;
 case 'submitLicense':
     //may have been sent through despite missing license name or provider- do check here to make sure that isn't the case before insert into DB