} 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