Exemplo n.º 1
0
 /**
  * Delete the Message Templates.
  *
  * @param int $messageTemplatesID
  */
 public static function del($messageTemplatesID)
 {
     // make sure messageTemplatesID is an integer
     if (!CRM_Utils_Rule::positiveInteger($messageTemplatesID)) {
         CRM_Core_Error::fatal(ts('Invalid Message template'));
     }
     // Set mailing msg template col to NULL
     $query = "UPDATE civicrm_mailing\n                  SET msg_template_id = NULL\n                  WHERE msg_template_id = %1";
     $params = array(1 => array($messageTemplatesID, 'Integer'));
     CRM_Core_DAO::executeQuery($query, $params);
     $messageTemplates = new CRM_Core_DAO_MessageTemplate();
     $messageTemplates->id = $messageTemplatesID;
     $messageTemplates->delete();
     CRM_Core_Session::setStatus(ts('Selected message template has been deleted.'), ts('Deleted'), 'success');
 }