예제 #1
0
 /**
  * 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));
 }
예제 #2
0
 /**
  * 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));
 }
예제 #4
0
 /**
  * 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));
 }