public function askDelGlobalPlain($request) { $db = ezcDbInstance::get(); $id = (int) @$request['id']; R3Security::checkGlobalPlain($id); $lang = R3Locale::getLanguageID(); $name = $db->query("SELECT gp_name_{$lang} AS gp_name FROM global_plain_data WHERE gp_id=" . (int) $request['id'])->fetchColumn(); if (R3EcoGisHelper::hasGlobalPlainRowHasGauge($id)) { return array('status' => R3_AJAX_NO_ERROR, 'alert' => _("Impossibile cancellare questo piano d'azione, poichè vi sono definiti degli indicatori ad esso legati")); } if (R3EcoGisHelper::hasDocument('GLOBAL_PLAIN', $id)) { return array('status' => R3_AJAX_NO_ERROR, 'alert' => _("Impossibile cancellare questo piano d'azione, poichè vi sono dei documenti ad esso legati")); } return array('status' => R3_AJAX_NO_ERROR, 'confirm' => sprintf(_("Sei sicuro di voler cancellare il piano di azione \"%s\"?"), $name)); }