/** * Returns HTML coder * * The function returns HTML code * * @param type-type of publications, author-autor, entries-array of publications, imgLink-if the HTML code haves a image */ function getContent($type, $author, $entries, $imgLink=false){ $html=''; if(count($entries) ) { uasort($entries,'compare_bib_entry_by_year'); // uasort($entries,'compare_bib_entry_by_name'); $numberImg = 0; foreach ($entries as $bibentry) { if($bibentry->getType() == $type) { if($numberImg%2 == 0) { $classImg = 'Right'; $classContent = 'Left'; } else { $classImg = 'Left'; $classContent = 'Right';} $title = $bibentry->getTitle(); $title = str_replace("\\textbf","", $title); $title = str_replace("\\textit","", $title); if( preg_match('/http/',$bibentry->getField("url")) ) { $html .= "<div id=\'" . $type . "\'><div class=\'pubContent" . $classContent . "\'> <p class=\'title\' ><a target=\'_blank\' href=\'" . $bibentry->getField("url") . "\'> " . $title . ".</p></a>"; } else if( preg_match('/http/',$bibentry->getField("file")) ) { $html .= "<div id=\'" . $type . "\'><div class=\'pubContent" . $classContent . "\'> <p class=\'title\'><a target=\'_blank\' href=\'" . $bibentry->getField("file") . "\'> " . $title . ".</p></a>"; } else if($type== 'manual'){ $html .= "<div id=\'" . $type . "\'><div class=\'pubContent" . $classContent . "\'> <p class=\'title\'><a target=\'_blank\' href=\'https://github.com/environmentalinformatics-marburg\'> " . $title . ".</p></a>"; } else { $html .= "<div id=\'" . $type . "\'><div class=\'pubContent" . $classContent . "\'><p class=\'title\'>" . $title . ".</p>"; } $authorName = authorToStr($bibentry->getAuthor(), $author) . " - " . $bibentry->getYear() ; $html .= "<p>" . $authorName . ".</p>"; $html .= "<p>" . $bibentry->getField("link") . "</p>"; if($type == 'unpublished') { $html .= " <p class=\'jornal\'>Submitted to " . $bibentry->getField("note") . "</p>"; } else { $html .= " <p class=\'jornal\'>" . $bibentry->getField("journal") . "</p>"; } if($bibentry->getField("comment") != '') { $html .= " <p class=\"comment\">" . $bibentry->getField("comment") . "</p></div>"; } else { $html .= "</div>"; } //URL pruefen //if (url_check("https://github.com/environmentalinformatics-marburg/cvs/blob/master/publications/graphics/".$bibentry->getKey().".png")) { if ($imgLink) { $html .= "<div class=\'pubImg" .$classImg . "\'><img width=\"200\" height=\"140\" src=\"https://github.com/environmentalinformatics-marburg/cvs/blob/master/publications/graphics/" . $bibentry->getKey() .".png?raw=true\" /> </div></div>"; } else { $html .= "</div>"; } $numberImg += 1; } } } return $html; }
/** * Returns HTML coder * * The function returns HTML code * * @param type-type of publications, author-autor, entries-array of publications, imgLink-if the HTML code haves a image */ function getContent($type, $entries, $imgLink=false, $mainTitles){ $html=''; if(count($entries)) { uasort($entries,'compare_bib_entry_by_year'); // uasort($entries,'compare_bib_entry_by_name'); $numberImg = 0; foreach ($entries as $bibentry) { if($bibentry->getType() == $type) { // Make the float of div - left or right if($numberImg%2 == 0) { $classImg = 'Right'; $classContent = 'Left'; } else { $classImg = 'Left'; $classContent = 'Right';} // Title $title = $bibentry->getTitle(); $title = str_replace("\\textbf","", $title); // URL OR FILE $html .= "<div id=\'" . $type . "\'><div class=\'prContent" . $classContent . "\'> ". "<p><b>" . $bibentry->getField("Chapter") . "</b></p>". "<p class=\'title\' >" ; if($bibentry->getField("url") != "") { $html .= "<a target=\'_blank\' href=\'" . $bibentry->getField("url") . "\'> " . $title . "</p></a>"; } else if($bibentry->getField("file") != "" ) { $html .= "<a target=\'_blank\' href=\'" . $bibentry->getField("file") . "\'> " . $title . "</p></a>"; } else { $html .= $title . "</p>"; } // Author if ($bibentry->getAuthor() != "") { $authorName = authorToStr($bibentry->getAuthor(), $mainTitles["app"]) ; $html .= "<p>" . $authorName . "</p>"; } // Project partner $html .= "<p>" . $mainTitles["pp"] . ": " . $bibentry->getField("editor") . "</p>"; // Funds Projects $html .= "<p class=\'year\'>" . $mainTitles["year"] . ": " . $bibentry->getField("publisher") . "</p>"; // Project staff if ($bibentry->getField("note") != "") $html .= "<p>" . authorToStr($bibentry->getField("note"), $mainTitles["ps"]) . "</p>"; // WEB //if( $bibentry->getField("url")!= "") // $html .= "<p>" . $mainTitles["web"] . ": <a href=\'" . $bibentry->getField("url") . "\'> " . $bibentry->getField("url") . "</a></p></div>"; //else $html .= "</div>"; $html .= "</div>"; // Image //if (url_check("https://github.com/environmentalinformatics-marburg/cvs/blob/master/projects/graphics/".$bibentry->getKey().".png")) { //if ($imgLink) { $html .= "<div class=\'prImg" .$classImg . "\'><img width=\"205\" height=\"180\" src=\"https://github.com/environmentalinformatics-marburg/cvs/blob/master/projects/graphics/" . $bibentry->getKey() .".png?raw=true\" /> </div></div>"; //} //else { // $html .= "<div class=\'prImg" .$classImg . "\'></div></div>"; //} // Comment $html .= "<div id=\'commentContent\'><p class=\'comment\'>" . $bibentry->getField("comment") . "<a href=\'" . $bibentry->getField("url") . "\'> ...</a></p></div>"; //} $numberImg += 1; } } } return $html; }