public function delete($id) { $data = $this->selectPhoto($id); $this->mapping->criterias['id'] = new stdclass(); $this->mapping->criterias['id']->field = 'photoID'; $this->mapping->criterias['id']->operator = '='; $this->mapping->criterias['id']->value = $id; try { $this->dbh->beginTransaction(); parent::delete($id); $this->dbh->commit(); // Elimina foto foreach (Config::read('upload.thumbnails')["types"] as $description) { $file = new File(Config::read('path.photos') . '/' . $data->album . '/' . $description . '-' . $data->url); $file->removeFile(); } } catch (PDOException $exception) { $this->dbh->rollback(); $this->modelException(Text::read('message.model.error.delete'), $exception); } }