<?php header ('Content-Type: text/html; charset=utf-8');   ?>

<head>
<title>Publications of Lajos Soukup</title>


<link rel=stylesheet
        href="soukup.css" type="text/css" charset=utf-8 />
</head>
<body>

<div class="menu"><?php include 'menu15s.html'  ?>
</div> 

<div class="header">
<div align="center"><font size="+1">Publication list of Lajos Soukup 
</font></div>
</div>
<div class="tartalom">


<?php


// az " and " szeparalt nevek sorozatat szevagja. Mindne nevet rovidit. neveket 
// ; valasztja el, kiveve utolsot, ott : lesz 
function au_au( $be ) {
$name_array=explode(' and ',$be);
$ki="";
foreach ( $name_array as $one_name )
     { $one_name=name_short($one_name);
       $ki = $ki .  $one_name  .  "; "   ;
      };
      $j=strrpos($ki,";");
      $ki=substr($ki,0, $j );
     return $ki . ":";
  }



//nevekben az elso kovetelevel minden szobol csak a kezdobetit tartja meg
function name_short( $be ) {
$ki='';
//$ki= $be; 
$n_array=explode(' ',$be);
$c=count($n_array);
for ($i=0; $i<$c-1; $i=$i+1) 
         { $ki= $ki . substr($n_array[$i],0,1) . ". "  ;   };
     $ki = $ki .$n_array[$c-1] ;
 return $ki;
}


//nem ures sorozat vegere vesszot tesz
function sepa( $be ) {
$ki=$be;
if ($ki <> "")  {$ki = $ki .', ' ; };
return $ki;
}

//tex karaktereket unicode-ra cserel
//function te_ca( $be ) {
//$ki=$be;
//$a=chr(195).chr(169);
//$trans = array("{\'a}" => "á","{\'e}" => "é","{\H o}" => "ő","{\'o}" => "ó",
//         "$a" => "xxxx");
//$kii= strtr($ki, $trans);
//return $kii;
//}

function te_ca( $be ) {
$ki=$be;
return $ki;
}

//$listaban kivalasztott queryt megjeleniti
function   out_list($result) {

echo "<ol>";
$i=0;
if (mysql_num_rows($result) > 0)
{
// iterate over record set
// print each field
while($row = mysql_fetch_assoc($result))
{




//print_r ($row);
$author=te_ca($row['author']);
$title=te_ca($row['title']);
$url=$row['url'];
$type=$row['type'];




$author_str=au_au($author);
//$author_str=au_au($author);

if   ($url <> "")  {$title_str = ' <a href="' . $url .'">  <em>'.  $title . '</em></a>, '; };
if   ($url == "")  {$title_str = ' <em>'.  $title . '</em>, '; };



if ($i==0) {echo '<li CLASS="paros" >'; $i=1;  } else
    {echo '<li CLASS="paratlan" >'; $i=0;  }; 

if ($type == "article")  {
  echo  $author_str .' '  ;
  echo  $title_str .' '  ;

  $rest= sepa($row['journal']) .' '.  sepa($row['volume'] .'(' . $row['year'] .') ') .  
	    sepa($row['pages'] ) . sepa($row['note'] )   ;
  $j=strrpos($rest,",");
  $rest=substr($rest,0, $j ) . ".";
   
  echo $rest;
};

if ($type == "incollection")  {
echo  $author_str .'  '  ;
echo  $title_str .' '  ;

$rest= te_ca(sepa($row['booktitle'])) .' '. sepa($row['pages']) . '  ' . 
sepa($row['series']) .' ' .  sepa($row['volume']) .' ' . sepa($row['publisher']) .' ' .
sepa($row['year']) .' ' . sepa($row['note']);
      $j=strrpos($rest,",");
      $rest=te_ca(substr($rest,0, $j )) . ".";

echo $rest;


};



if ($type == "misc")  {
echo  $author_str .' '  ;
echo  $title_str .' '  ;

$rest= sepa($row['year']) .' '. te_ca(sepa($row['note']));
      $j=strrpos($rest,",");
      $rest=substr($rest,0, $j ) . ".";

echo $rest;


};


echo  '<P>' ;


echo '</li>';
}

echo '</ol>';

}
else
{
// print error message
echo 'No rows found!';
}

}

$connection = mysql_connect('mysql', 'soukupprivate', 'SoukupSecret')  or die ('Unable to connect!');
// select database for use
mysql_select_db('soukupprivate') or die ('Unable to select database!');
// create and execute query


mysql_set_charset('utf8');

$query = 'SELECT *  FROM full_publications WHERE status <> \'Note\'  ORDER BY year  ';
$result = mysql_query($query)  or die ('Error in query: $query. ' . mysql_error());



out_list($result);

echo '<div align="center"><font size="+1">Notes </font></div>';


$query = 'SELECT *  FROM full_publications WHERE status = \'Note\'  ORDER BY year  ';
$result = mysql_query($query)  or die ('Error in query: $query. ' . mysql_error());



out_list($result);

echo '<BR>';

// once processing is complete
// free result set
mysql_free_result($result);
// close connection to MySQL server
mysql_close($connection);
?>





</div>

</body></html>
