Solange die Domain mit PHP 5.2.17 betreibe funktioniert das einbinden von Mitarbeitern für entsprechende Fachbereiche die der Kollege mit PHP realisiert hat. Mit neueren Versionen funktioniert das einfach nicht und ich kann den Fehler nicht finden.
Ich habe mir jetzt damit beholfen das ich die öffentliche Domain auf der älteren PHP Version laufen lasse und webEdition mit einer Domain pflege die mit einer neueren Version läuft. Das ist aber natürlich auf Dauer keine Lösung.
http://ihk.de1.cc/gf/Standortpolitik/Fa ... /index.php
http://ihk-coburg.de/gf/Standortpolitik ... /index.php
Der Code von dem Include sieht so aus:
Code: Alles auswählen
<we:ifNotEditmode>
<div id="rechts">
<we:include type="document" id="1488" name="frmSuche" />
<we:include type="document" id="171" name="NavigationRechts" />
<?php // Links zu weiteren Seiten in diesem Bereich ?>
<we:setVar to="global" nameto="wedoctypeID" from="top" namefrom="DocType" propertyfrom="true" />
<?php
if($wedoctypeID!="") {
// echo "<br/>Doc Type: ".$wedoctypeID;
include_once($_SERVER['DOCUMENT_ROOT'].'_include/config/mTiA310385g.php');
$tabelle = "we6tblDocTypes";
$verbindung = @mysql_connect ($server,$user,$passwort);
@mysql_select_db($dbname, $verbindung);
$sql = "SELECT DocType FROM $tabelle WHERE ID='$wedoctypeID'";
$ergebnis = mysql_query($sql,$verbindung);
$wedoctype = mysql_result($ergebnis, 'DocType');
// echo "<br/>DocType Text: ".$wedoctype;
?>
<we:listview type="document" name="Zusatzdokumente" doctype="\$wedoctype" order="we_creationdate" desc="true">
<we:ifFound>
<?php
$foo=$lv->anz_all;
if($foo>1){
// Ausgabe nur wenn mehr als die Index-Datei gefunden wurde
?>
<div id="LstInterests" style="display:none;">
<h3>... mehr zu diesem Thema:</h3>
<ul>
<we:repeat>
<?php
$bar=$lv->f('wedoc_Filename');
if($bar!="index"){
?>
<li><we:field type="text" name="Ueberschrift_kurz" hyperlink="true" alt="Ueberschrift" /></li>
<?php
}
?>
</we:repeat>
</ul>
</div>
<?php
}
?>
</we:ifFound>
</we:listview>
<?php
} // if wedoctypeID!=""
?>
<?php // Ansprechpartner ?>
<we:setVar to="global" nameto="wecategory" from="top" namefrom="Category" propertyfrom="true" />
<?php
// echo "<br/>KAT: ".$wecategory;
$wecategory_ID=str_replace(",","",$wecategory);
//echo "<br/>KAT_ID: ".$wecategory_ID;
if ($wecategory != ''){
include_once($_SERVER['DOCUMENT_ROOT'].'/_include/config/mTiA310385g.php');
// echo "<br/>DB: ".$dbname;
$tabelle = "we6tblCategorys";
$verbindung = @mysql_connect ($server,$user,$passwort);
@mysql_select_db($dbname, $verbindung);
$sql = "SELECT Path FROM $tabelle WHERE ID='$wecategory_ID'";
$ergebnis = mysql_query($sql,$verbindung);
// echo "<br/>SQL: ".$ergebnis;
$wecategory_path = mysql_result($ergebnis, 'Path');
// echo "<br/>SQL: ".$wecategory_path;
$wecategory_splitted=explode("/",$wecategory_path);
$CCcategory1=$wecategory_splitted[1];
$CCcategory2=$wecategory_splitted[2];
$CCcategory3=$wecategory_splitted[3];
$CCcategory4=$wecategory_splitted[4];
$CCcategory5=$wecategory_splitted[5];
// echo "<br/>KAT PATH: ".$wecategory_path;
// echo "<br/>KAT 2: ".$CCcategory2;
// echo "<br/>KAT 3: ".$CCcategory3;
// echo "<br/>KAT 4: ".$CCcategory4;
// echo "<br/>KAT 5: ".$CCcategory5;
// echo "<br/>KAT 1: ".$CCcategory1;
// echo "<br/>KAT ID: ".$wecategory_ID;
switch($CCcategory2){
case "Aus- und Weiterbildung": {
$CCNewsWspc="214";
break;
}
case "Hauptgeschäftsführung": {
$CCNewsWspc="216";
break;
}
case "Innovation und Umwelt": {
$CCNewsWspc="217";
break;
}
case "International": {
$CCNewsWspc="218";
break;
}
case "Recht": {
$CCNewsWspc="219";
break;
}
case "Standortpolitik": {
$CCNewsWspc="220";
break;
}
case "Starthilfe und Unternehmensfoerderung": {
$CCNewsWspc="641";
break;
}
case "Zentrale Dienste": {
$CCNewsWspc="222";
break;
}
default: {
$CCNewsWspc="";
}
} // eof switch
$CCcatInterests="Geschäftsfelder/".$CCcategory2;
if($CCcategory3!=""){
$CCcatInterests.="/".$CCcategory3;
if($CCcategory4!=""){
$CCcatInterests.="/".$CCcategory4;
if($CCcategory5!=""){
$CCcatInterests.="/".$CCcategory5;
}
}
}
// echo "<br/>KAT 4: ".$CCcatInterests;
// echo "<br/>TEST WSPC NEWS:".$CCNewsWspc;
}
?>
<?php
if($CCNewsWspc!="") {
?>
<?php // Aktuelles zu diesem Bereich ?>
<we:listview type="document" name="lstNewsBereich" categories="/News/allgemeine-News,/News/Top-News" catOr="true" workspaceID="\$CCNewsWspc">
<?php
$ccAnzNews = $lv->anz_all;
?>
</we:listview>
<script language="JavaScript">
function LVshowAll() {
window.document.getElementById('LV_short').style.display='none';
window.document.getElementById('LV_all').style.display='block';
}
</script>
<we:listview type="document" name="lstNewsBereich" categories="/News/allgemeine-News,/News/Top-News" catOr="true" rows="3" order="Erstelldatum" desc="true" workspaceID="\$CCNewsWspc">
<div id="LV_short" class="LstNewsRight" style="margin-left:0px;display:<?php if($ccAnzNews>3){ echo "block"; }else{ echo "none";} ?>">
<div class="headline">
<h4 style="padding-top:3px;padding-bottom:3px;margin-bottom:3px;">Aktuelles aus diesem Bereich:</h4>
</div>
<we:repeat>
<div class="zeile" style="margin-left:14px;">
<h4 class="beitrag"><we:field type="text" name="Ueberschrift" /></h4>
<a href="<we:field type="text" name="WE_PATH" />">... lesen</a><!-- verweis -->
</div>
</we:repeat>
<div class="zeile" style="margin-left:14px;text-align:right;">
<a href="javascript:void(0)" onclick="LVshowAll()">... mehr</a>
</div>
</div>
<?php // News ?>
</we:listview>
<we:listview type="document" name="lstNewsBereich" categories="/News/allgemeine-News,/News/Top-News" catOr="true" order="Erstelldatum" desc="true" workspaceID="\$CCNewsWspc">
<we:ifFound>
<div id="LV_all" class="LstNewsRight" style="margin-left:0px;display:<?php if($ccAnzNews>3){ echo "none"; }else{ echo "block";} ?>">
<div class="headline">
<h4 style="padding-top:3px;padding-bottom:3px;margin-bottom:3px;">Aktuelles aus diesem Bereich:</h4>
</div>
<we:repeat>
<div class="zeile" style="margin-left:14px;">
<h4 class="beitrag"><we:field type="text" name="Ueberschrift" /></h4>
<a href="<we:field type="text" name="WE_PATH" />">... lesen</a><!-- verweis -->
</div>
</we:repeat>
</div><?php // News ?>
</we:ifFound>
</we:listview>
<?php
}
?>
<?php // Ansprechpartner zu diesem Bereich ?>
<?php
$CClistCounter=0;
//echo "<br/>C1 ".$CCcategory1;
//echo "<br/>C2 ".$CCcategory2;
//echo "<br/>C3 ".$CCcategory3;
//echo "<br/>C4 ".$CCcategory4;
if($CCcategory2!="") {
if($CCcategory2=="Aus- und Weiterbildung"){
if($CCcategory3!=""){
$cc_Kriterium_GB=$CCcategory3;
$CCcondGeschaeftsbereich="(((Geschaeftsbereich_1='".$cc_Kriterium_GB."')||(Geschaeftsbereich_2='".$cc_Kriterium_GB."')||(Geschaeftsbereich_3='".$cc_Kriterium_GB."')||(Geschaeftsbereich_4='".$cc_Kriterium_GB."')||(Geschaeftsbereich_5='".$cc_Kriterium_GB."'))&&(Status='IHK-Mitarbeiter'))";
}else{
$cc_Kriterium_GB_1="Weiterbildung";
$cc_Kriterium_GB_2="Ausbildung";
$CCcondGeschaeftsbereich=
"(
(
((Geschaeftsbereich_1='Weiterbildung')||(Geschaeftsbereich_1='Ausbildung'))
||
((Geschaeftsbereich_2='Weiterbildung')||(Geschaeftsbereich_2='Ausbildung'))
||
((Geschaeftsbereich_3='Weiterbildung')||(Geschaeftsbereich_3='Ausbildung'))
||
((Geschaeftsbereich_4='Weiterbildung')||(Geschaeftsbereich_4='Ausbildung'))
||
((Geschaeftsbereich_5='Weiterbildung')||(Geschaeftsbereich_5='Ausbildung'))
)
&&
(Status='IHK-Mitarbeiter')
)";
}
}else{
$cc_Kriterium_GB=$CCcategory2;
$CCcondGeschaeftsbereich="(((Geschaeftsbereich_1='".$cc_Kriterium_GB."')||(Geschaeftsbereich_2='".$cc_Kriterium_GB."')||(Geschaeftsbereich_3='".$cc_Kriterium_GB."')||(Geschaeftsbereich_4='".$cc_Kriterium_GB."')||(Geschaeftsbereich_5='".$cc_Kriterium_GB."'))&&(Status='IHK-Mitarbeiter'))";
}
?>
<we:listview type="object" name="lstAnsprechpartner" order="Hirarchie" desc="true" classid="2" condition="\$CCcondGeschaeftsbereich">
<we:ifFound>
<div id="LstAnsprechpartner">
<h4>Ansprechpartner:</h4>
<we:repeat>
<?php
// Mitarbeiterdaten in Array schreiben
$mitarbeiterArray[$CClistCounter]['vorname']=$GLOBALS['lv']->f('Vorname');
$mitarbeiterArray[$CClistCounter]['nachname']=$GLOBALS['lv']->f('Nachname');
// Zuordnung Funktionsbezeichnung in Abhängigkeit des gültigen Geschäftsbereichs
$foo=$GLOBALS['lv']->f('Geschaeftsbereich_1');
if($cc_Kriterium_GB==$foo){
$mitarbeiterArray[$CClistCounter]['funktion']=$GLOBALS['lv']->f('Funktion');
}else{
$foo=$GLOBALS['lv']->f('Geschaeftsbereich_2');
if($cc_Kriterium_GB==$foo){
$mitarbeiterArray[$CClistCounter]['funktion']=$GLOBALS['lv']->f('Funktion_2');
}else{
$foo=$GLOBALS['lv']->f('Geschaeftsbereich_3');
if($cc_Kriterium_GB==$foo){
$mitarbeiterArray[$CClistCounter]['funktion']=$GLOBALS['lv']->f('Funktion_3');
}else{
$foo=$GLOBALS['lv']->f('Geschaeftsbereich_4');
if($cc_Kriterium_GB==$foo){
$mitarbeiterArray[$CClistCounter]['funktion']=$GLOBALS['lv']->f('Funktion_4');
}else{
$foo=$GLOBALS['lv']->f('Geschaeftsbereich_5');
if($cc_Kriterium_GB==$foo){
$mitarbeiterArray[$CClistCounter]['funktion']=$GLOBALS['lv']->f('Funktion_5');
}else{
$mitarbeiterArray[$CClistCounter]['funktion']="";
}
}
}
}
}
$mitarbeiterArray[$CClistCounter]['telefon']=$GLOBALS['lv']->f('Telefon');
$mitarbeiterArray[$CClistCounter]['telefax']=$GLOBALS['lv']->f('Telefax');
$mitarbeiterArray[$CClistCounter]['email']=$GLOBALS['lv']->f('Email');
$mitarbeiterArray[$CClistCounter]['bild']=$GLOBALS['lv']->f('Bild');
if(($CCcategory2!="Aus- und Weiterbildung")||(($CCcategory2=="Aus- und Weiterbildung")&&($CCcategory3!=""))){
if($GLOBALS['lv']->f('Geschaeftsbereich_1')==$cc_Kriterium_GB) {
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_1');
}else{
if($GLOBALS['lv']->f('Geschaeftsbereich_2')==$cc_Kriterium_GB) {
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_2');
}else{
if($GLOBALS['lv']->f('Geschaeftsbereich_3')==$cc_Kriterium_GB) {
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_3');
}else{
if($GLOBALS['lv']->f('Geschaeftsbereich_4')==$cc_Kriterium_GB) {
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_4');
}else{
if($GLOBALS['lv']->f('Geschaeftsbereich_5')==$cc_Kriterium_GB) {
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_5');
}else{
$mitarbeiterArray[$CClistCounter]['sort']=0;
}
}
}
}
}
// Ende !=Aus- und Weiterbildung Startseite
}else{
if(($GLOBALS['lv']->f('Geschaeftsbereich_1')=="Ausbildung")||($GLOBALS['lv']->f('Geschaeftsbereich_1')=="Weiterbildung") ){
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_1');
}else{
if(($GLOBALS['lv']->f('Geschaeftsbereich_2')=="Ausbildung")||($GLOBALS['lv']->f('Geschaeftsbereich_2')=="Weiterbildung") ){
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_2');
}else{
if(($GLOBALS['lv']->f('Geschaeftsbereich_3')=="Ausbildung")||($GLOBALS['lv']->f('Geschaeftsbereich_3')=="Weiterbildung") ){
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_3');
}else{
if(($GLOBALS['lv']->f('Geschaeftsbereich_4')=="Ausbildung")||($GLOBALS['lv']->f('Geschaeftsbereich_4')=="Weiterbildung") ){
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_4');
}else{
if(($GLOBALS['lv']->f('Geschaeftsbereich_5')=="Ausbildung")||($GLOBALS['lv']->f('Geschaeftsbereich_5')=="Weiterbildung") ){
$mitarbeiterArray[$CClistCounter]['sort']=$GLOBALS['lv']->f('Hirarchie_5');
}else{
$mitarbeiterArray[$CClistCounter]['sort']=0;
}
}
}
}
}
} // Ende Zuordnung sort
$CClistCounter++;
?>
</we:repeat>
<?php
// echo "<br/>listcounter ".$CClistCounter;
// echo "<br/>countarray".count($mitarbeiterArray);
// Array nach Feld Hirarchie absteigend sortieren
function cmp($a, $b){
if ($a['sort'] == $b['sort']) {
return 0;
}
return ($a['sort'] < $b['sort']) ? 1 : -1;
}
usort($mitarbeiterArray, "cmp");
// ausgabe Daten
$cc_Counter_Ausgabe=0;
for($cc_Counter_Ausgabe=0;$cc_Counter_Ausgabe<$CClistCounter;$cc_Counter_Ausgabe++) {
?>
<div id="Ansprechpartner_<?php echo $cc_Counter_Ausgabe; ?>" name="Ansprechpartner_<?php echo $cc_Counter_Ausgabe; ?>" class="<?php if($cc_Counter_Ausgabe==0){echo "lstAnsprechpartnerAll";}else{echo "lstAnsprechpartnerShort";} ?>">
<?php
if($mitarbeiterArray[$cc_Counter_Ausgabe]['bild']!="") {
$foo=$mitarbeiterArray[$cc_Counter_Ausgabe]['bild'];
?>
<div class="ansprechpartnerBild">
<we:img name="Bild" id="\$foo" border="0" thumbnail="Passfoto" />
</div>
<?php
}
?>
<a href="#" onClick="showhideAnsprechpartner(<?php echo $cc_Counter_Ausgabe; ?>)">
<div class="ansprechpartnerName">
<?php
echo $mitarbeiterArray[$cc_Counter_Ausgabe]['vorname']." ".$mitarbeiterArray[$cc_Counter_Ausgabe]['nachname'];
?>
</div>
<div class="ansprechpartnerFunktion">
<?php
echo $mitarbeiterArray[$cc_Counter_Ausgabe]['funktion'];
?>
</div>
</a>
<div class="ansprechpartnerKontakt">
<we:img name="Telefon" id="481" border="0" align="absmiddle" /> <?php echo $mitarbeiterArray[$cc_Counter_Ausgabe]['telefon']; ?><br/>
<we:img name="Telefax" id="480" border="0" align="absmiddle" /> <?php echo $mitarbeiterArray[$cc_Counter_Ausgabe]['telefax']; ?><br/>
<we:img name="Email" id="479" border="0" align="absmiddle" /> <?php echo $mitarbeiterArray[$cc_Counter_Ausgabe]['email']; ?>
</div>
</div>
<?php
} // Ende Ausgabeschleife
?>
</we:ifFound>
</we:listview>
<?php
} // Ende if cat2 !=""
?>
<div id="clear"></div>
<script language="JavaScript">
function showhideAnsprechpartner(show){
anzahl=<?php echo $CClistCounter; ?>;
for(i=0;i<anzahl;i++){
container_hide="Ansprechpartner_"+i;
document.getElementById('Ansprechpartner_'+i).className='lstAnsprechpartnerShort';
}
container_show='Ansprechpartner_'+show;
window.document.getElementById('Ansprechpartner_'+show).className='lstAnsprechpartnerAll';
}
</script>
<div class="clear"></div>
<we:include type="document" id="2044" name="GrafikLeisteRechtsAbschlussUnten" />
</we:ifNotEditmode>