/** * Returns the link for given author and given service. * * @param Author $author The author * @param string $service The service * * @return string */ public static function getAuthorsLink(Author $author, $service) { switch ($service) { case 'Google Scholar': return 'http://scholar.google.com/scholar?q=' . urlencode($author->getFirstName() . ' ' . $author->getLastName()); break; case 'BASE': return 'http://www.base-search.net/Search/Results?lookfor=aut:' . urlencode($author->getFirstName() . ' ' . $author->getLastName()); break; default: return 'unknown service!'; break; } }
function testSetFirstName() { //Arrange $first_name = "J.K."; $last_name = "Rowling"; $test_author = new Author($first_name, $last_name); //Act $test_author->setFirstName("J.K."); $result = $test_author->getFirstName(); //Assert $this->assertEquals("J.K.", $result); }
public function testTypeHintingValues() { $test_name = 'test name'; $a = new Author(); $a2 = new Author(); $a2->setFirstName($test_name); $a->setAge(2); $this->assertEquals(2, $a->getAge()); $this->assertTrue(is_int($a->getAge())); $a->clear(); $a->setAge('2'); $this->assertEquals(2, $a->getAge()); $this->assertTrue(is_int($a->getAge())); $a->clear(); $a->setAge('wrong integer'); $this->assertTrue(!is_int($a->getAge())); $a->clear(); $a->setFirstName($test_name); $this->assertEquals($test_name, $a->getFirstName()); $this->assertTrue(is_string($a->getFirstName())); $a->clear(); $a->setFirstName($a2); $this->assertTrue(is_string($a->getFirstName())); $this->assertEquals($a->getFirstName(), (string) $a2); $a->clear(); $a->setFirstName(true); $this->assertTrue(is_string($a->getFirstName())); }
$json = '{"first_name":"","last_name":"","biography":""}'; $language = Input::Get("language", "int", 0); $bioObj = new AuthorBiography($author->getId(), $language); if ($bioObj->exists()) { $json = '{"first_name":"'.addslashes($bioObj->getFirstName()) .'","last_name":"'.addslashes($bioObj->getLastName()) .'","biography":"'.addslashes($bioObj->getBiography()) .'"}'; } echo $json; exit(); } if ($getNames == 1) { } $first_name = $author->getFirstName(); $last_name = $author->getLastName(); $type = $author->getType(); $skype = $author->getSkype(); $jabber = $author->getJabber(); $aim = $author->getAim(); $email = $author->getEmail(); $aliases = $author->getAliases(); } ?> <form method="post" enctype="multipart/form-data"> <?php echo SecurityToken::FormParameter(); ?> <input type="hidden" name="id" value="<?php echo $id; ?>" /> <div class="tabs authors ui-tabs ui-widget ui-widget-content ui-corner-all block-shadow author-details"> <ul> <li><a href="#generalContainer"><?php putGS('General'); ?></a></li>
/** * @return string */ public function showGivenName() { return $this->html($this->author->getFirstName()); }