/**
  * @throws ProjectTemplateIDMissingException
  */
 public static function delete()
 {
     if ($_GET['id']) {
         if ($_GET['sure'] != "true") {
             $template = new HTMLTemplate("project/admin/project_template/delete.html");
             $paramquery = $_GET;
             $paramquery['sure'] = "true";
             $params = http_build_query($paramquery);
             $template->set_var("yes_params", $params);
             $paramquery = $_GET;
             unset($paramquery['sure']);
             unset($paramquery['action']);
             unset($paramquery['id']);
             $params = http_build_query($paramquery, '', '&');
             $template->set_var("no_params", $params);
             $template->output();
         } else {
             $paramquery = $_GET;
             unset($paramquery['sure']);
             unset($paramquery['action']);
             unset($paramquery['id']);
             $params = http_build_query($paramquery, '', '&');
             $project_template = new ProjectTemplate($_GET['id']);
             if ($project_template->delete()) {
                 Common_IO::step_proceed($params, "Delete Project Template", "Operation Successful", null);
             } else {
                 Common_IO::step_proceed($params, "Delete Project Template", "Operation Failed", null);
             }
         }
     } else {
         throw new ProjectTemplateIDMissingException();
     }
 }