File: /storage/v6964/iskcon/public_html/wp-content/plugins/tow-widgets/widgets/elementor/tow-member.php
<?php
if (!defined("ABSPATH")) {
exit(); // Exit if accessed directly.
}
class Elementor_member_Widget extends \Elementor\Widget_Base
{
/**
* Get widget name.
*/
public function get_name()
{
return "member";
}
/**
* Get widget title.
*/
public function get_title()
{
return esc_html__("Member", "Elementor_member_Widget");
}
/**
* Get widget Icon.
*/
public function get_icon()
{
return "eicon-slider-full-screen";
}
/**
* Get widget categories.
*/
public function get_categories()
{
return ["tow-theme-element"];
}
/**
* Get widget keywords.
*/
public function get_keywords()
{
return ["member user"];
}
/**
* Register widget controls.
*/
protected function register_controls()
{
$this->start_controls_section(
"content_section",
[
"label" => esc_html__(
"Display Content",
"Elementor_member_Widget"
),
"tab" => \Elementor\Controls_Manager::TAB_CONTENT,
]
);
// $repeater = new \Elementor\Repeater();
$this->add_control(
"list_image",
[
"label" => esc_html__("Choose Image", "Elementor_member_Widget"),
"type" => \Elementor\Controls_Manager::MEDIA,
"default" => [
"url" => \Elementor\Utils::get_placeholder_image_src(),
],
]
);
$this->add_control("list_title", [
"label" => esc_html__("Title", "Elementor_member_Widget"),
"type" => \Elementor\Controls_Manager::TEXT,
"default" => esc_html__("List Title", "Elementor_member_Widget"),
"label_block" => true,
]);
$this->add_control("list_title2", [
"label" => esc_html__("Title", "Elementor_member_Widget"),
"type" => \Elementor\Controls_Manager::TEXT,
"default" => esc_html__("List Title", "Elementor_member_Widget"),
"label_block" => true,
]);
/*
$this->add_control(
"list",
[
"label" => esc_html__("Repeater List", "Elementor_member_Widget"),
"type" => \Elementor\Controls_Manager::REPEATER,
"fields" => $repeater->get_controls(),
"default" => [
[
"list_image" => esc_html__(
"Item image.",
"Elementor_member_Widget"
),
"list_title" => esc_html__(
"Title #1",
"Elementor_member_Widget"
),
"list_title2" => esc_html__(
"Title #2",
"Elementor_member_Widget"
),
],
],
"title_field" => "{{{ list_title }}}",
]
);
*/
$this->end_controls_section();
}
/**
* Render widget output on the frontend.
*/
protected function render()
{
// generate the final HTML on the frontend using PHP
$settings = $this->get_settings_for_display();
if($settings){
?>
<div class="team_1i">
<div class="team_1i1 position-relative">
<div class="team_1i1i text-center">
<img src="<?php echo $settings["list_image"]["url"]; ?>" class="rounded-circle" alt="abc">
</div>
<div class="team_1i1i1 position-absolute w-100 text-end">
<span><a class="bg_blue text-white d-inline-block text-center rounded-circle hvr-forward" href="#"><i class="fa fa-plus"></i></a></span>
</div>
</div>
<div class="team_1i2 text-center mt-3">
<h6 class="col_oran"><?php echo $settings["list_title"]; ?></h6>
<h4 class="mb-0"><?php echo $settings["list_title2"]; ?></h4>
</div>
</div>
<?php
}
}
}