/**
  * @overrides delete() from RestResource
  */
 public function delete()
 {
     if (parent::delete() !== false) {
         $ret = $this->get();
         $locs = new Default_Model_DatasetLocations();
         $lid = $this->getParam("lid");
         $locs->filter->id->numequals($lid);
         if (count($locs->items) == 1) {
             $loc = $locs->items[0];
             db()->exec("DELETE FROM dataset_location_organizations WHERE dataset_location_id = " . $lid);
             db()->exec("DELETE FROM dataset_location_sites WHERE dataset_location_id = " . $lid);
             $locs->remove($loc);
         }
         return $ret;
     } else {
         return false;
     }
 }