',
esc_attr($icon)
);
}
public static function renderInfoPopup($content, $unique_id = '')
{
$info_icon_url = syncBasalamPlugin()->assetsUrl() . "/icons/info-black.svg";
$modal_id = 'basalam-info-modal-' . $unique_id;
return sprintf(
'
'
. '

'
. '
'
. '',
esc_attr($modal_id),
esc_url($info_icon_url),
esc_attr($modal_id),
esc_html($content)
);
}
public static function renderLabelWithTooltip($label_text, $tooltip_content, $position = 'top')
{
$unique_id = sanitize_title($label_text);
return sprintf(
''
. ''
. '
',
esc_html($label_text),
self::renderInfoPopup($tooltip_content, $unique_id)
);
}
public static function renderBtn($text, $name, $product_id, $nonce_name, $ajax = false)
{
$nonce = wp_create_nonce($nonce_name);
$url = $ajax ? admin_url('admin-ajax.php') : admin_url('admin-post.php');
echo '';
}
public static function renderLink($text, $link)
{
echo '' . esc_html($text) . '';
}
public static function renderUnauthorizedError()
{
echo '
دسترسی شما صحیح نیست، فرایند دریافت دسترسی را مجددا انجام دهید و در صورت مشکل با پشتیبانی ارتباط برقرار کنید.
';
}
public static function renderFaqByCategory($categories)
{
foreach ($categories as $category) {
$faqs = \SyncBasalam\Admin\Faq::getFaqByCategory($category);
if (empty($faqs)) {
continue;
}
echo '';
foreach ($faqs as $faq) {
echo '
' . esc_html($faq['question']) . '
+
' . esc_html($faq['answer']) . '
';
}
echo '
';
}
}
}