7d976a22ad
--HG-- branch : gsoc2012-achievements
67 lines
No EOL
1.6 KiB
PHP
67 lines
No EOL
1.6 KiB
PHP
<?php
|
|
class AdmAtom implements ADM {
|
|
|
|
protected $id;
|
|
protected $objective;
|
|
protected $mandatory;
|
|
protected $ruleset;
|
|
protected $ruleset_parsed;
|
|
protected $parent;
|
|
|
|
function AdmAtom($data,$parent) {
|
|
$this->parent = $parent;
|
|
$this->id = $data['atom_id'];
|
|
$this->objective = $data['atom_objective'];
|
|
$this->mandatory = $data['atom_mandatory'];
|
|
$this->ruleset = $data['atom_ruleset'];
|
|
$this->ruleset_parsed = $data['atom_ruleset_parsed'];
|
|
}
|
|
|
|
function delete_me() { // aaaaand... it's gone ^^
|
|
global $DBc;
|
|
|
|
$DBc->sqlQuery("DELETE FROM ach_atom WHERE atom_id='".$this->id."'");
|
|
$DBc->sqlQuery("DELETE FROM ach_player_atom WHERE apa_atom='".$this->id."'");
|
|
}
|
|
|
|
function update() {
|
|
$DBc->sqlQuery("UPDATE ach_atom SET atom_mandatory='".."',atom_ruleset='".."',atom_ruleset_parsed='".."' WHERE atom_id='".$this->id."'");
|
|
}
|
|
|
|
function insert() {
|
|
$DBc->sqlQuery("INSERT INTO ach_atom (atom_objective,atom_mandatory,atom_ruleset,atom_ruleset_parsed) VALUES ('".."','".."','".."','".."')");
|
|
$id = mysql_insert_id();
|
|
$this->setID($id);
|
|
}
|
|
|
|
function setMandatory($ft) {
|
|
if($ft == true) {
|
|
$this->mandatory = 1;
|
|
}
|
|
else {
|
|
$this->mandatory = 0;
|
|
}
|
|
}
|
|
|
|
function setRuleset($r) {
|
|
$this->ruleset = $r;
|
|
$this->parse();
|
|
}
|
|
|
|
function getMandatory() {
|
|
return $this->mandatory;
|
|
}
|
|
|
|
function isMandatory() {
|
|
return ($this->mandatory == 1);
|
|
}
|
|
|
|
function getRuleset() {
|
|
return $this->ruleset;
|
|
}
|
|
|
|
private function parse() {
|
|
|
|
}
|
|
}
|
|
?>
|