File: /var/www/vhosts/creativefellows.nl/fvr.creativefellows.nl/src/Domain/Field/LinkType.php
<?php
namespace App\Domain\Field;
/**
* Lease Term data
*/
final class LinkType
{
private $value = [];
function __construct($value =null)
{
$this->value = $value;
}
public function value($html_tag = null,$element_class=null)
{
if(!$this->value) return;
if( is_array($this->value) ){
return '<a href="'. $this->value[0]->link() .'" class="button">'. $this->value[0]->label() .'</a>';
}
else{
switch($html_tag)
{
default:
return $html_tag == null || !$this->value ? $this->value : "<$html_tag". $this->class($element_class) .">". $this->value ."</$html_tag>";
break;
case "a":
return '<a href="'. $this->value[0]->link() .'" class="'. $element_class .'">'. $this->value[0]->label() .'</a>';
break;
}
}
}
private function class($element_class)
{
return $element_class != null ? ' class="'. $element_class .'"' : '';
}
}