/** * Deletes the admission rule and all associated data. */ public function delete() { parent::delete(); // Delete rule data. $stmt = DBManager::get()->prepare("DELETE FROM `timedadmissions`\n WHERE `rule_id`=?"); $stmt->execute(array($this->id)); }
/** * Deletes the admission rule and all associated data. */ public function delete() { parent::delete(); // Delete rule data. $stmt = DBManager::get()->prepare("DELETE FROM `limitedadmissions`\n WHERE `rule_id`=?"); $stmt->execute(array($this->id)); // Delete all custom max numbers. $stmt = DBManager::get()->prepare("DELETE FROM `userlimits`\n WHERE `rule_id`=?"); $stmt->execute(array($this->id)); }
/** * Deletes the admission rule and all associated data. */ public function delete() { if ($this->prio_exists) { $set_id = DBManager::get()->fetchColumn("SELECT set_id FROM courseset_rule WHERE rule_id = ? LIMIT 1", array($this->id)); //Delete priorities AdmissionPriority::unsetAllPriorities($set_id); } parent::delete(); // Delete rule data. $stmt = DBManager::get()->prepare("DELETE FROM `participantrestrictedadmissions`\n WHERE `rule_id`=?"); $stmt->execute(array($this->id)); }
/** * Deletes the admission rule and all associated data. */ public function delete() { parent::delete(); // Delete rule data. $stmt = DBManager::get()->prepare("DELETE FROM `conditionaladmissions`\n WHERE `rule_id`=?"); $stmt->execute(array($this->id)); // Delete all associated conditions... foreach ($this->conditions as $condition) { $condition->delete(); } // ... and their connection to this rule. $stmt = DBManager::get()->prepare("DELETE FROM `admission_condition`\n WHERE `rule_id`=?"); $stmt->execute(array($this->id)); }