. * */ namespace Lib\Metadata\Model; /** * Description of metadata_field * * @author raziel */ class MetadataField extends \Lib\DatabaseObject implements \Lib\Interfaces\Model { /** * Database ID * @var integer */ protected $id; /** * Tag name * @var string */ protected $name; /** * Is the Tag public? * @var boolean */ protected $public = true; /** * * @return integer */ public function getId() { return $this->id; } /** * * @return string */ public function getName() { return $this->name; } /** * * @return string */ public function getFormattedName() { return ucwords(str_replace("_", " ", $this->name)); } /** * * @param string $name */ public function setName($name) { $this->name = $name; } /** * * @return boolean */ public function isPublic() { return $this->public; } /** * Set public to false */ public function hide() { $this->public = false; } }