Version [8172]
Dies ist eine alte Version von GrenzueberschrVergabeDurchGemeinden erstellt von MarcinKrzymuski am 2010-09-25 19:03:42.
Inhaltsverzeichnis des Artikels
A. Problembeschreibung
B. Rechtsakte und Rechtsque...
1. Polnisches Recht
2. Europarecht
C. Anwendbare Vorschriften
D. Lösungsansätze
1. Lösungsansätze ohne Auss...
a. Grenzüberschreitende Zus...
b. Polnische Stadt beauftra...
2. Lösungsansätze mit Aussc...
a. Deutsche Stadt schreibt ...
b. Polnische Stadt schreibt...
c. Gemeinsame Einrichtung (...
d. Gemeinsame Ausschreibung...
B. Rechtsakte und Rechtsque...
1. Polnisches Recht
2. Europarecht
C. Anwendbare Vorschriften
D. Lösungsansätze
1. Lösungsansätze ohne Auss...
a. Grenzüberschreitende Zus...
b. Polnische Stadt beauftra...
2. Lösungsansätze mit Aussc...
a. Deutsche Stadt schreibt ...
b. Polnische Stadt schreibt...
c. Gemeinsame Einrichtung (...
d. Gemeinsame Ausschreibung...
Gemeinsame Vergabe durch Gemeinden aus zwei Mitgliedstaaten
A. Problembeschreibung
Bei Projekten, die durch benachbarte Gemeinden auf unterschiedlichen Seiten von innergemeinschaftlichen Grenzen realisiert werden, stellt sich regelmäßig die Frage, wie Vergabe von Aufträgen dieser Gemeinden zu erfolgen hat. Zwar beruhen die vergaberechtlichen Regelungen in allen Ländern der EG auf gleicher Grundlage (v. a. auf den Richtlinien 2004/17/EG und 2004/18/EG, Quellenangaben siehe unten), jedoch beschränken sich die nationalen Rechtsordnungen sehr selten auf wörtliche Umsetzung der Richtlinien. Die Richtlinien stellen von der Konzeption her lediglich den "kleinsten gemeinsamen Nenner" dar, weshalb eine Abweichung von diesen in vielerlei Hinsicht nicht nur unvermeidbar, sondern gar erwünscht ist - um höheren Schutzstandard für zahlreiche Güter zu erreichen. Dies gilt auch für das Vergaberecht, auch am hier behandelten Beispiel Polen und Deutschland.
B. Rechtsakte und Rechtsquellen, die für eine Lösung in Betracht kommen
Änderung des Vergaberechts vom 6.8.2010 (in Kraft seit dem 16.9.2010) einarbeiten - Art. 4 Nr. 13 VergabeR
- Verordnung, die aufgrund des /** action "pu" makes possible to display norms from polskieustawy.com **/ if (!(function_exists('separateNr'))) { function separateNr($norm) { // $norm = number of chosen "przepis" // $normTemp = temporary number // $subNrL, $SubNrC = second part of the number - non-numerical or numerical (for result) // separate non-numerical character if (ord(substr($norm, strlen($norm) - (1))) < 47) { for ($x = 2; $x <= strlen($norm); $x = $x + 1) { if (substr($norm, strlen($norm) - $x, 1) == "(") { $normTemp = substr($norm, strlen($norm) - ($x - 1)); $normTemp = substr($normTemp, 0, strlen($normTemp) - 1); $norm = substr($norm, 0 ,strlen($norm) - $x); break; } } } else { // ??????? if (ord(substr($norm, strlen($norm) - (1))) > 58) { $normTemp = substr($norm, strlen($norm) - 1); $norm = substr($norm, 0, strlen($norm) - 1); if (ord(substr($norm, strlen($norm) - 1)) > 58) { $normTemp = substr($norm, strlen($norm) - 1).$normTemp; $norm = substr($norm, 0, strlen($norm) - 1); } } else { $normTemp = ""; } } if ($normTemp == "") { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 48) { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 58) { if (ord(substr($normTemp, strlen($normTemp) - 1)) > 58) { $subNrL = substr($normTemp, strlen($normTemp) - 1); $subNrC = substr($normTemp, 0, strlen($normTemp) - 1); } else { $subNrL = ""; $subNrC = $normTemp; } } else { $subNrL = $normTemp; $subNrC = "0"; } } } //umwandlung des strings in zahl $norm = strval(intval($norm)); $final = array(); $final["main"] = $norm; $final["lit"] = $subNrL; $final["cyf"] = $subNrC; return $final; } } $out = ""; // do generowania identyfikatorow boksow z przepisami jest zmienna sesyjna "pid" if (!(isset($_SESSION["pid"]))) $_SESSION["pid"] = 0; // $_SESSION["pid"]++; //identyfikator boksu w ktorym pojawia sie tekst jest tu potrzebny // analyzing "przepis" e.g. "art. 23 § 2 KC" if ($akt <> "") { $out .= "".$akt.""; } else { $pattern = "/^(art\.|§|artykuł)\040(\S*?)\040(.*\040|)(\S*)$/i"; if (preg_match($pattern, $przepis, $matches)) { $mark = $matches[1]; $norm = $matches[2]; $act = $matches[4]; $addin = $matches[3]; $nr = separateNr($norm); $out .= "".$przepis.""; } } echo $out; //echo $this->tag; ?> ergangen ist,
Vergaberichtlinien:
- die Vergaberichtlinie 2004/18/EG, hier als PDF,
- die Sektorenrichtlinie 2004/17/EG, hier als PDF.
Spezielle europäische Regelungen betreffend Verkehr:
- VO 69/2001 der Kommission über de-minimis-Regeln bei Beihilfen;
Rechtsprechung:
- Altmark-Trans-Urteil zu Übertragung von Aufgaben der Daseinsvorsorge auf Private gegen Entgelt / Zuschuss;
C. Anwendbare Vorschriften
Bei grenzüberschreitenden Beförderungsleistungen innerhalb der EU kommt zunächst die Anwendung der Art. 90 - 100 AEUV (ex-Art. 70 - 80 EG) denkbar. Der Anwendungsbereich dieser Vorschriften gem. Art. 90 AEUV (ex-Art. 70 EG) umfasst dem (deutschen) Wortlaut nach jedoch nur Eisenbahn-, Straßen- und Binnenschiffsverkehr. Da eine Straßenbahn weder Eisenbahn- noch (reinen) Straßenverkehr darstellt, ist die Einordnung schwierig. Die Vorschriften über den Verkehr im EGV sollen jedoch umfassend für alle Beförderungsleistungen durch Landverkehrsträger gelten (vgl. Jung in Callies/Ruffert, Art. 80 EGV, Rn. 5). Demzufolge müssten jegliche Projekte für grenzüberschreitenden öffentlichen Nahverkehr am Maßstab der Art. 90 - 100 AEUV (ex-Art. 70 - 80 EGV) gemessen werden.
D. Lösungsansätze
Aus Sicht des europäischen Rechts bieten sich folgende Lösungsansätze für Vereinfachung der Auftragsvergabe im Hinblick auf die - auch wenn grenzüberschreitende dann doch einfach interkommunale - Zusammenarbeit der Gemeinden an:
- der Auftrag wird nach den Grundsätzen der "In-house-Vergabe" bewertet,
- der Begriff des Unternehmens, welcher für die Annahme eines öffentlichen Auftrags im Sinne des Vergaberechts notwendig ist, wird - dem EuGH folgend - funktional ausgelegt.
a. Grenzüberschreitende Zusammenarbeit als "In-house-Vergabe"
Möglicher Ansatz: Vergabe von Aufträgen an eine gemeinsame Einrichtung der Gemeinden, die ausschließlich für diese Gemeinden im Rahmen der öffentlichen Aufgaben dieser Gemeinden tätig wird, ist als "In-house-Vergabe" anzusehen. Dies ist auch im Rahmen der interkommunalen Zusammenarbeit möglich (Hertwig, Rn. 101 f., EuGH v. 13. 11. 2008, Rs. C-324/07, Rn. 49 f.).
Möglicher Ansatz: Vergabe von Aufträgen an eine gemeinsame Einrichtung der Gemeinden, die ausschließlich für diese Gemeinden im Rahmen der öffentlichen Aufgaben dieser Gemeinden tätig wird, ist als "In-house-Vergabe" anzusehen. Dies ist auch im Rahmen der interkommunalen Zusammenarbeit möglich (Hertwig, Rn. 101 f., EuGH v. 13. 11. 2008, Rs. C-324/07, Rn. 49 f.).
b. Polnische Stadt beauftragt die deutsche: Unternehmensbegriff bei der Definition des öffentlichen Auftrags
Das Europarecht verwendet - auch im Vergaberecht - einen autonomen funktionalen Unternehmensbegriff. Demnach handelt es sich um einen öffentlichen Auftrag im Sinne des Vergaberechts, wenn eine öffentlicher Auftraggeber ein Unternehmen beauftragt. Ist der Auftragnehmer kein Unternehmen sondern eine Verwaltungsstelle (im funktionalen Sinne!), dann handelt es sich um keinen öffentlichen Auftrag im Sinne des Vergaberechts (Hertwig, Rn. 101 f.). Die neueste Rechtsprechung des EuGH (EuGH v. 9. 6. 2009, Rs. C-480/06, Rn. 45 ff.) ist insofern deutlich - solange sich öffentliche Stellen zusammenschließen, um ihren öffentlichen Auftrag zu erfüllen, solange kann es sich um keinen Auftrag im Sinne des Vergaberechts handeln, der auszuschreiben wäre.
Das Europarecht verwendet - auch im Vergaberecht - einen autonomen funktionalen Unternehmensbegriff. Demnach handelt es sich um einen öffentlichen Auftrag im Sinne des Vergaberechts, wenn eine öffentlicher Auftraggeber ein Unternehmen beauftragt. Ist der Auftragnehmer kein Unternehmen sondern eine Verwaltungsstelle (im funktionalen Sinne!), dann handelt es sich um keinen öffentlichen Auftrag im Sinne des Vergaberechts (Hertwig, Rn. 101 f.). Die neueste Rechtsprechung des EuGH (EuGH v. 9. 6. 2009, Rs. C-480/06, Rn. 45 ff.) ist insofern deutlich - solange sich öffentliche Stellen zusammenschließen, um ihren öffentlichen Auftrag zu erfüllen, solange kann es sich um keinen Auftrag im Sinne des Vergaberechts handeln, der auszuschreiben wäre.
Diese Lösung ist aus Sicht des deutschen Rechts unproblematisch, weil das deutsche Kartellvergaberecht praktisch ausschließlich als Umsetzung der Vergaberichtlinien existiert. Problematisch ist in diesem Zusammenhang die geltende Rechtslage in Polen, die etwas abweichende Definitionen verwendet, so auch im Hinblick auf die Definition des öffentlichen Auftrags. Gem.
/**
action "pu" makes possible to display norms from polskieustawy.com
**/
if (!(function_exists('separateNr'))) {
function separateNr($norm) {
// $norm = number of chosen "przepis"
// $normTemp = temporary number
// $subNrL, $SubNrC = second part of the number - non-numerical or numerical (for result)
// separate non-numerical character
if (ord(substr($norm, strlen($norm) - (1))) < 47) {
for ($x = 2; $x <= strlen($norm); $x = $x + 1) {
if (substr($norm, strlen($norm) - $x, 1) == "(") {
$normTemp = substr($norm, strlen($norm) - ($x - 1));
$normTemp = substr($normTemp, 0, strlen($normTemp) - 1);
$norm = substr($norm, 0 ,strlen($norm) - $x);
break;
}
}
} else { // ???????
if (ord(substr($norm, strlen($norm) - (1))) > 58) {
$normTemp = substr($norm, strlen($norm) - 1);
$norm = substr($norm, 0, strlen($norm) - 1);
if (ord(substr($norm, strlen($norm) - 1)) > 58) {
$normTemp = substr($norm, strlen($norm) - 1).$normTemp;
$norm = substr($norm, 0, strlen($norm) - 1);
}
} else {
$normTemp = "";
}
}
if ($normTemp == "") {
$subNrL = "";
$subNrC = "0";
} else {
if (ord(substr($normTemp, 0, 1)) < 48) {
$subNrL = "";
$subNrC = "0";
} else {
if (ord(substr($normTemp, 0, 1)) < 58) {
if (ord(substr($normTemp, strlen($normTemp) - 1)) > 58) {
$subNrL = substr($normTemp, strlen($normTemp) - 1);
$subNrC = substr($normTemp, 0, strlen($normTemp) - 1);
} else {
$subNrL = "";
$subNrC = $normTemp;
}
} else {
$subNrL = $normTemp;
$subNrC = "0";
}
}
}
//umwandlung des strings in zahl
$norm = strval(intval($norm));
$final = array();
$final["main"] = $norm;
$final["lit"] = $subNrL;
$final["cyf"] = $subNrC;
return $final;
}
}
$out = "";
// do generowania identyfikatorow boksow z przepisami jest zmienna sesyjna "pid"
if (!(isset($_SESSION["pid"]))) $_SESSION["pid"] = 0; //
$_SESSION["pid"]++; //identyfikator boksu w ktorym pojawia sie tekst jest tu potrzebny
// analyzing "przepis" e.g. "art. 23 § 2 KC"
if ($akt <> "") {
$out .= "".$akt."";
} else {
$pattern = "/^(art\.|§|artykuł)\040(\S*?)\040(.*\040|)(\S*)$/i";
if (preg_match($pattern, $przepis, $matches)) {
$mark = $matches[1];
$norm = $matches[2];
$act = $matches[4];
$addin = $matches[3];
$nr = separateNr($norm);
$out .= "".$przepis."";
}
}
echo $out;
//echo $this->tag;
?> ist ein öffentlicher Auftrag ein "entgeltlicher Vertrag, der zwischen dem Auftraggeber und dem Auftragnehmer geschlossen wird, dessen Gegenstand Dienstleistungen, Lieferungen oder Bauleistungen sind" ((...) umowy odpłatne zawierane między zamawiającym a wykonawcą, których przedmiotem są usługi, dostawy lub roboty budowlane - sinngemäße Übersetzung des Autors).
Jedoch auch, wenn sich der polnische Gesetzgeber nicht des Wortes "Unternehmen" bedient, sondern "Auftragnehmer", so handelt es sich dabei um eine Regelung im Anwendungsbereich der Vergaberichtlinien. Deshalb ist diesbezüglich im Hinblick auf die Auslegung dieses Begriffs des polnischen Rechts die Richtlinienvorgabe zu berücksichtigen.
a. Deutsche Stadt schreibt aus, polnische nimmt nur an Kosten teil
Die Ausschreibung unterliegt allein den deutschen Regeln (GWB). Die polnische Partnerstadt übernimmt dann den entsprechenden Anteil von Kosten (s. Finanzierung grenzüberschreitender Projekte).
Die Ausschreibung unterliegt allein den deutschen Regeln (GWB). Die polnische Partnerstadt übernimmt dann den entsprechenden Anteil von Kosten (s. Finanzierung grenzüberschreitender Projekte).
b. Polnische Stadt schreibt aus, deutsche nimmt nur an Kosten teil
Die Ausschreibung unterliegt allein den polnischen Regeln ( /** action "pu" makes possible to display norms from polskieustawy.com **/ if (!(function_exists('separateNr'))) { function separateNr($norm) { // $norm = number of chosen "przepis" // $normTemp = temporary number // $subNrL, $SubNrC = second part of the number - non-numerical or numerical (for result) // separate non-numerical character if (ord(substr($norm, strlen($norm) - (1))) < 47) { for ($x = 2; $x <= strlen($norm); $x = $x + 1) { if (substr($norm, strlen($norm) - $x, 1) == "(") { $normTemp = substr($norm, strlen($norm) - ($x - 1)); $normTemp = substr($normTemp, 0, strlen($normTemp) - 1); $norm = substr($norm, 0 ,strlen($norm) - $x); break; } } } else { // ??????? if (ord(substr($norm, strlen($norm) - (1))) > 58) { $normTemp = substr($norm, strlen($norm) - 1); $norm = substr($norm, 0, strlen($norm) - 1); if (ord(substr($norm, strlen($norm) - 1)) > 58) { $normTemp = substr($norm, strlen($norm) - 1).$normTemp; $norm = substr($norm, 0, strlen($norm) - 1); } } else { $normTemp = ""; } } if ($normTemp == "") { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 48) { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 58) { if (ord(substr($normTemp, strlen($normTemp) - 1)) > 58) { $subNrL = substr($normTemp, strlen($normTemp) - 1); $subNrC = substr($normTemp, 0, strlen($normTemp) - 1); } else { $subNrL = ""; $subNrC = $normTemp; } } else { $subNrL = $normTemp; $subNrC = "0"; } } } //umwandlung des strings in zahl $norm = strval(intval($norm)); $final = array(); $final["main"] = $norm; $final["lit"] = $subNrL; $final["cyf"] = $subNrC; return $final; } } $out = ""; // do generowania identyfikatorow boksow z przepisami jest zmienna sesyjna "pid" if (!(isset($_SESSION["pid"]))) $_SESSION["pid"] = 0; // $_SESSION["pid"]++; //identyfikator boksu w ktorym pojawia sie tekst jest tu potrzebny // analyzing "przepis" e.g. "art. 23 § 2 KC" if ($akt <> "") { $out .= "".$akt.""; } else { $pattern = "/^(art\.|§|artykuł)\040(\S*?)\040(.*\040|)(\S*)$/i"; if (preg_match($pattern, $przepis, $matches)) { $mark = $matches[1]; $norm = $matches[2]; $act = $matches[4]; $addin = $matches[3]; $nr = separateNr($norm); $out .= "".$przepis.""; } } echo $out; //echo $this->tag; ?>). Die deutsche Partnerstadt übernimmt dann den entsprechenden Anteil von Kosten (wie - ist noch nach deutschem Recht zu klären).
Die Ausschreibung unterliegt allein den polnischen Regeln ( /** action "pu" makes possible to display norms from polskieustawy.com **/ if (!(function_exists('separateNr'))) { function separateNr($norm) { // $norm = number of chosen "przepis" // $normTemp = temporary number // $subNrL, $SubNrC = second part of the number - non-numerical or numerical (for result) // separate non-numerical character if (ord(substr($norm, strlen($norm) - (1))) < 47) { for ($x = 2; $x <= strlen($norm); $x = $x + 1) { if (substr($norm, strlen($norm) - $x, 1) == "(") { $normTemp = substr($norm, strlen($norm) - ($x - 1)); $normTemp = substr($normTemp, 0, strlen($normTemp) - 1); $norm = substr($norm, 0 ,strlen($norm) - $x); break; } } } else { // ??????? if (ord(substr($norm, strlen($norm) - (1))) > 58) { $normTemp = substr($norm, strlen($norm) - 1); $norm = substr($norm, 0, strlen($norm) - 1); if (ord(substr($norm, strlen($norm) - 1)) > 58) { $normTemp = substr($norm, strlen($norm) - 1).$normTemp; $norm = substr($norm, 0, strlen($norm) - 1); } } else { $normTemp = ""; } } if ($normTemp == "") { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 48) { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 58) { if (ord(substr($normTemp, strlen($normTemp) - 1)) > 58) { $subNrL = substr($normTemp, strlen($normTemp) - 1); $subNrC = substr($normTemp, 0, strlen($normTemp) - 1); } else { $subNrL = ""; $subNrC = $normTemp; } } else { $subNrL = $normTemp; $subNrC = "0"; } } } //umwandlung des strings in zahl $norm = strval(intval($norm)); $final = array(); $final["main"] = $norm; $final["lit"] = $subNrL; $final["cyf"] = $subNrC; return $final; } } $out = ""; // do generowania identyfikatorow boksow z przepisami jest zmienna sesyjna "pid" if (!(isset($_SESSION["pid"]))) $_SESSION["pid"] = 0; // $_SESSION["pid"]++; //identyfikator boksu w ktorym pojawia sie tekst jest tu potrzebny // analyzing "przepis" e.g. "art. 23 § 2 KC" if ($akt <> "") { $out .= "".$akt.""; } else { $pattern = "/^(art\.|§|artykuł)\040(\S*?)\040(.*\040|)(\S*)$/i"; if (preg_match($pattern, $przepis, $matches)) { $mark = $matches[1]; $norm = $matches[2]; $act = $matches[4]; $addin = $matches[3]; $nr = separateNr($norm); $out .= "".$przepis.""; } } echo $out; //echo $this->tag; ?>). Die deutsche Partnerstadt übernimmt dann den entsprechenden Anteil von Kosten (wie - ist noch nach deutschem Recht zu klären).
d. Gemeinsame Ausschreibung der deutschen und der polnischen Stadt
Die beiden Städte veröffentlichen eine gemeinsame Ausschreibung und finanzieren sie anteilsmäßig. Rechtsgrundlage im poln. Recht: /** action "pu" makes possible to display norms from polskieustawy.com **/ if (!(function_exists('separateNr'))) { function separateNr($norm) { // $norm = number of chosen "przepis" // $normTemp = temporary number // $subNrL, $SubNrC = second part of the number - non-numerical or numerical (for result) // separate non-numerical character if (ord(substr($norm, strlen($norm) - (1))) < 47) { for ($x = 2; $x <= strlen($norm); $x = $x + 1) { if (substr($norm, strlen($norm) - $x, 1) == "(") { $normTemp = substr($norm, strlen($norm) - ($x - 1)); $normTemp = substr($normTemp, 0, strlen($normTemp) - 1); $norm = substr($norm, 0 ,strlen($norm) - $x); break; } } } else { // ??????? if (ord(substr($norm, strlen($norm) - (1))) > 58) { $normTemp = substr($norm, strlen($norm) - 1); $norm = substr($norm, 0, strlen($norm) - 1); if (ord(substr($norm, strlen($norm) - 1)) > 58) { $normTemp = substr($norm, strlen($norm) - 1).$normTemp; $norm = substr($norm, 0, strlen($norm) - 1); } } else { $normTemp = ""; } } if ($normTemp == "") { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 48) { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 58) { if (ord(substr($normTemp, strlen($normTemp) - 1)) > 58) { $subNrL = substr($normTemp, strlen($normTemp) - 1); $subNrC = substr($normTemp, 0, strlen($normTemp) - 1); } else { $subNrL = ""; $subNrC = $normTemp; } } else { $subNrL = $normTemp; $subNrC = "0"; } } } //umwandlung des strings in zahl $norm = strval(intval($norm)); $final = array(); $final["main"] = $norm; $final["lit"] = $subNrL; $final["cyf"] = $subNrC; return $final; } } $out = ""; // do generowania identyfikatorow boksow z przepisami jest zmienna sesyjna "pid" if (!(isset($_SESSION["pid"]))) $_SESSION["pid"] = 0; // $_SESSION["pid"]++; //identyfikator boksu w ktorym pojawia sie tekst jest tu potrzebny // analyzing "przepis" e.g. "art. 23 § 2 KC" if ($akt <> "") { $out .= "".$akt.""; } else { $pattern = "/^(art\.|§|artykuł)\040(\S*?)\040(.*\040|)(\S*)$/i"; if (preg_match($pattern, $przepis, $matches)) { $mark = $matches[1]; $norm = $matches[2]; $act = $matches[4]; $addin = $matches[3]; $nr = separateNr($norm); $out .= "".$przepis.""; } } echo $out; //echo $this->tag; ?>. Im dt. Recht ist noch zu prüfen.
Die beiden Städte veröffentlichen eine gemeinsame Ausschreibung und finanzieren sie anteilsmäßig. Rechtsgrundlage im poln. Recht: /** action "pu" makes possible to display norms from polskieustawy.com **/ if (!(function_exists('separateNr'))) { function separateNr($norm) { // $norm = number of chosen "przepis" // $normTemp = temporary number // $subNrL, $SubNrC = second part of the number - non-numerical or numerical (for result) // separate non-numerical character if (ord(substr($norm, strlen($norm) - (1))) < 47) { for ($x = 2; $x <= strlen($norm); $x = $x + 1) { if (substr($norm, strlen($norm) - $x, 1) == "(") { $normTemp = substr($norm, strlen($norm) - ($x - 1)); $normTemp = substr($normTemp, 0, strlen($normTemp) - 1); $norm = substr($norm, 0 ,strlen($norm) - $x); break; } } } else { // ??????? if (ord(substr($norm, strlen($norm) - (1))) > 58) { $normTemp = substr($norm, strlen($norm) - 1); $norm = substr($norm, 0, strlen($norm) - 1); if (ord(substr($norm, strlen($norm) - 1)) > 58) { $normTemp = substr($norm, strlen($norm) - 1).$normTemp; $norm = substr($norm, 0, strlen($norm) - 1); } } else { $normTemp = ""; } } if ($normTemp == "") { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 48) { $subNrL = ""; $subNrC = "0"; } else { if (ord(substr($normTemp, 0, 1)) < 58) { if (ord(substr($normTemp, strlen($normTemp) - 1)) > 58) { $subNrL = substr($normTemp, strlen($normTemp) - 1); $subNrC = substr($normTemp, 0, strlen($normTemp) - 1); } else { $subNrL = ""; $subNrC = $normTemp; } } else { $subNrL = $normTemp; $subNrC = "0"; } } } //umwandlung des strings in zahl $norm = strval(intval($norm)); $final = array(); $final["main"] = $norm; $final["lit"] = $subNrL; $final["cyf"] = $subNrC; return $final; } } $out = ""; // do generowania identyfikatorow boksow z przepisami jest zmienna sesyjna "pid" if (!(isset($_SESSION["pid"]))) $_SESSION["pid"] = 0; // $_SESSION["pid"]++; //identyfikator boksu w ktorym pojawia sie tekst jest tu potrzebny // analyzing "przepis" e.g. "art. 23 § 2 KC" if ($akt <> "") { $out .= "".$akt.""; } else { $pattern = "/^(art\.|§|artykuł)\040(\S*?)\040(.*\040|)(\S*)$/i"; if (preg_match($pattern, $przepis, $matches)) { $mark = $matches[1]; $norm = $matches[2]; $act = $matches[4]; $addin = $matches[3]; $nr = separateNr($norm); $out .= "".$przepis.""; } } echo $out; //echo $this->tag; ?>. Im dt. Recht ist noch zu prüfen.
CategoryVergaberecht CategoryPolnischesRecht