<?php
if (!defined('WPINC')) {
    die('Closed');
}
if(defined('REGMAGIC_ADDON')) include_once(RM_ADDON_ADMIN_DIR . 'views/template_rm_sent_emails_manage.php'); else {
//var_dump(admin_url("admin.php?page=rm_sent_emails_manage"));

//die;

?>
<div class="rmagic">
<?php wp_enqueue_style('rm_jquery_ui_css', RM_BASE_URL . 'admin/css/jquery-ui.min.css'); ?>

<!-- mother form for all kind of searches.  It never shows but does it all.-->
            <form method="post" action="" name="rm_sent_emails_manage" id="rm_sent_emails_search_form">
                
                <input type="hidden" name="rm_form_id" value="<?php echo esc_attr($data->filter->form_id); ?>" id="rm_form_id_input_field" />
                <input type="hidden" name="rm_interval" id="rm_interval_input_field" value="<?php echo esc_attr($data->filter->filters['rm_interval']); ?>" />
                <input type="hidden" name="rm_fromdate" id="rm_fromdate_input_field" value="<?php echo esc_attr($data->filter->filters['rm_fromdate']); ?>" />
                <input type="hidden" name="rm_dateupto" id="rm_uptodate_input_field" value="<?php echo esc_attr($data->filter->filters['rm_dateupto']); ?>" />
                <input type="hidden" name="rm_field_to_search" id="rm_field_to_search_input_field" value="<?php echo esc_attr($data->filter->filters['rm_field_to_search']); ?>" />
                <input type="hidden" name="rm_value_to_search" id="rm_value_to_search_input_field" value="<?php echo esc_attr($data->filter->filters['rm_value_to_search']); ?>" />
                <input type="hidden" name="rm_search_initiated" value="yes">
            </form>
<!-- Mother form end here. -->


    <!-----Operations bar Starts----->
    <div class="operationsbar">
        <div class="rmtitle"><?php echo wp_kses_post((string)RM_UI_Strings::get("TITLE_SENT_EMAILS_MANAGER")); ?></div>
        <div class="nav">
            <ul>
                
                <li onclick="window.history.back()"><a href="javascript:void(0)"><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_BACK")); ?></a></li>
                
                <li id="rm-delete-email" class="rm_deactivated"  onclick="jQuery.rm_do_action('rm_sent_emails_action_form', 'rm_sent_emails_remove')"><a href="javascript:void(0)"><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_DELETE")); ?></a></li>

                <li class="rm-form-toggle">
                    <?php if (count($data->forms) !== 0)
                    {
                        echo wp_kses_post((string)RM_UI_Strings::get('LABEL_TOGGLE_FORM'));
                        ?>
                        <select id="rm_form_dropdown" name="form_id" onchange = "reset_search()">
                            <?php
                            foreach ($data->forms as $form_id => $form)
                                if ($data->filter->form_id == $form_id)
                                    echo "<option value=".esc_attr($form_id)." selected>".wp_kses_post((string)$form)."</option>";
                                else
                                    echo "<option value=".esc_attr($form_id).">".wp_kses_post((string)$form)."</option>";
                            ?>
                        </select>
                        <?php
                    } 
                    ?>
                </li>
            </ul>
        </div>

    </div>
    <!--  Operations bar Ends----->


    <!-------Content area Starts----->

    <?php
    if(count($data->forms) === 0){
        ?><div class="rmnotice-container">
            <div class="rmnotice">
        <?php echo wp_kses_post((string)RM_UI_Strings::get('MSG_NO_FORM_SUB_MAN')); ?>
            </div>
        </div><?php
    }
    elseif ($data->mails || $data->filter->filters['rm_interval'] != 'all' || $data->filter->searched)
    {
        ?>
        <div class="rmagic-table-wrap">

            <div class="sidebar">
                <div class="sb-filter">
                    <?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_TIME")); ?>
                    <div class="filter-row"><input type="radio" onclick='resubmit_search()' name="filter_between_dispf" value="all"   <?php if ($data->filter->filters['rm_interval'] == "all") echo "checked"; ?>><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_ALL")); ?> </div>
                    <div class="filter-row"><input type="radio" onclick='resubmit_search()' name="filter_between_dispf" value="today" <?php if ($data->filter->filters['rm_interval'] == "today") echo "checked"; ?>><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_TODAY")); ?> </div>
                    <div class="filter-row"><input type="radio" onclick='resubmit_search()' name="filter_between_dispf" value="week"  <?php if ($data->filter->filters['rm_interval'] == "week") echo "checked"; ?>><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_THIS_WEEK")); ?></div>
                    <div class="filter-row"><input type="radio" onclick='resubmit_search()' name="filter_between_dispf" value="month" <?php if ($data->filter->filters['rm_interval'] == "month") echo "checked"; ?>><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_THIS_MONTH")); ?></div>
                    <div class="filter-row"><input type="radio" onclick='resubmit_search()' name="filter_between_dispf" value="year"  <?php if ($data->filter->filters['rm_interval'] == "year") echo "checked"; ?>><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_THIS_YEAR")); ?></div>
                    <div class="filter-row"><input type="radio" onclick='resubmit_search()' name="filter_between_dispf" value="custom"  <?php if ($data->filter->filters['rm_interval'] == "custom") echo "checked"; ?>><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_CUSTOM_RANGE")); ?></div>
                    <?php if($data->filter->filters['rm_interval'] == "custom") 
                            {
                                ?>
                              <div id="rm_date_box">
                              <?php
                            }
                            else
                                {
                                ?>
                              <div id="rm_date_box" style="display:none">
                              <?php
                            }  
                    ?>
                        <div class="filter-row"><span><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_CUSTOM_RANGE_FROM_DATE")); ?></span><input type="text" onchange='resubmit_search()' class="rm_custom_subfilter_dates" id="rm_id_custom_subfilter_date_from" name="rm_custom_subfilter_date_from_dispf" value="<?php echo esc_attr($data->filter->filters['rm_fromdate']); ?>"<?php if ($data->filter->filters['rm_interval'] != "custom") echo "disabled"; ?>></div>
                        <div class="filter-row"><span><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_CUSTOM_RANGE_UPTO_DATE")); ?></span> <input type="text" onchange='resubmit_search()' class="rm_custom_subfilter_dates" id="rm_id_custom_subfilter_date_upto" name="rm_custom_subfilter_date_upto_dispf" value="<?php echo esc_attr($data->filter->filters['rm_dateupto']); ?>"<?php if ($data->filter->filters['rm_interval'] != "custom") echo "disabled"; ?>></div>
                    </div>
                </div>
                
               
                
                <div class="sb-filter">
                    <?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_MATCH_FIELD")); ?>
                        <div class="filter-row">
                            <select name="rm_field_to_search_dispf">
                                <option value="to" <?php if($data->filter->filters['rm_field_to_search'] === 'to')echo "selected";?>><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_EMAIL_TO")); ?></option>
                                <option value="sub" <?php if($data->filter->filters['rm_field_to_search'] === 'sub')echo "selected";?>><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_EMAIL_SUB")); ?></option>
                                <option value="body" <?php if($data->filter->filters['rm_field_to_search'] === 'body')echo "selected";?>><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_EMAIL_BODY")); ?></option>
                            </select>
                        </div>

                        <div class="filter-row"><input type="text" name="rm_value_to_search_dispf" class="sb-search" value="<?php echo esc_attr($data->filter->filters['rm_value_to_search']); ?>"></div>
                        <div class="filter-row"><input type="button" value="Search" onclick="resubmit_search(0)"></div>
                </div>


            </div>

            <!--*******Side Bar Ends*********-->
<form method="post" action="" name="rm_sent_emails_manage" id="rm_sent_emails_action_form">
    <input type="hidden" name="rm_search_state" value="<?php echo esc_attr($data->search_state_query); ?>" id="rm_search_state_input_field" />
                <input type="hidden" name="rm_slug" value="" id="rm_slug_input_field" />
                <table class="rmagic-table rm-sent-email-manage-table">
                    <?php 
                    if ($data->mails)
                    {
                        ?>
                        <tr>
<!--                            <th>&nbsp;</th>-->
                            <th>&nbsp;</th>
                            <th><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_EMAIL_TO")); ?></th>
                            <th><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_EMAIL_SUB")); ?></th>
                            <th><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_EMAIL_SENT_ON")); ?></th>
                            <th><?php echo wp_kses_post((string)RM_UI_Strings::get("LABEL_EMAIL_BODY")); ?></th>
                            <th><?php echo wp_kses_post((string)RM_UI_Strings::get("ACTION")); ?></th></tr>

                        <?php
                       
                        if (is_array($data->mails))
                            foreach ($data->mails as $mail):
                        ?>
                                <tr>
                                    <td>
                                        <input class="rm_checkbox_group" type="checkbox" onclick="rm_on_sent_email_selection()"  value="<?php echo esc_attr($mail->mail_id); ?>" name="rm_selected[]">
                                    </td>
<!--                                    <td>
                                        <img  class="rm_submission_icon" alt="" src="<?php echo esc_url(plugin_dir_url(dirname(dirname(__FILE__))) . 'images/pending_payment.png'); ?>">
                                    </td>-->
                                    <td class="rm_data">
                                        <?php
                                            echo esc_html($mail->to);
                                        ?>
                                    </td>
                                    <td class="rm_data">
                                        <?php
                                            echo esc_html(htmlspecialchars_decode($mail->sub));
                                        ?>
                                    </td>
                                    <td class="rm_data">
                                        <?php
                                            echo esc_html(RM_Utilities::localize_time($mail->sent_on));
                                        ?>
                                    </td>
                                    <td class="rm_data">
                                        <?php
                                            echo esc_html(strip_tags(htmlspecialchars_decode((string)$mail->body)));
                                        ?>
                                    </td>
                                    <td>
                                        <a href="?page=rm_sent_emails_view&rm_search_state=<?php echo wp_kses_post((string)$data->search_state_query); ?>&rm_sent_email_id=<?php echo esc_attr($mail->mail_id); ?>"><?php echo wp_kses_post((string)RM_UI_Strings::get("VIEW")); ?></a>
                                    </td>
                                </tr>

                                <?php
                            endforeach;
                        ?>
                        <?php
                    }elseif ($data->filter->searched)
                    {
                        ?>
                        <tr><td>
                        <?php echo wp_kses_post((string)RM_UI_Strings::get('MSG_NO_SENT_EMAIL_MATCHED')); ?>
                            </td></tr>
                    <?php
                    } else
                    {
                        ?>
                        <tr><td>
                        <?php echo wp_kses_post((string)RM_UI_Strings::get('MSG_NO_SENT_EMAIL_INTERVAL')); ?>
                            </td></tr>
    <?php }
    ?>
                </table>
</form>
            <div class="rm-sent-emails-notice">
                <?php printf(__('Sent Emails catalogues all emails generated by RegistrationMagic for the users. It does not reflect if your mail server was able to send the mail. To make sure of that, please see if your <a href="%s">email settings</a> are properly configured. To check mails sent to a single user, go to User Manager, open user\'s account page and click on the Mails tab. If you have set up front end user account area, you can also ask your users to check their mails by logging in.','custom-registration-form-builder-with-submission-manager'),'admin.php?page=rm_options_autoresponder') ?>
                
           </div>
        </div>
        <?php
        echo wp_kses_post((string)$data->filter->render_pagination());
    }else
    {
        ?><div class="rmnotice-container">
            <div class="rmnotice">
        <?php echo wp_kses_post((string)RM_UI_Strings::get('MSG_NO_SENT_EMAILS_MAN')); ?>
            </div>
        </div>
    <?php
}
?>            
    <?php     
    //$rm_promo_banner_title = "Unlock export submissions and more by upgrading";
    //include RM_ADMIN_DIR.'views/template_rm_promo_banner_bottom.php';
    ?>
    
    
</div>
    

<pre class='rm-pre-wrapper-for-script-tags'><script>
function resubmit_search()
{
    var interval_filter = jQuery('input[name=filter_between_dispf]:checked').val();
    if(typeof interval_filter != "undefined")
    {
        jQuery('#rm_interval_input_field').val(interval_filter);
        
        if(interval_filter == 'custom')
        {
            jQuery('#rm_fromdate_input_field').val(jQuery('input[name=rm_custom_subfilter_date_from_dispf]').val());
            jQuery('#rm_uptodate_input_field').val(jQuery('input[name=rm_custom_subfilter_date_upto_dispf]').val());
        }            
    }
    jQuery('#rm_field_to_search_input_field').val(jQuery('[name=rm_field_to_search_dispf]').val());
    jQuery('#rm_value_to_search_input_field').val(jQuery('input[name=rm_value_to_search_dispf]').val());
    jQuery('#rm_form_id_input_field').val(jQuery('#rm_form_dropdown').val());
    jQuery("#rm_sent_emails_search_form").submit();
}

function reset_search()
{
    jQuery('#rm_interval_input_field').val('all');
    jQuery('#rm_fromdate_input_field').val('');
    jQuery('#rm_uptodate_input_field').val('');
    jQuery('#rm_field_to_search_input_field').val('to');
    jQuery('#rm_value_to_search_input_field').val('');
    jQuery('#rm_form_id_input_field').val(jQuery('#rm_form_dropdown').val());
    jQuery("#rm_sent_emails_search_form").submit();
}
function rm_on_sent_email_selection(){
         var selected_email = jQuery("input.rm_checkbox_group:checked");
         if(selected_email.length > 0) {   
             jQuery("#rm-delete-email").removeClass("rm_deactivated");} 
         else {
             jQuery("#rm-delete-email").addClass("rm_deactivated");
         }
     }
</script></pre>
<?php } ?>