fixes little xml layout issue

This commit is contained in:
SimonGschnell
2024-05-21 13:34:58 +02:00
parent 48bb2ef7e1
commit c566d07847
@@ -1,6 +1,6 @@
<?php
$raum_contentmittitel_xslt_xhtml= <<<END
$raum_contentmittitel_xslt_xhtml= <<<EOD
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="content">
@@ -36,61 +36,71 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
</body>
</html>
</xsl:template>
</xsl:stylesheet >
END;
</xsl:stylesheet>
EOD;
$raum_contentmittitel_xsd= <<<END
$raum_contentmittitel_xsd=<<<EOD
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="content">
<xs:element name="titel" type="xs:string"/>
<xs:element name="inhalt" type="wysiwyg"/>
</xs:element>
END;
</xs:schema>
EOD;
$raum_contentmittitel_xslt_xhtml_c4= <<<END
$raum_contentmittitel_xslt_xhtml_c4= <<<EOD
<xsl:stylesheet version="1.0"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="content">
<h1>
<xsl:value-of select="titel" />
</h1>
<xsl:value-of select="inhalt" disable-output-escaping="yes" />
</xsl:template>
END;
<h1>
<xsl:value-of select="titel" />
</h1>
<xsl:value-of select="inhalt" disable-output-escaping="yes" />
</xsl:template>
</xsl:stylesheet>
EOD;
$raum_contentmittitel_insert_query= <<<END
$raum_contentmittitel_insert_query= <<<EOD
INSERT INTO campus.tbl_template
(template_kurzbz, bezeichnung, xsd, xslt_xhtml, xslfo_pdf, xslt_xhtml_c4)
VALUES
('raum_contentmittitel','template for the raum view that uses the tabulator javascript instead of the jquery scripts and the table sorter ', '$raum_contentmittitel_xsd','$raum_contentmittitel_xslt_xhtml', NULL, '$raum_contentmittitel_xslt_xhtml_c4');
END;
// executing the insert statement for the new template
if (!$db->db_query($raum_contentmittitel_insert_query))
echo '<strong>FAILED INSERTING NEW TEMPLATE RAUM_CONTENTMITTITEL : ' . $db->db_last_error() . '</strong><br>';
else
echo '<br>SUCCESSFULLY INSERTING NEW TEMPLATE RAUM_CONTENTMITTITEL ';
$raum_content_update_query= <<<END
UPDATE "campus"."tbl_content"
SET template_kurzbz = 'raum_contentmittitel'
where content_id IN
(SELECT content_id
FROM "public"."tbl_ort"
JOIN campus.tbl_content USING(content_id));
END;
// executing the update statement to update the template for all room content
if (!$db->db_query($raum_content_update_query))
echo '<strong>FAILED TO UPDATE ROOMS WITH NEW TEMPLATE raum_contentmittitel : ' . $db->db_last_error() . '</strong><br>';
else
echo '<br>SUCCESSFULLY UPDATED ROOMS WITH NEW TEMPLATE raum_contentmittitel';
('raum_contentmittitel','template for the raum view that uses the tabulator javascript instead of the jquery scripts and the table sorter ', '{$raum_contentmittitel_xsd}', '{$raum_contentmittitel_xslt_xhtml}' , NULL, '{$raum_contentmittitel_xslt_xhtml_c4}');
EOD;
$raum_content_update_query= <<<EOD
UPDATE campus.tbl_content
SET template_kurzbz = 'raum_contentmittitel'
where content_id IN
(SELECT content_id
FROM public.tbl_ort
JOIN campus.tbl_content USING(content_id));
EOD;
if ($result = @$db->db_query("SELECT * FROM campus.tbl_template WHERE template_kurzbz='raum_contentmittitel'")) {
// only inserting the new template if it doesn't exist already
if ($db->db_num_rows($result) == 0) {
// executing the insert statement for the new template
if (!$db->db_query($raum_contentmittitel_insert_query)){
echo '<strong>FAILED INSERTING NEW TEMPLATE RAUM_CONTENTMITTITEL : ' . $db->db_last_error() . '</strong><br>';
}
else {
echo '<br>SUCCESSFULLY INSERTING NEW TEMPLATE RAUM_CONTENTMITTITEL ';
// only update the rooms template if the insert of the room_contentmittitel template was successful
// executing the update statement to update the template for all room content
if (!$db->db_query($raum_content_update_query)){
echo '<strong>FAILED TO UPDATE ROOMS WITH NEW TEMPLATE raum_contentmittitel : ' . $db->db_last_error() . '</strong><br>';
}
else{
echo '<br>SUCCESSFULLY UPDATED ROOMS WITH NEW TEMPLATE raum_contentmittitel';
}
}
}
}