web conetents

This commit is contained in:
CHIEFSOFT\ameye
2026-01-10 23:37:24 -05:00
parent 357c3e0f50
commit ccfcbee727
+49 -10
View File
@@ -8,6 +8,7 @@ from sqlalchemy import func, desc
from app.extensions import db from app.extensions import db
from app.models import MembersProductsSettings, MembersProducts, ProductsColorStyle from app.models import MembersProductsSettings, MembersProducts, ProductsColorStyle
from threading import Thread from threading import Thread
import requests
class WebContentsService(BaseService): class WebContentsService(BaseService):
@@ -17,26 +18,26 @@ class WebContentsService(BaseService):
web_contents_data = { web_contents_data = {
"last_update": "0", "last_update": "0",
"site_title": "my-site-title", "site_title": "my-site-title",
"site_description": "This is site description in the header", "site_description": "This is the site description in the header",
"site_logo_text": "MY-GOOD-LOGO", "site_logo_text": "MY-SITE-LOGO",
"site_contact_email": "email@email.com", "site_contact_email": "email@email.com",
"site_contact_phone": "911 111 1111", "site_contact_phone": "911 111 1111",
"site_keywords": "Responsive, HTML5, DSAThemes, Landing, Software, Mobile App, SaaS, Startup, Creative, Digital Product", "site_keywords": "Health, Practioner, myPage, telemedicine, Software, Mobile App, Health Specialty, Startup, Creative, Digital Health",
"facebook": "myface.facebook.com", "facebook": "myface.facebook.com",
"twitter": "mytwit.twitter.com", "twitter": "mytwit.twitter.com",
"youtube": "myyou.youtube.com", "youtube": "myyou.youtube.com",
"banner_text": "This is the main business text on the web page", "banner_text": "Welcome to my online front desk",
"banner_description": "Naira", "banner_description": "We focus on your better health outcomes ",
"footer_description": "Any text under the logo on the footer", "footer_description": "Any text under the logo on the footer",
"about_description": "Naira", "about_description": "Naira",
"banner_text": "Banner title for your new website. Adjust as needed.", "banner_text": "Banner title for your new website. Adjust as needed.",
"banner_description": "A brief overview of your banner title. Tailor the text to accurately reflect the interests and demographics of your audience.", "banner_description": "A brief overview of your banner title. Tailor the text to accurately reflect the interests and demographics of your audience.",
"about_title": "This is about title section", "about_title": "This is about title section",
"about_description": "About Description - Mauris donec ociis magnis sapien ipsum sagittis sapien tempor and volute gravida aliquet quaerat vitae", "about_description": "We are a team of dedicated general healthcare practitioners committed to providing compassionate, comprehensive care to patients and families in our community.",
"about_extra_1": "About Extra 1 - Mauris donec ociis magnis sapien ipsum sagittis sapien tempor and volute gravida aliquet quaerat vitae", "about_extra_1": "With years of experience in primary medicine, we focus on building lasting relationships with patients while addressing their complete health and wellness needs. ",
"about_extra_2": "About - Extra 2 -Mauris donec ociis magnis sapien ipsum sagittis sapien tempor and volute gravida aliquet quaerat vitae ", "about_extra_2": "Our practice welcomes patients of all ages and offers a full range of services from preventive care to chronic disease management. ",
"contact_title": "Questions? Let's Talk", "contact_title": "Questions? Let's Talk",
"contact_introduction": "Want to learn more about us, or speak with an expert? Let us know what you are looking for and well get back to you right away", "contact_introduction": "Want to learn more about us, or speak with an expert? Let us know what you are looking for, and well get back to you right away.",
"internal_template_style": '' "internal_template_style": ''
} }
# web_contents_data[""] = "" # web_contents_data[""] = ""
@@ -95,7 +96,7 @@ class WebContentsService(BaseService):
latitude = data.get('latitude', '') latitude = data.get('latitude', '')
longitude = data.get('longitude', '') longitude = data.get('longitude', '')
WebContentsService.get_site_imges_data(provision_uid)
membersSubResult = MembersProducts.get_member_product_by_subscription_uid(provision_uid) membersSubResult = MembersProducts.get_member_product_by_subscription_uid(provision_uid)
if not membersSubResult: if not membersSubResult:
@@ -132,3 +133,41 @@ class WebContentsService(BaseService):
except Exception as e: except Exception as e:
logger.error(f"An error occurred while getting dashboard data: {str(e)}", exc_info=True) logger.error(f"An error occurred while getting dashboard data: {str(e)}", exc_info=True)
return jsonify({"message": "Internal Server Error"}), 500 return jsonify({"message": "Internal Server Error"}), 500
@staticmethod
def get_site_imges_data(provision_uid):
membersSubResult = MembersProducts.get_member_product_by_subscription_uid(provision_uid)
if not membersSubResult:
return None
destination_server = "http://"+ str(membersSubResult.primary_server)+":"+str(membersSubResult.provision_port)
api_url = destination_server + "/api"
try:
logger.info(f"api_url: {str(api_url)}")
# Make the GET request
response = requests.get(api_url)
response_data = {
"provision_uid": provision_uid,
# "member_id": member_id,
# "product_id": product_id,
# "country": country,
# "region": region,
# "city": city,
# "latitude": latitude,
# "longitude": longitude,
}
# logger.error(f"Going for Thread ******************** ")
# thread = Thread(target=MyProductsService.async_send_settings_refresh_to_kafka,
# args=(response_data, provision_uid, KafkaMessage.SITE_TRAFFIC_DATA))
# thread.start()
# logger.error(f"After the Thread ******************** ")
return response_data
except Exception as e:
logger.error(f"An error occurred while get_site_imges_data data: {str(e)}", exc_info=True)
return None