vorname). " " . utf8_decode($pk->nachname); //$var_digiIDKuenstler = "200.". $pk->digiID; //echo $nameKuenstler; $temp2 = $pk->int2; $temp3 = $pk->int3; $temp4 = $pk->int4; $temp5 = $pk->int5; $tempGestJahr = $pk->gestJahr; if ($temp2==2) { //gemeinfrei } else if ($temp2==NULL) { //unbekannt } else if ($temp2==0) { //unbekannt } else if ($temp2==3) { //unbekannt $image_copyrightZ_temp .= "cr:unbekannt"; } else { if ($temp3==1) { //rechtsvertreter=künstler if ($temp4==3) { //wie Inhaber $image_copyrightZ_temp .= "cr:".$nameKuenstler; } else if ($temp4==1) { //vgBild $image_copyrightZ_temp .="vg:"; } else if ($temp4==2) { //anderer $image_copyrightZ_temp .="cr:Rechtsnachfolger von ".$nameKuenstler; } else $image_copyrightZ_temp .= "cr:".$nameKuenstler; } else if ($temp3==2) { //rechtsvertreter=künstler if ($temp4==3) { //wie Inhaber $image_copyrightZ_temp .= "cr:Rechtsnachfolger von ".$nameKuenstler; } else if ($temp4==1) { //vgBild $image_copyrightZ_temp .="vg:"; } else if ($temp4==2) { //anderer $image_copyrightZ_temp .="cr:Rechtsnachfolger von ".$nameKuenstler; } else $image_copyrightZ_temp .= "cr:Rechtsnachfolger von ".$nameKuenstler; } else { if ($temp4==3) { //wie Inhaber $image_copyrightZ_temp .= "cr:".$nameKuenstler; } else if ($temp4==1) { //vgBild $image_copyrightZ_temp .="vg:"; } else if ($temp4==2) { //anderer $image_copyrightZ_temp .="cr:Rechtsnachfolger von ".$nameKuenstler; } else $image_copyrightZ_temp .= "cr:Objekt geschützt"; } } //end gemeinfrei if ($temp5==1) { //bild anzeigen $image_copyrightZ_temp = str_replace ("cr:", "crb:", $image_copyrightZ_temp); $image_copyrightZ_temp = str_replace ("vg:", "vgb:", $image_copyrightZ_temp); } ###################################################### # sterbejahr if (!($tempGestJahr==0)) { $sterbeJahr = $tempGestJahr; $aktJahrMinSiebzig = date("Y")-71; if ($sterbeJahr < $aktJahrMinSiebzig) { // $image_copyright=""; //dann kei VGBK $image_copyrightZ_temp = str_replace ("cr:", "crb:", $image_copyrightZ_temp); $image_copyrightZ_temp = str_replace ("vg:", "vgb:", $image_copyrightZ_temp); } } ######################################################## if (($anzKuenstler>0) && (!($image_copyrightZ_temp===NULL))) { $image_copyright .= "| "; } // if (!($image_copyrightZ_temp===NULL)) { $image_copyright .= $image_copyrightZ_temp; // } return $image_copyright; } function showKuenstlerCopy_digiID($pk, $link) { global $anzKuenstler; $var_digiIDKuenstler = "200.". $pk->digiID; //echo $var_digiIDKuenstler; $image_copyrightTemp=""; $z=0; if ($var_digiIDKuenstler != ""){ /* if ($_GET['VGBildAllActor_digiID']=="yes") { //nur wenn alle künstler über bilderimages $arr_digiIDKuenstler = substr($var_digiIDKuenstler, 0, -1); //Entfernt den letzten Unterstrich $arr_digiIDKuenstler = explode("_", $arr_digiIDKuenstler); } else */ $arr_digiIDKuenstler = explode("_", $var_digiIDKuenstler); //Falls mehrere Künstler vorhanden sind, muss der Datensatz zerteilt werden, muss noch geändert werden foreach($arr_digiIDKuenstler as $ein_kuenstler){ $z++; $image_copyrightTemp = ""; $split_deskriptor = explode(".", $ein_kuenstler); //Die id steht hinter dem ersten "." $id = $split_deskriptor[1]; $query = "SELECT cat_name1, pool, _int6, _int4, _int5, _int11, txt26, txt27, _int14, txt2, txt3 FROM kat200 WHERE cat_id='$id'"; //Bestimmen der Bezeichnung der herausgefilterten id //echo $query; $result = mysql_query($query,$link); //$actor_data = mysql_fetch_array($result, MYSQL_ASSOC); $actor_data =mysql_fetch_assoc($result); //echo $actor_data["cat_name1"]."
"; // if ($z>1) $image_copyright.= "|"; if ($actor_data[_int14]==2) //Bild anzeigen, 2=nein $image_copyrightTemp="cr:"; elseif ($actor_data[_int14]==1) $image_copyrightTemp="crb:"; if ($actor_data[_int11]==1) { if ($actor_data[_int14]==1) $image_copyrightTemp="vgb:"; //mitglied vg bild, aber zeigen bild erlaubt, fall holtorf else $image_copyrightTemp="vg:"; //wenn mitglied VG-Bild, aber 70 Jahre tot, dann doch anzeigen //es muss mindestens eine 4-Stellige Jahreszahl existieren if (strlen($actor_data[_int6])==4) { # Abfrage Sterbedatum Tagesgenau: # $tag = $actor_data[_int4]; # $mon = $actor_data[_int5]; # #if ($tag<10) $tag= "0". strval($tag); #if ($mon<10) $mon= "0". strval($mon); # #$sterbeDatum = strval($actor_data[_int6].$mon.$tag); //$res[_int6] # # $aktDatumMinSiebzig = (date("Y")-70).date("md"); #// echo $aktDatumMinSiebzig. "
"; # $sterbeDatum=intval($sterbeDatum); #$aktDatumMinSiebzig=intval($aktDatumMinSiebzig); # if ($sterbeDatum < $aktDatumMinSiebzig) echo $id. "
"; // echo $aktDatum. "
"; // exit(); $sterbeJahr = $actor_data[_int6]; $aktJahrMinSiebzig = date("Y")-71; if ($sterbeJahr < $aktJahrMinSiebzig) { // echo $id. "
"; $image_copyrightTemp=""; //dann kei VGBK } } } elseif ($actor_data[_int11]==3) { //Künstler $image_copyrightTemp.="k:".$actor_data[cat_name1]; } elseif ($actor_data[_int11]==4) { //rechtsnachfolger if (!($actor_data[txt27]==NULL)) //url $image_copyrightTemp.= "rn:".$actor_data[txt26].""; else { //nur name if ($actor_data[txt26]==NULL) { $image_copyrightTemp.= "rn:Rechtsnachfolger von ".$actor_data[txt2]. " ". $actor_data[txt3]; //Vorname LZ Nachname } else { $image_copyrightTemp.= "rn:".$actor_data[txt26]; } } $sterbeJahr = $actor_data[_int6]; $aktJahrMinSiebzig = date("Y")-71; if ($sterbeJahr < $aktJahrMinSiebzig) { // echo "D"; $image_copyrightTemp=""; //dann kein Rechtsnachfolger } } elseif ($actor_data[_int11]==2) { //Gemeinfrei $image_copyrightTemp =""; } //echo $image_copyrightTemp; if (($anzKuenstler>0) && (!($image_copyrightTemp==="")) && ($image_copyright==="")) { // echo $anzKuenstler; $image_copyright .= "| "; } $image_copyright .= $image_copyrightTemp; } } // echo $actor_data[_int11]. "
"; //echo $image_copyright; return $image_copyright; } function schleifeBilderimagesVGBild() { global $anzKuenstler; $xmltempHead = ""; $link=connect_db(); $query = "SELECT b.image_id, s.pi, s.invCacheKuenstlerXML FROM bilderimages as b, digidata_show as s where s.pi=b.pi and NOT (s.invCacheKuenstlerXML LIKE '') ORDER BY image_id DESC"; // // $query = "SELECT pi, invCacheKuenstlerXML FROM digidata_show // WHERE pi like '18_632' order by mainEindNr desc"; //and s.pi like '360\_%' $z = 0; echo "$query"; $result = mysql_query($query,$link); while($row = mysql_fetch_assoc($result)) { echo "3"; $anzKuenstler = 0; // 0 bei jedem Objekt $copyrightWerk = ""; $xmltemp = $xmltempHead. $row[invCacheKuenstlerXML]; $actor = simplexml_load_string($xmltemp); $temp=""; foreach ($actor->pk as $pk) { // if (!($temp==NULL)) { if ($anzKuenstler>0) $image_copyrightZ .= " | "; // } if (!($pk->digiID==NULL) && (!$pk->digiID==0)) { $temp = showKuenstlerCopy_digiID($pk, $link); $copyrightWerk .= $temp; } else { $temp = showKuenstlerCopy_NO_digiID($pk, $link); $copyrightWerk .= $temp; } $anzKuenstler++; } ########################################## # anzeige pi + copy //echo $row[pi]. ": ". $copyrightWerk."
"; ############################################### # zeigen alte Einträge /* $query = "SELECT * FROM bilderimages where pi like '". $row[pi]. "'"; $result2 = mysql_query($query,$link); $row2 = mysql_fetch_assoc($result2); echo $row2[image_copyrightZ]."

"; */ # ende zeigen alte einträge ################################################ ############################################### # sql update $query = "UPDATE bilderimages SET image_copyrightZ = '$copyrightWerk' WHERE pi = '$row[pi]'"; // echo $query; mysql_query($query, $link); $z++; //if ($z==1000) exit(); } //end while echo "fertig"; } //http://www.museen-nord.de/p5/upload/makeCacheVGBild.php?VGBildAllActor_digiID=yes if ($_GET['VGBildAllActor_digiID']=="yes") { //echo "bitte warten. es wird ein Urheberrechts-Cache über alle Künstler mit digiID erstellt"; schleifeBilderimagesVGBild(); //1: aufruf makeCacheVolltext //schleifeBilderimages($link, 2); //2: Pfad digiID echo "


end"; } ?>