Your IP : 216.73.217.79


Current Path : /var/www/v3.cesa.co.za/src/CoreBundle/Entity/
Upload File :
Current File : /var/www/v3.cesa.co.za/src/CoreBundle/Entity/SystemSetting.php

<?php

namespace App\CoreBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * SystemSetting
 *
 * @ORM\Table(name="system_setting")
 * @ORM\Entity(repositoryClass="App\CoreBundle\Repository\SystemSettingRepository")
 */
class SystemSetting
{

    /**
     * @ORM\Id
     * @ORM\Column(type="string", unique=true)
     * @ORM\GeneratedValue(strategy="CUSTOM")
     * @ORM\CustomIdGenerator(class="Ramsey\Uuid\Doctrine\UuidGenerator")
     */
    private $id;

    /**
     * @ORM\Column(type="string", length=255)
     */
    private $setting_name;

    /**
     * @ORM\Column(type="string", length=255)
     */
    private $setting_system_name;

    /**
     * @ORM\Column(type="string", length=255)
     */
    private $setting_value;

    /**
     * @ORM\Column(type="boolean", options={"default": false})
     */
    private $is_visible;

    /**
     * @ORM\ManyToOne(targetEntity="SystemSettingGroup", inversedBy="system_setting")
     * @ORM\JoinColumn(name="system_setting_group_id", referencedColumnName="id")
     */
    private $system_setting_group;

    /**
     * Get id
     *
     * @return string
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set setting_name
     *
     * @param string $settingName
     * @return SystemSetting
     */
    public function setSettingName($settingName)
    {
        $this->setting_name = $settingName;

        return $this;
    }

    /**
     * Get setting_name
     *
     * @return string
     */
    public function getSettingName()
    {
        return $this->setting_name;
    }

    /**
     * Set setting_system_name
     *
     * @param string $settingSystemName
     * @return SystemSetting
     */
    public function setSettingSystemName($settingSystemName)
    {
        $this->setting_system_name = $settingSystemName;

        return $this;
    }

    /**
     * Get setting_system_name
     *
     * @return string
     */
    public function getSettingSystemName()
    {
        return $this->setting_system_name;
    }

    /**
     * Set setting_value
     *
     * @param string $settingValue
     * @return SystemSetting
     */
    public function setSettingValue($settingValue)
    {
        $this->setting_value = $settingValue;

        return $this;
    }

    /**
     * Get setting_value
     *
     * @return string
     */
    public function getSettingValue()
    {
        return $this->setting_value;
    }

    /**
     * Set system_setting_group
     *
     * @param \CoreBundle\Entity\SystemSettingGroup $systemSettingGroup
     * @return SystemSetting
     */
    public function setSystemSettingGroup(\App\CoreBundle\Entity\SystemSettingGroup $systemSettingGroup = null)
    {
        $this->system_setting_group = $systemSettingGroup;

        return $this;
    }

    /**
     * Get system_setting_group
     *
     * @return \CoreBundle\Entity\SystemSettingGroup
     */
    public function getSystemSettingGroup()
    {
        return $this->system_setting_group;
    }

    /**
     * Set is_visible
     *
     * @param boolean $isVisible
     * @return SystemSetting
     */
    public function setIsVisible($isVisible)
    {
        $this->is_visible = $isVisible;

        return $this;
    }

    /**
     * Get is_visible
     *
     * @return boolean
     */
    public function getIsVisible()
    {
        return $this->is_visible;
    }

    /**
     * Get object as string
     *
     * @return string
     */
    public function __toString()
    {
        return (string) $this->getSettingName();
    }

    public function isIsVisible(): ?bool
    {
        return $this->is_visible;
    }

    public function isVisible(): ?bool
    {
        return $this->is_visible;
    }
}