<?php
if (!defined('WPINC')) {
    die('Closed');
}
if(defined('REGMAGIC_ADDON')) include_once(RM_ADDON_ADMIN_DIR . 'views/template_rm_options_autoresponder.php'); else {
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

$image_path = plugin_dir_url(dirname(dirname(__FILE__))) . 'images/';

?>

<div class="rmagic">

    <!--Dialogue Box Starts-->
    <div class="rmcontent">


        <?php
        $form = new RM_PFBC_Form("options_autoresponder");
        $form->configure(array(
            "prevent" => array("bootstrap", "jQuery"),
            "action" => ""
        ));

        $form->addElement(new Element_HTML('<div class="rmheader">' . RM_UI_Strings::get('GLOBAL_SETTINGS_EMAIL_NOTIFICATIONS') . '</div>'));

        $form->addElement(new Element_Checkbox(RM_UI_Strings::get('LABEL_USER_NOTIFICATION_FRONT_END'), "buy_pro", array("yes" => ''), array("id" => "id_rm_user_notify_cb", "value" => "no", 'disabled' => 1, "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ARESP_NOTE_NOTIFS') . "<br><br>" . RM_UI_Strings::get('MSG_BUY_PRO_INLINE'))));

        $form->addElement(new Element_Checkbox(RM_UI_Strings::get('LABEL_NOTIFICATIONS_TO_ADMIN'), "admin_notification", array("yes" => ''),array("id" => "id_rm_admin_notify_cb", "class" => "id_rm_admin_notify_cb" , "value" =>  $data['admin_notification'],  "onclick" => "hide_show(this)" , "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ARESP_ADMIN_NOTIFS'))));


        $mails = explode(",", (string)$data['admin_email']);
  if ($data['admin_notification'] == 'yes')
            $form->addElement(new Element_HTML('<div class="childfieldsrow" id="id_rm_admin_notify_cb_childfieldsrow">'));
        else
            $form->addElement(new Element_HTML('<div class="childfieldsrow" id="id_rm_admin_notify_cb_childfieldsrow" style="display:none">'));

        $form->addElement(new Element_Emailsortable(RM_UI_Strings::get('LABEL_RECIPIENTS_OPTION') . ":", "resp_emails[]", array("id" => "rm_field_value_file_types", "class" => "rm-static-field rm_field_value rm_options_resp_email", "value" => $mails, "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ARESP_RESPS'))));

        $form->addElement(new Element_HTML('</div>'));

       
            $form->addElement(new Element_Radio("<b>".RM_UI_Strings::get('LABEL_EMAIL_HANDLER')."</b>", "enable_smtp", array('yes' => RM_UI_Strings::get('LABEL_ENABLE_SMTP'), 'no' => RM_UI_Strings::get('LABEL_WORDPRESS_DEFAULT')), array("id" => "rm_email_handler", "class" => "rm_email_handler", "value" =>$data['enable_smtp']=='yes' ? 'yes':'no',"onclick" => "hide_show_handlers(this)", "longDesc" =>'')));

         if ($data['enable_smtp'] == 'yes')
                $form->addElement(new Element_HTML('<div class="childfieldsrow" id="id_rm_smtp_enable_cb_childfieldsrow">'));
            else
                $form->addElement(new Element_HTML('<div class="childfieldsrow" id="id_rm_smtp_enable_cb_childfieldsrow" style="display:none">'));

            $form->addElement(new Element_HTML('<div class="rm_smtp_helptext rmnotice">'.RM_UI_Strings::get('HELP_OPTIONS_ENABLE_SMTP')));
            $form->addElement(new Element_HTML('</div>'));
            $form->addElement(new Element_Textbox(RM_UI_Strings::get('LABEL_SMTP_HOST'), "smtp_host", array("id" => "id_rm_smtp_host_tb", "value" => $data['smtp_host'], "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ARESP_SMTP_HOST'))));
            $form->addElement(new Element_Select(RM_UI_Strings::get('LABEL_SMTP_ENCTYPE'), "smtp_encryption_type", array('enc_none' => RM_UI_Strings::get('LABEL_NONE'), 'enc_tls' => 'TLS', 'enc_ssl' => 'SSL'), array("id" => "id_rm_smtp_enctype_dd", "value" => $data['smtp_encryption_type'], "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ARESP_SMTP_ENCTYPE'))));
            $form->addElement(new Element_Number(RM_UI_Strings::get('LABEL_SMTP_PORT'), "smtp_port", array("id" => "id_rm_smtp_port_num", "value" => $data['smtp_port'], "min" => 0, "max" => 65535, "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ARESP_SMTP_PORT'))));
            $form->addElement(new Element_Email(RM_UI_Strings::get('LABEL_SENDERS_EMAIL'), "smtp_senders_email", array("required" => 1,"id" => "smtp_senders_email", "value" => $data['smtp_senders_email'], "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_AR_US_FROM_EMAIL'))));
            $form->addElement(new Element_Checkbox(RM_UI_Strings::get('LABEL_SMTP_AUTH'), "smtp_auth", array("yes" => ''), array("id" => "id_rm_smtp_auth_cb", "class" => "id_rm_smtp_auth_cb" , "value" =>  $data['smtp_auth'],  "onclick" => "hide_show(this)","longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ARESP_SMTP_AUTH'))));

           if ($data['smtp_auth'] == 'yes')
                $form->addElement(new Element_HTML('<div class="childfieldsrow" id="id_rm_smtp_auth_cb_childfieldsrow">'));
            else
                $form->addElement(new Element_HTML('<div class="childfieldsrow" id="id_rm_smtp_auth_cb_childfieldsrow" style="display:none">'));
            $form->addElement(new Element_Textbox(RM_UI_Strings::get('LABEL_USERNAME'), "smtp_user_name", array("id" => "id_rm_smtp_username_tb", "value" => $data['smtp_user_name']/* , "longDesc"=>  RM_UI_Strings::get('HELP_OPTIONS_ARESP_FROM_EMAIL') */)));
            $form->addElement(new Element_Password(RM_UI_Strings::get('LABEL_PASSWORD'), "smtp_password", array("id" => "id_rm_smtp_password_tb", "value" => $data['smtp_password']/* , "longDesc"=>  RM_UI_Strings::get('HELP_OPTIONS_ARESP_FROM_EMAIL') */)));
            $form->addElement(new Element_HTML('</div>'));

            $form->addElement(new Element_Email(RM_UI_Strings::get('LABEL_SMTP_TESTMAIL'), "", array("id" => "id_rm_test_email_tb", "longDesc" => RM_UI_Strings::get('SMTP_TESTMAIL_HELP'))));
            $form->addElement(new Element_HTML('<div class="rmrow rmnoarrow rm-smtp-auth"><div class="rmfield" for="rm_field_value_options_textarea"><label></label></div><div class="rminput"><div class="rm-test-block-container"><div class="rm-test-text" onclick="jQuery.rm_test_smtp_config()">' . RM_UI_Strings::get('LABEL_TEST_EMAIL') . '</div><div id="rm_f_loading" style="display:none"></div></div></div><div class="rm_response" id="rm_smtp_test_response"></div></div>'));
            $form->addElement(new Element_HTML('</div>'));

           // $form->addElement(new Element_Checkbox(RM_UI_Strings::get('LABEL_WORDPRESS_DEFAULT'), "enable_wordpress_default", array("yes" => ''), array("id" => "id_rm_wordpress_default_cb", "class" => "id_rm_wordpress_default_cb" , "value" =>  $data['enable_wordpress_default'],  "onclick" => "hide_show(this)","longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ENABLE_WORDPRESS_DEFAULT'))));
             if ($data['enable_smtp'] != 'yes')
                 $form->addElement(new Element_HTML('<div class="childfieldsrow" id="id_rm_wordpress_default_cb_childfieldsrow">'));
             else
                 $form->addElement(new Element_HTML('<div class="childfieldsrow" id="id_rm_wordpress_default_cb_childfieldsrow" style="display:none">'));

             $form->addElement(new Element_HTML('<div class="rm_php_mail_helptext rmnotice">'. RM_UI_Strings::get('HELP_OPTIONS_ENABLE_WORDPRESS_DEFAULT')));
             $form->addElement(new Element_HTML('</div>'));
             $form->addElement(new Element_Email(RM_UI_Strings::get('LABEL_WORDPRESS_DEFAULT_EMAIL_To'), "wordpress_default_email_to", array("id" => "wordpress_default_email_to", "value" => $data['wordpress_default_email_to'], "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_WORDPRESS_DEFAULT_EMAIL_To'))));
             $form->addElement(new Element_Textbox(RM_UI_Strings::get('LABEL_WORDPRESS_DEFAULT_EMAIL_MESSAGE'), "wordpress_default_email_message", array("id" => "wordpress_default_email_message", "value" => $data['wordpress_default_email_message'], "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_WORDPRESS_DEFAULT_EMAIL_MESSAGE'))));
             $form->addElement(new Element_HTML('<div class="rmrow rmnoarrow"><div class="rmfield" for="rm_field_value_options_textarea"><label></label></div><div class="rminput"><div class="rm-test-block-container"><div class="rm-test-text" onclick="jQuery.rm_test_wordpress_default_mail()">' . RM_UI_Strings::get('LABEL_TEST_EMAIL') . '</div><div id="rm_f_loading_mail" style="display:none"></div></div></div><div class="rm_response" id="rm_wordpress_default_mail_test_response"></div></div>'));
             
             // User notifications related.
            $form->addElement(new Element_HTML('<div class="rmnoarrow"><div class="rmrow"><h3>'.RM_UI_Strings::get('LABEL_USER_NOTIFICATIONS').'</h3></div>'));
            $form->addElement(new Element_Textbox(RM_UI_Strings::get('LABEL_SENDERS_NAME'), "senders_display_name", array("required" => 1,"id" => "senders_display_name", "value" => $data['senders_display_name'], "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ARESP_FROM_DISP_NAME'))));

            $form->addElement(new Element_Email(RM_UI_Strings::get('LABEL_SENDERS_EMAIL'), "senders_email", array("required" => 1,"id" => "senders_email", "value" => $data['senders_email'], "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_AR_US_FROM_EMAIL'))));
            $form->addElement(new Element_HTML('</div>'));

            // Admin notifications related.
            $form->addElement(new Element_HTML('<div class="rmnoarrow"><div class="rmrow"><h3>'.RM_UI_Strings::get('LABEL_ADMIN_NOTIFICATIONS').'</h3></div>'));
            $form->addElement(new Element_Textbox(RM_UI_Strings::get('LABEL_SENDERS_NAME'), "an_senders_display_name", array("required" => 1,"id" => "an_senders_display_name", "value" => $data['an_senders_display_name'], "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_ARESP_FROM_DISP_NAME'))));

            $form->addElement(new Element_Textbox(RM_UI_Strings::get('LABEL_SENDERS_EMAIL'), "an_senders_email", array("required" => 1,"id" => "an_senders_email", "value" => $data['an_senders_email'], "longDesc" => RM_UI_Strings::get('HELP_OPTIONS_AR_AD_FROM_EMAIL'))));
            $form->addElement(new Element_HTML('</div>'));

             $form->addElement(new Element_HTML('</div>'));

        $form->addElement(new Element_Hidden('rm_sec_nonce',wp_create_nonce('rm_sec_nonce')));
        $form->addElement(new Element_HTMLL('&#8592; &nbsp; '.__('Cancel','custom-registration-form-builder-with-submission-manager'), '?page=rm_options_manage', array('class' => 'cancel')));
        $form->addElement(new Element_Button(RM_UI_Strings::get('LABEL_SAVE')));


        $form->render();
        ?>
    </div>
    <?php 
    //include RM_ADMIN_DIR.'views/template_rm_promo_banner_bottom.php';
    ?>
</div>
<?php } ?>