}
/**
- * Mark a subscription as "unsubscribed"
+ * Begin removal of a a subscription: Set its status to "unsubscribing"
*
* @param integer $subId Subscription ID
*
* @return void
*/
- public function unsubscribed($subId)
+ public function unsubscribing($subId)
{
$this->db->prepare(
'UPDATE subscriptions'
- . ' SET sub_status = "unsubscribed"'
+ . ' SET sub_status = "unsubscribing"'
. ' , sub_updated = NOW()'
. ' WHERE sub_id = :id'
)->execute([':id' => $subId]);
}
+ /**
+ * Mark a subscription as "unsubscribed" - delete it
+ *
+ * @param integer $subId Subscription ID
+ *
+ * @return void
+ */
+ public function unsubscribed($subId)
+ {
+ $this->db
+ ->prepare('DELETE FROM subscriptions WHERE sub_id = :id')
+ ->execute([':id' => $subId]);
+ }
+
/**
* Subscription has been cancelled/denied for some reason
*