--- a/Model/Tag.php Fri Nov 18 17:54:30 2011 +0100
+++ b/Model/Tag.php Fri Nov 25 18:55:42 2011 +0100
@@ -36,6 +36,11 @@
* @var string $originalLabel
*/
protected $originalLabel;
+
+ /**
+ * @var $alternativeLabel
+ */
+ protected $alternativeLabel;
/**
* @var string $alias
@@ -48,10 +53,21 @@
protected $wikipediaUrl;
/**
+ * @var string $alternativeWikipediaUrl
+ */
+ protected $alternativeWikipediaUrl;
+
+
+ /**
* @var bigint $wikipediaPageId
*/
protected $wikipediaPageId;
+ /**
+ * @var bigint $alternativeWikipediaPageId
+ */
+ protected $alternativeWikipediaPageId;
+
/**
* @var smallint $urlStatus
*/
@@ -150,6 +166,28 @@
}
/**
+ * Set alternativeLabel
+ *
+ * @param string $alternativeLabel
+ */
+ public function setAlternativeLabel($alternativeLabel)
+ {
+ $this->alternativeLabel = $alternativeLabel;
+ }
+
+ /**
+ * Get alternativeLabel
+ *
+ * @return string
+ */
+ public function getAlternativeLabel()
+ {
+ return $this->alternativeLabel;
+ }
+
+
+
+ /**
* Set alias
*
* @param string $alias
@@ -189,6 +227,28 @@
return $this->wikipediaUrl;
}
+
+ /**
+ * Set alternativeWikipediaUrl
+ *
+ * @param string $alternativeWikipediaUrl
+ */
+ public function setAlternativeWikipediaUrl($alternativeWikipediaUrl)
+ {
+ $this->alternativeWikipediaUrl = $alternativeWikipediaUrl;
+ }
+
+ /**
+ * Get alternativeWikipediaUrl
+ *
+ * @return string
+ */
+ public function getAlternativeWikipediaUrl()
+ {
+ return $this->alternativeWikipediaUrl;
+ }
+
+
/**
* Set wikipediaPageId
*
@@ -210,6 +270,27 @@
}
/**
+ * Set alternativeWikipediaPageId
+ *
+ * @param bigint $alternativeWikipediaPageId
+ */
+ function setAlternativeWikipediaPageId($alternativeWikipediaPageId)
+ {
+ $this->alternativeWikipediaPageId = $alternativeWikipediaPageId;
+ }
+
+ /**
+ * Get alternativeWikipediaPageId
+ *
+ * @return bigint
+ */
+ function getAlternativeWikipediaPageId()
+ {
+ return $this->alternativeWikipediaPageId;
+ }
+
+
+ /**
* Set urlStatus
*
* @param smallint $urlStatus
@@ -328,5 +409,42 @@
return $this->setCategory(NULL);
}
+
+ /**
+ * (non-PHPdoc)
+ * @see IRI\Bundle\WikiTagBundle\Model.TagInterface::setWikipediaInfo()
+ */
+ function setWikipediaInfo($wikipedia_info)
+ {
+ $new_label = $wikipedia_info['new_label'];
+ $status = $wikipedia_info['status'];
+ $url = $wikipedia_info['wikipedia_url'];
+ $pageid = $wikipedia_info['pageid'];
+ $dbpedia_uri = $wikipedia_info["dbpedia_uri"];
+ $wikipedia_revision_id = $wikipedia_info['revision_id'];
+ $alternative_label = array_key_exists('alternative_label', $wikipedia_info) ? $wikipedia_info['alternative_label'] : null;
+ $alternative_url = array_key_exists('wikipedia_alternative_url', $wikipedia_info) ? $wikipedia_info['wikipedia_alternative_url'] : null;
+ $alternative_pageid = array_key_exists('alternative_pageid', $wikipedia_info) ? $wikipedia_info['alternative_pageid'] : null;
+
+ # We save the datas
+ if($new_label!=null)
+ {
+ $this->setLabel($new_label);
+ }
+
+ if($status!=null)
+ {
+ $this->setUrlStatus($status);
+ }
+
+ $this->setWikipediaUrl($url);
+ $this->setWikipediaPageId($pageid);
+ $this->setDbpediaUri($dbpedia_uri);
+ $this->setAlternativeLabel($alternative_label);
+ $this->setAlternativeWikipediaUrl($alternative_url);
+ $this->setAlternativeWikipediaPageId($alternative_pageid);
+
+ }
+
}
\ No newline at end of file