function deleteIndicator($name) { $res = $this->indicatorDB->findOne(array('owner' => $this->user, 'Name' => $name)); if ($res != null) { $transformation = $res["Transformation"]; $s = sizeof($transformation) - 1; for ($i = $s; $i >= 0; $i--) { $tname = str_replace(' ', '_', $name . " {$i}"); $t = new Trace($this->BaseUri . $tname); if ($t->exist()) { $t->Delete(); } } $this->indicatorDB->remove(array('owner' => $this->user, 'Name' => $name)); } $res = $this->indicatorDB->findOne(array('owner' => $this->user, 'Name' => $name)); if ($res == null) { return true; } else { return false; } }