/**
* Removes associations from the workflow_associations table
*
* @param integer[] $pks ID of content
*
* @return boolean
*
* @since 4.0.0
*/
public function deleteAssociation(array $pks) : bool
{
$pks = ArrayHelper::toInteger($pks);
try {
$query = $this->db->getQuery(true);
$query->delete($this->db->quoteName('#__workflow_associations'))->whereIn($this->db->quoteName('item_id'), $pks)->where($this->db->quoteName('extension') . ' = :extension')->bind(':extension', $this->extension);
$this->db->setQuery($query)->execute();
} catch (\Exception $e) {
return false;
}
return true;
}