Current File : /home/n742ef5/royalanteam.com/wp-content/plugins/myhome-core/src/Widgets/User/UserPhoneWidget.php |
<?php
namespace Tangibledesign\MyHome\Widgets\User;
use Elementor\Controls_Manager;
use Tangibledesign\Framework\Widgets\Helpers\BaseUserWidget;
use Tangibledesign\MyHome\Widgets\Helpers\UserPhoneStyleSectionTrait;
class UserPhoneWidget extends BaseUserWidget
{
use UserPhoneStyleSectionTrait;
public function getKey(): string
{
return 'user_phone';
}
public function getName(): string
{
return esc_html__('User Phone', 'myhome-core');
}
protected function register_controls(): void
{
$this->addGeneralContentSection();
$this->addPhoneStyleSection();
}
private function addGeneralContentSection(): void
{
$this->startContentControlsSection();
$this->add_control(
'hide_phone_number',
[
'label' => esc_html__('Hide Phone Number', 'myhome-core'),
'type' => Controls_Manager::SWITCHER,
'return_value' => '1',
'default' => '1',
]
);
$this->endControlsSection();
}
public function hidePhoneNumber(): bool
{
return !empty((int)$this->get_settings_for_display('hide_phone_number'));
}
}