diff --git a/inc/class-opalestate-email.php b/inc/class-opalestate-email.php
index 7628d466..b4de3b03 100755
--- a/inc/class-opalestate-email.php
+++ b/inc/class-opalestate-email.php
@@ -63,7 +63,7 @@ class Opalestate_Emails {
require_once OPALESTATE_PLUGIN_DIR . 'inc/email/class-opalestate-email-notifycation.php';
require_once OPALESTATE_PLUGIN_DIR . 'inc/email/class-opalestate-request-viewing.php';
require_once OPALESTATE_PLUGIN_DIR . 'inc/email/class-opalestate-new-submitted.php';
- require_once OPALESTATE_PLUGIN_DIR . 'inc/email/class-opalesate-approve.php';
+ require_once OPALESTATE_PLUGIN_DIR . 'inc/email/class-opalestate-approve.php';
}
/**
diff --git a/inc/email/class-opalestate-admin-new-submitted.php b/inc/email/class-opalestate-admin-new-submitted.php
new file mode 100644
index 00000000..44106023
--- /dev/null
+++ b/inc/email/class-opalestate-admin-new-submitted.php
@@ -0,0 +1,95 @@
+
+ */
+
+if ( ! defined( 'ABSPATH' ) ) {
+ exit; // Exit if accessed directly
+}
+
+/**
+ * @class OpalEstate_Send_Email_Admin_New_Submitted
+ *
+ * @version 1.0
+ */
+class OpalEstate_Send_Email_Admin_New_Submitted extends OpalEstate_Abstract_Email_Template {
+
+ /**
+ * Send Email
+ */
+ public function get_subject() {
+ $propety_title = '';
+ $d = esc_html__( 'New Property Listing Submitted: {property_name}', 'opalestate-pro' );
+ $s = opalestate_get_option( 'admin_newproperty_email_subject', $d );
+
+ return $s;
+ }
+
+ /**
+ * get collection of key and value base on tags which using to replace custom tags
+ */
+ public function set_pros( $property_id, $user_id ) {
+ $property = get_post( $property_id );
+ $user = get_userdata( $property->post_author );
+ $email = get_user_meta( $property->post_author, OPALESTATE_USER_PROFILE_PREFIX . 'email', true );
+ $email = $email ? $email : $user->data->user_email;
+
+ $this->args = [
+ 'receiver_email' => $email,
+ 'user_mail' => $email,
+ 'user_name' => $user->display_name,
+ 'submitted_date' => $property->post_date,
+ 'property_name' => $property->post_title,
+ 'property_link' => get_permalink( $property_id ),
+ 'current_time' => date( "F j, Y, g:i a" ),
+ ];
+
+ return $this->args;
+ }
+
+
+ /**
+ * Send Email
+ */
+ public function get_content_template() {
+ $body = opalestate_get_option( 'admin_newproperty_email_body', self::get_default_template() );
+
+ return $body;
+ }
+
+ /**
+ * Send Email
+ */
+ public static function get_default_template() {
+ return trim( preg_replace( '/\t+/', '', '
+ You’ve received a submission from %s: {user_name},
+
+ You can review it by follow this link: {property_edit_link}
+ This message was sent by {site_link} on {current_time}.'
+ ) );
+ }
+
+ /**
+ * Send Email
+ */
+ public function to_email() {
+ return $this->args ['receiver_email'];
+ }
+
+ /**
+ * Send Email
+ */
+ public function cc_email() {
+ return $this->args ['sender_email'];
+ }
+
+ /**
+ * Send Email
+ */
+ public function get_body() {
+ return parent::get_body();
+ }
+}
diff --git a/inc/email/class-opalesate-approve.php b/inc/email/class-opalestate-approve.php
old mode 100755
new mode 100644
similarity index 100%
rename from inc/email/class-opalesate-approve.php
rename to inc/email/class-opalestate-approve.php