Vorlagen koennen einer Organisationseinheit zugewiesen werden.

This commit is contained in:
Andreas Österreicher
2011-01-28 09:15:56 +00:00
parent 1501bf33dc
commit 12fbdc80aa
3 changed files with 461 additions and 22 deletions
+30 -13
View File
@@ -31,6 +31,7 @@ require_once('../include/benutzerberechtigung.class.php');
require_once('../include/xslfo2pdf/xslfo2pdf.php');
require_once('../include/fop.class.php');
require_once('../include/akte.class.php');
require_once('../include/vorlage.class.php');
$user = get_uid();
$db = new basis_db();
@@ -94,6 +95,10 @@ else
}
}
if(isset($_GET['xsl_oe_kurzbz']))
$xsl_oe_kurzbz=$_GET['xsl_oe_kurzbz'];
else
$xsl_oe_kurzbz='';
//Parameter setzen
$params='?xmlformat=xml';
@@ -186,20 +191,32 @@ if(!$xml_doc->load($xml_url))
die('unable to load xml: '.$xml_url);
//XSL aus der DB holen
$qry = "SELECT text FROM public.tbl_vorlagestudiengang WHERE (studiengang_kz=0";
if($xsl_stg_kz!='')
$qry.=" OR studiengang_kz='".addslashes($xsl_stg_kz)."'";
$qry.=") AND vorlage_kurzbz='$xsl'";
if(isset($version) && $version!='')
$qry.=" AND version='$version'";
$qry.=" ORDER BY studiengang_kz DESC, version DESC LIMIT 1";
//echo $qry;
if(!$result = $db->db_query($qry))
die('Fehler beim Laden der Vorlage'.$db->db_last_error());
if(!$row = $db->db_fetch_object($result))
die('Vorlage wurde nicht gefunden'.$qry);
$vorlage = new vorlage();
if($xsl_oe_kurzbz!='')
{
$vorlage->getAktuelleVorlage($xsl_oe_kurzbz, $xsl, $version);
}
else
{
if($xsl_stg_kz=='')
$xsl_stg_kz='0';
$xsl_content = $row->text;
$vorlage->getAktuelleVorlage($xsl_stg_kz, $xsl, $version);
}
//$qry = "SELECT text FROM public.tbl_vorlagestudiengang WHERE (studiengang_kz=0";
//if($xsl_stg_kz!='')
//$qry.=" OR studiengang_kz='".addslashes($xsl_stg_kz)."'";
//$qry.=") AND vorlage_kurzbz='$xsl'";
//if(isset($version) && $version!='')
// $qry.=" AND version='$version'";
//$qry.=" ORDER BY studiengang_kz DESC, version DESC LIMIT 1";
//echo $qry;
//if(!$result = $db->db_query($qry))
// die('Fehler beim Laden der Vorlage'.$db->db_last_error());
//if(!$row = $db->db_fetch_object($result))
// die('Vorlage wurde nicht gefunden'.$qry);
$xsl_content = $vorlage->text;
//Pdf erstellen