/**
  * Function to delete a rule condition with id
  * 
  * @param int $ruleConditionId
  * @throws Exception when ruleConditionId is empty
  * @access public
  * @static
  */
 public static function deleteWithId($ruleConditionId)
 {
     if (empty($ruleConditionId)) {
         throw new Exception('rule condition id can not be empty when attempting to delete a civirule rule condition');
     }
     $ruleCondition = new CRM_Civirules_BAO_RuleCondition();
     $ruleCondition->id = $ruleConditionId;
     if ($ruleCondition->find(true)) {
         $ruleCondition->delete();
         CRM_Civirules_BAO_RuleCondition::emptyConditionLinkForFirstCondition($ruleCondition->rule_id);
     }
     return;
 }