diff --git a/public/admin/confirmNewsletter.php b/public/admin/confirmNewsletter.php new file mode 100644 index 0000000..75e5354 --- /dev/null +++ b/public/admin/confirmNewsletter.php @@ -0,0 +1,80 @@ +hasRole(AdminModel::ADMIN_TYPE_NEWSLETTER)){ + GUIHandler::redirect("admin/index.php"); +} + +MenuGenerator::generateMenu(); + +HTMLHelper::generateAdminHead(); + +try { + $id = PostHandler::get("id"); + + $config = GlobalVariables::get("config"); + + if (is_null($id) || strcmp("", $id)==0){ + GUIHandler::redirect("admin/pendingNewsletters.php"); + } + + $mail = GlobalVariables::get("dao")->getFirst("MailTemplateModel",array("id"=>$id)); + if (is_null($mail)){ + GUIHandler::redirect("admin/pendingNewsletters.php"); + } + + $action = PostHandler::get("action"); + if (!is_null($action) && strcmp("", $action)!=0){ + if (strcmp("confirm", $action)==0){ + $mail->status = MailTemplateModel::STATUS_READY; + GlobalVariables::get("dao")->save($mail); + } + GUIHandler::redirect("admin/pendingNewsletters.php"); + } +}catch(GUIException $ex){ + $error = $ex->getMessage(); +}catch (Exception $exec){ + LoggingFacilityManager::getLogger("gui")->log(LoggingFacility::$LEVEL_ERROR, $exec->getMessage()); + $error = "Si รจ verificato un errore inaspettato durante l'esecuzione della pagina. Se l'errore persiste contattare il supporto tecnico."; +} + +?> +