//Anmelden bei mySQL
$link = mysql_connect("127.0.0.1","web0","13t25L");
$query = "USE usr_web0_1";
//$link = mysql_connect("www.nordcult.net","web0","crosSKulT4");
//$query = "USE usr_web0_3";
//Auswählen der Datenbank
mysql_query($query,$link);
//keine Doppelte Werte bei digiIDs:
function DoppelteWerteEntfernen($AlterArray)
{
$AlterArray = array_unique($AlterArray);
$i = 0;
foreach($AlterArray as $Wert){
$NeuerArray[$i] = $Wert;
$i++;
}
return $NeuerArray;
}
function showKuenstler($var_digiIDKuenstler, $link)
{
$image_copyright="";
$z=0;
if ($var_digiIDKuenstler != ""){
$arr_digiIDKuenstler = substr($var_digiIDKuenstler, 0, -1); //Entfernt den letzten Unterstrich
$arr_digiIDKuenstler = explode("_", $arr_digiIDKuenstler); //Falls mehrere Künstler vorhanden sind, muss der Datensatz zerteilt 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
$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 $id. "
";
$image_copyrightTemp=""; //dann kein Rechtsnachfolger
}
}
elseif ($actor_data[_int11]==4) { //Gemeinfrei
$image_copyrightTemp ="";
}
$image_copyright .= $image_copyrightTemp;
}
}
return $image_copyright;
}
function schleifeBilderimagesVGBild($link) {
// $query = "SELECT * FROM bilderimages where pi='146_18-2003'";
$query = "SELECT * FROM bilderimages where digiIDKuenstler not like '' order by image_id desc";
$z = 0;
// echo $query;
$result = mysql_query($query,$link);
while($row = mysql_fetch_assoc($result)) {
$var_digiIDKuenstler = $row[digiIDKuenstler];
//was ist Inventarnummer?
$invNr = explode ("_", $row[pi]);
$wertCopy = showKuenstler($var_digiIDKuenstler, $link);
# funktion showKuenstler liefert werte für image_copyright_2 zurück
//
//update
$query = "UPDATE bilderimages SET
image_copyrightZ = '$wertCopy'
WHERE pi = '$row[pi]'";
// echo $query;
mysql_query($query, $link);
//echo $row[pi]. ": ". $wertCopy. "
"; //$row[pi].": ". $z;
//if ($z==200) exit();
$z++;
// if ($z>30) exit();
}
}
schleifeBilderimagesVGBild($link); //1: aufruf makeCacheVolltext
//schleifeBilderimages($link, 2); //2: Pfad digiID
echo "end";
?>