Пример #1
0
     $responseNode->appendChild($dom->createElement("status", "invalid"));
     $responseNode->appendChild($dom->createElement("message", "Validation Errors!"));
 }
 /*
 // Render a new (xml) form to include in response
 */
 try {
     // Build a new set of params for rendering
     $_params = array();
     //$_params["id"] = $id;
     $_params["entity"] = $entity;
     if (count($errs) > 0) {
         $_params["errs"] = $errs;
     }
     // Render XML
     $xmlRendering = DraftingDesk::renderForm("FormXMLDrafter", $entitySignature, $formSignature, $_params);
     // Prepare response
     // NOTE: "status" and "message" already set (above)
     try {
         $xmlRenderingDom = new DomDocument();
         Log::debug("* Loading xmlRendering (string) into a new DomDocument...");
         $xmlRenderingDom->loadXML($xmlRendering);
         Log::debug("* Finding bpXmlDraftRenderingNode...");
         $bpXmlDraftRenderingNode = $xmlRenderingDom->getElementsByTagName("bpXmlDraftRendering")->item(0);
         Log::debug("* Importing bpXmlDraftRenderingNode into the original response Document...");
         $importNode = $dom->importNode($bpXmlDraftRenderingNode, true);
         Log::debug("* Appending xmlNode to responseNode...");
         $xmlNode = $dom->createElement("xml");
         $responseNode->appendChild($xmlNode);
         Log::debug("* Appending bpXmlDraftRenderingNode to xmlNode...");
         $xmlNode->appendChild($importNode);
Пример #2
0
     }
 }
 if ($flag_guardian_access_approved) {
     switch ($view) {
         case "xml":
             // Render XML
             $xmlRendering = DraftingDesk::renderForm("FormXMLDrafter", $entitySignature, $formSignature, $params);
             // Prepare response
             $xml->addChild("status", "success");
             $xml->addChild("message", "Successfully rendered a form as xml");
             $xml->addChild("xml", $xmlRendering);
             break;
         case "html":
         default:
             // Render html
             $html = DraftingDesk::renderForm($renderer, $entitySignature, $formSignature, $params);
             Log::debug("html:\n\n" . $html);
             // Encode html for packaging in xml
             $encodedHtml = htmlentities($html);
             Log::debug("encodedHtml:\n\n" . $encodedHtml);
             // Prepare response
             $xml->addChild("status", "success");
             $xml->addChild("message", "Successfully rendered a form");
             $xml->addChild("html", $encodedHtml);
             break;
     }
 } else {
     if (empty($entityId)) {
         Log::warning("* Guardian denied access to META {$bpKey}");
     } else {
         Log::warning("* Guardian denied access to SELECT {$bpKey} with ID# {$entityId}");
Пример #3
0
                 $html = DraftingDesk::renderForm("FormDrafter", $blueprintSignature);
                 $content->addHtml("{$html}");
             } catch (Exception $e) {
                 $html = "<div class='.error'>Caught Exception: " . $e->getMessage() . "</div>";
                 $content->addHtml("{$html}");
             }
             break;
         case "edit":
             $id = @$_GET["id"];
             if (!empty($id)) {
                 $js = "\n\t\t\t\t\t<!-- BEGIN: Javascript -->\n\t\t\t\t\t<script>\n\t\t\t\t\t\t\$().ready(function() {\n\t\t\t\t\t\t\t\$.fn.conduit.debug = true;\n\t\t\t\t\t\t\t\$('.bp-draft-rendering').conduit({\n\t\t\t\t\t\t\t\tbuttons: {\n\t\t\t\t\t\t\t\t\tsave: {\n\t\t\t\t\t\t\t\t\t\ttext: true,\n\t\t\t\t\t\t\t\t\t\tlabel: 'Save',\n\t\t\t\t\t\t\t\t\t\ticon: 'ui-icon-disk',\n\t\t\t\t\t\t\t\t\t\tclick: function(event) {\n\t\t\t\t\t\t\t\t\t\t\tvar \$rendering = event.data.\$rendering;\n\t\t\t\t\t\t\t\t\t\t\t\$rendering.conduit('save');\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t});\n\t\t\t\t\t</script>\n\t\t\t\t\t<!-- END: Javascript -->\n\t\t\t\t\t";
                 $content->addHtml($js);
                 try {
                     $params = array();
                     $params["entityId"] = $id;
                     $html = DraftingDesk::renderForm("FormDrafter", $blueprintSignature, null, $params);
                     $content->addHtml("{$html}");
                 } catch (Exception $e) {
                     $html = "<div class='.error'>Caught Exception: " . $e->getMessage() . "</div>";
                     $content->addHtml("{$html}");
                 }
             } else {
                 $content->addHtml("<h1>Blueprints</h1>");
                 $content->addFile("list.inc");
             }
             break;
     }
 } catch (Exception $e) {
     $html = "<div class='.error'>Caught Exception: " . $e->getMessage() . "</div>";
     $content->addHtml("{$html}");
 }