<?php

$selected_status='all';
    if(isset($data->req->status)){
       $selected_status = $data->req->status;
    }
    $status = '';
    $status_list = array('all'=>'All','success'=>'Success','failure'=>'Failure');
    foreach ($status_list as $id => $label):
        if($selected_status === $id){
            
            $status .= '<option value="'.$id.'" selected>'.$label.'</option>';
        }
        else{
            $status .= '<option value="'.$id.'">'.$label.'</option>';
        }
    endforeach;
    $date_filter='';
    $start_date='';
    $end_date='';
    if(isset($data->req->filter_date)){
        $date_filter = $data->req->filter_date;
        $start_date = $data->req->start_date;
        $end_date = $data->req->end_date;
    }
    ?>
    <div class="rmagic">
        <div class="rmagic-reports">
            <div class="rm-reports-dashboard rm-box-title rm-box-mb-25 ">
                <?php _e('Login Records Report','registrationmagic-addon');?>
            </div>
            <div class="rm-reports-filters-box rm-box-border rm-box-white-bg rm-box-mb-25 rm-box-ptb">
                    <div class="rm-filter-reports-form">
                        <form class="rm-report-forms rm-box-wrap" action="" method="GET">
                                <input type="hidden" name="page" value="rm_reports_login"/>
                                <div class="rm-report-form rm-box-row rm-box-bottom">
                                    <div class="rm-box-col-8">
                                        <div class="rm-box-row">
                                            <div class="rm-box-col-6">
                                                <div class="rm-report-filter-attr">
                                                    <label><?php _e('Date', 'registrationmagic-addon'); ?></label>
                                                    <div id="rm-reportrange">
                                                       <input type="text" name="rm_filter_date" value="<?php echo $date_filter; ?>" onkeydown="return false;"/>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="rm-box-col-6">    
                                                <div class="rm-report-filter-attr">
                                                    <label><?php _e('Status', 'registrationmagic-addon'); ?></label>
                                                    <select class="" name="rm_login_status">
                                                        <?php echo $status; ?>
                                                    </select>
                                                </div>  
                                            </div> 
                                        </div>


                                    </div>
                                    <div class="rm-box-col-1"></div>
                                    <div class="rm-box-col-3">
                                        <div class="rm-box-btn-wrap rm-box-text-right">
                                           <button type="submit" id="rm_submit_btn" class="rm-btn-primary rm-btn"><?php _e('Search', 'registrationmagic-addon'); ?></button>
                                           <button type="button" id="rm_reset_btn" class="rm-btn-secondary rm-btn" onclick="window.location.href='<?php echo admin_url('admin.php?page=rm_reports_login'); ?>'"><?php _e('Reset', 'registrationmagic-addon'); ?></button>
                                        </div>
                                    </div>
                                </div>
                            </form>
                    </div>
            </div>
            <div class="rm-reports-submission">
                
                <?php if(!empty($data->logins)):?>
                <div class="rm-reports-submission-charts rm-box-border rm-box-white-bg rm-box-mb-25 rm-box-p">
                    <canvas id="rmSubChart"></canvas>
                </div>
                <div class="rm-reports-submissions-preview rm-report-preview">
                    <div class="rm-reports-preview-title rm-box-title rm-box-mb-25"><?php _e('Preview','registrationmagic-addon');?></div>
                    <div class="rm-reports-preview-sub-title rm-box-sub-title rm-box-mb-25"><?php _e('This preview only displays initial few rows of the generated report. The downloaded file will have complete report data.','registrationmagic-addon');?></div>
                    <table class="rm-report-submission-tables rm-reports-table">
                        <thead>
                        <tr>
                            <th><?php _e('Date','registrationmagic-addon'); ?></th>
                            <th><?php _e('Username Used','registrationmagic-addon'); ?></th>
                            <th><?php _e('Email','registrationmagic-addon'); ?></th>
                            <th><?php _e('Result','registrationmagic-addon'); ?></th>
                            <th><?php _e('Browser','registrationmagic-addon'); ?></th>
                        </tr>
                        </thead>
                        <tbody>
                        <?php foreach ($data->logins as $login):?>
                        <tr>
                            <td><?php echo date('d M, Y',strtotime($login->time));?></td>
                            <td><?php echo $login->username_used;?></td>
                            <td><?php echo $login->email;?></td>
                            <td class="rm-login-report-status"><?php if($login->result == 'success'):
                                    echo '<span class="material-icons rm-login-status-'.$login->result.'">check</span>';
                                else:
                                    echo '<span class="material-icons rm-login-status-'.$login->result.'">block</span>';
                                endif;?>
                            </td>
                            <td><?php echo $login->browser;?></td>
                            
                        </tr>
                        <?php endforeach;?>
                        </tbody>
                    </table>
                </div>
                <?php else:?>
                <div class="rmagic-cards"><div class="rm-reports-no-data-found rmnotice rm-box-border rm-box-mb-25"><?php _e('No data found.','registrationmagic-addon');?></div></div>
                <?php
                endif;?>
                    <div class="rm-total-record-wrap rm-box-border rm-box-white-bg rm-box-mb-25 rm-box-ptb rm-box-wrap">
                        <div class="rm-box-row rm-box-center">
                            <div class="rm-total-record-found rm-box-col-10"><?php echo 'Total records found: ' . $data->login_count; ?></div>
                                <?php
                                if (isset($data->req->filter_date)) {
                                    $filter_date = $data->req->filter_date;
                                }
                                if (defined('REGMAGIC_ADDON') && $data->login_count):
                                    ?>
                                <div class="rm-report-submission-export rm-reports-export rm-box-col-2 rm-box-btn-wrap rm-box-text-right">
                                    <form action="" method="post">
                                        <input type="hidden" name="rm_slug" value="rm_reports_login_download">
                                        <input type="hidden" name="rm_filter_date" value="<?php echo $filter_date; ?>">
                                        <input type="hidden" name="rm_login_status" value="<?php echo $selected_status; ?>">
                                        <button type="submit" name="submit" class="rm-reports-export-btn rm-btn-primary rm-btn"><?php _e('Export All', 'registrationmagic-addon'); ?></button>
                                    </form>
                                </div>
                                <?php endif;?>
                        </div>
                    </div>
            </div>
        </div>
    </div>