/** * Delete all schedules for the workflow * * @return void */ public function deleteSchedules() { $query = "SELECT id FROM workflow_schedules WHERE workflow_schedules.workflow_id = '" . $this->db->quote($this->id) . "'"; $result = $this->db->query($query, true, "Error getting workflow_schedules for workflow_id: " . $this->id); // Remove each workflow schedule by id $removeExpired = array(); $workflowSchedule = new WorkFlowSchedule(); while ($row = $this->db->fetchByAssoc($result)) { $removeExpired[] = $row['id']; } $workflowSchedule->remove_expired($removeExpired); }