*/
static function del($relationshipTypeId) {
// make sure relationshipTypeId is an integer
+ // @todo review this as most delete functions rely on the api & form layer for this
+ // or do a find first & throw error if no find
if (!CRM_Utils_Rule::positiveInteger($relationshipTypeId)) {
- CRM_Core_Error::fatal(ts('Invalid relationship type'));
+ throw new CRM_Core_Exception(ts('Invalid relationship type'));
}
SET relationship_type_id = NULL
WHERE relationship_type_id = %1
";
- $params = array(1 => array($relationshipTypeId, 'Integer'));
+ $params = array(1 => array(CRM_Core_DAO::VALUE_SEPARATOR . $relationshipTypeId . CRM_Core_DAO::VALUE_SEPARATOR, 'String'));
CRM_Core_DAO::executeQuery($query, $params);
//fixed for CRM-3323