<?php
$getPage = filter_input(INPUT_GET, 'page', FILTER_VALIDATE_INT);
$Pager = new Pager('painel.php?exe=mensagem/inbox&page=');
$Pager->ExePager($getPage, 20);
?>
<div class="inbox">
    <div class="row">        
        <div class="col-md-12">
            <div class="inbox-body">
                <div class="inbox-header">
                    <h1 class="pull-left">Mensagens</h1>
                    <form class="form-inline pull-right" action="painel.php?exe=mensagem/inbox" method="GET">
                        <div class="input-group input-medium">
                            <input type="text" class="form-control" placeholder="Buscar" id="campo_busca" name="buscar">
                            <span class="input-group-btn">
                                <button type="submit" class="btn green">
                                    <i class="fa fa-search"></i>
                                </button>
                            </span>
                        </div>
                    </form>
                    <div class="actions pull-right" style="margin-right: 10px">
                        <a class="btn btn-circle btn-icon-only btn-default" href="./painel.php?exe=mensagem/new" title="Novo">
                            <i class="fa fa-plus"></i>
                        </a>
                    </div>
                </div>
                <div class="inbox-content">
                    <table class="table table-striped table-advance table-hover">
                        <thead>
                            <tr>
                                <th colspan="3">
                                    <label class="mt-checkbox mt-checkbox-single mt-checkbox-outline">
                                        <input type="checkbox" class="mail-group-checkbox">
                                        <span></span>
                                    </label>
                                </th>
                                <th class="pagination-control" colspan="3">
                                    <!-- <span class="pagination-info"> 1-10 de 7 </span>
                                    <a class="btn btn-sm blue btn-outline">
                                        <i class="fa fa-angle-left"></i>
                                    </a>
                                    <a class="btn btn-sm blue btn-outline">
                                        <i class="fa fa-angle-right"></i>
                                    </a> -->
                                </th>
                            </tr>
                        </thead>
                        <tbody id="tr_orcamento">  
                            <?php
                            if ($_SESSION['userlogin']['usuario_perfil'] == 2):

                                $sql = "(SELECT "
                                        . "oe.orca_emp_id, "
                                        . "oe.orca_emp_lida_emp, "
                                        . "oe.orca_emp_last_data, "
                                        . "oe.empresa_id, "
                                        . "o.orcamento_id, "
                                        . "o.orcamento_titulo, "
                                        . "o.orcamento_data, "
                                        . "u.usuario_nome, "
                                        . "u.usuario_tipo, "
                                        . "u.usuario_fantasia, "
                                        . "o.orcamento_anexo_1 "
                                        . " FROM "
                                        . "tp_orcamento_empresa oe "
                                        . "JOIN tp_orcamento o ON o.orcamento_id = oe.orcamento_id "
                                        . "JOIN tp_usuarios u ON u.usuario_id = o.usuario_id "
                                        . "WHERE "
                                        . "oe.empresa_id = :usuario_id AND oe.orca_emp_oculta = 0) "
                                        . "UNION "
                                        . "(SELECT "
                                        . "DISTINCT(oe.orca_emp_id) orca_emp_id, "
                                        . "oe.orca_emp_lida_emp, "
                                        . "oe.orca_emp_last_data, "
                                        . "oe.empresa_id, "
                                        . "o.orcamento_id, "
                                        . "o.orcamento_titulo, "
                                        . "o.orcamento_data, "
                                        . "u.usuario_nome, "
                                        . "u.usuario_tipo, "
                                        . "u.usuario_fantasia, "
                                        . "o.orcamento_anexo_1 "
                                        . " FROM "
                                        . "tp_orcamento_empresa oe "
                                        . "JOIN tp_orcamento o ON oe.orcamento_id = o.orcamento_id "
                                        . "JOIN tp_mensagem m ON oe.orca_emp_id = m.orca_emp_id "
                                        . "JOIN tp_usuarios u ON oe.usuario_id = u.usuario_id "
                                        . "WHERE "
                                        . "o.usuario_id = :usuario_id) "
                                        . "ORDER BY "
                                        . "orca_emp_last_data DESC "
                                        . "LIMIT :limit OFFSET :offset";
                            else:
                                $sql = "SELECT "
                                        . "DISTINCT(oe.orca_emp_id) orca_emp_id, "
                                        . "oe.orca_emp_lida_emp, "
                                        . "oe.orca_emp_last_data, "
                                        . "oe.empresa_id, "
                                        . "o.orcamento_id, "
                                        . "o.orcamento_titulo, "
                                        . "o.orcamento_data, "
                                        . "u.usuario_nome, "
                                        . "u.usuario_tipo, "
                                        . "u.usuario_fantasia, "
                                        . "o.orcamento_anexo_1 "
                                        . " FROM "
                                        . "tp_orcamento_empresa oe "
                                        . "JOIN tp_orcamento o ON oe.orcamento_id = o.orcamento_id "
                                        . "JOIN tp_mensagem m ON oe.orca_emp_id = m.orca_emp_id "
                                        . "JOIN tp_usuarios u ON oe.usuario_id = u.usuario_id "
                                        . "WHERE "
                                        . "o.usuario_id = :usuario_id "
                                        . "ORDER BY "
                                        . "orca_emp_last_data DESC "
                                        . "LIMIT :limit OFFSET :offset";
                            endif;
                            $ReadOrca = new Read;
                            $ReadOrca->FullRead($sql, "usuario_id={$_SESSION['userlogin']['usuario_id']}&limit={$Pager->getLimit()}&offset={$Pager->getOffset()}");

                            if ($ReadOrca->getRowCount() > 0):
                                foreach ($ReadOrca->getResult() as $orcamento):
                                    extract($orcamento);
                                    $ReadLida = new Read;
                                    if ($_SESSION['userlogin']['usuario_perfil'] == 2):
                                        $ReadLida->FullRead("SELECT o.orcamento_id FROM tp_orcamento_empresa o WHERE o.orca_emp_id = :orca_emp_id AND o.empresa_id = :empresa_id AND o.orca_emp_lida_emp = 0", "orca_emp_id={$orca_emp_id}&empresa_id={$_SESSION['userlogin']['usuario_id']}");
                                        $nLidas = $ReadLida->getRowCount();
                                        $ReadLida->FullRead("SELECT m.mensagem_id FROM tp_mensagem m WHERE m.orca_emp_id = :orca_emp_id AND m.mensagem_lida_emp = 0", "orca_emp_id={$orca_emp_id}");
                                        $nLidas = $nLidas + $ReadLida->getRowCount();
                                    else:
                                        $ReadLida->FullRead("SELECT m.mensagem_id FROM tp_mensagem m WHERE m.orca_emp_id = :orca_emp_id AND m.mensagem_lida_user = 0", "orca_emp_id={$orca_emp_id}");
                                        $nLidas = $ReadLida->getRowCount();
                                    endif;
                                    $class_css = ($nLidas > 0 ? 'unread' : '');
                                    $icon_carta = ($nLidas > 0 ? 'icon-envelope' : 'icon-envelope-open');
                                    ?>                                
                                    <tr class="<?= $class_css ?>" data-messageid="<?= $orca_emp_id ?>">
                                        <td class="inbox-small-cells">
                                            <label class="mt-checkbox mt-checkbox-single mt-checkbox-outline">
                                                <input type="checkbox" class="mail-checkbox" value="<?= $orca_emp_id ?>">
                                                <span></span>
                                            </label>
                                        </td>
                                        <td class="inbox-small-cells">
                                            <i class="<?= $icon_carta ?>"></i> 
                                        </td>
                                        <td class="view-message hidden-xs" onclick="location.href = './painel.php?exe=mensagem/inbox_view&orca_emp_id=<?= $orca_emp_id ?>'">
                                            <?php
                                            $nome = ($usuario_tipo = 'F' ? $usuario_nome : $usuario_fantasia);
                                            echo $nome;
                                            ?>            
                                        </td>
                                        <td class="view-message " onclick="location.href = './painel.php?exe=mensagem/inbox_view&orca_emp_id=<?= $orca_emp_id ?>'"> <?= $orcamento_titulo ?> </td>
                                        <td class="view-message inbox-small-cells" onclick="location.href = './painel.php?exe=mensagem/inbox_view&orca_emp_id=<?= $orca_emp_id ?>'">
                                            <?php
                                            if (!empty($orcamento_anexo_1)):
                                                echo '<i class="fa fa-paperclip"></i>';
                                            endif;
                                            ?>
                                        </td>
                                        <td class="view-message text-right" onclick="location.href = './painel.php?exe=mensagem/inbox_view&orca_emp_id=<?= $orca_emp_id ?>'"> 
                                            <?php
                                            $data = date('d/m/Y', strtotime($orca_emp_last_data));
                                            $hora = date("H:i", strtotime($orca_emp_last_data));
                                            if ($data == date('d/m/Y')):
                                                echo $hora;
                                            else:
                                                echo $data;
                                            endif;
                                            ?> 
                                        </td>
                                    </tr>
                                    <?php
                                endforeach;
                            else:
                                echo '<tr><td colspan="5">';
                                WSErro("<b>Oppss.</b> Você ainda não tem mensagens de orçamentos!", WS_INFOR);
                                echo '</td></tr>';
                            endif;
                            ?>
                        </tbody>
                    </table>
                </div>
                <div class="inbox-footer">
                    <div class="row">
                        <div class="col-md-5">
<!--                            <select name="quantidade" id="quantidade" onchange="javascript:list_orcamento(1);" class="form-control input-sm input-xsmall input-inline">
                                <option value="5">5</option>
                                <option value="15">15</option>
                                <option value="20">20</option>
                                <option value="-1">All</option>
                            </select>-->
                        </div>
                        <div class="col-md-7">
                            <?php
                            if ($_SESSION['userlogin']['usuario_perfil'] == 1):
                                $Pager->ExePaginator("tp_orcamento_empresa", "WHERE usuario_id = :usuario_id", "usuario_id={$_SESSION['userlogin']['usuario_id']}");
                            else:
                                $Pager->ExePaginator("tp_orcamento_empresa", "WHERE empresa_id = :usuario_id", "usuario_id={$_SESSION['userlogin']['usuario_id']}");
                            endif;
                            echo $Pager->getPaginator();
                            ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>