Back to Workflow class

Method deleteAssociation

public bool
deleteAssociation
(array $pks)
Removes associations from the workflow_associations table
Parameters
  • int[] $pks ID of content
Returns
  • bool
Since
  • 4.0.0
Class: Workflow
Project: Joomla

Method deleteAssociation - Source code

/**
 * 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;
}