<?php
    $CamposDoMotivo = $model->getCamposDoMotivo();
    $grid_class = ($hide_horas) ?
                  'col-lg-4 col-md-4 col-sm-6 col-xs-12 info-padding' : 'col-lg-3 col-md-4 col-sm-6 col-xs-12 info-padding';
    $emptyDate = '<span class="empty-value">__/__/____</span>';

    if ($model->isVinculada()) {
        $vinculo = $model->getVinculo();
        $pendenciaVinculada = $vinculo->PendenciaPrincipal;

        $link = CHtml::link(
            'Pendencia ' . $vinculo->SOV_IDSOLICITACAO,
            array('solicitacoes/view', 'id' => $vinculo->SOV_IDSOLICITACAO),
            array('class' => 'color-blue')
        );
        echo FaHtml::alert("Pendência duplicada da {$link}!", 'info');

        if ($pendenciaVinculada->isMotivoIncorreto() && $model->SOL_SITUACAO == 'A') {
            $CamposDoMotivo = $pendenciaVinculada->getCamposDoMotivoIncorreto();
            $criterio = CriteriosSolicitacoes::model()->find(
                $pendenciaVinculada->getConditionsMotivoIncorreto() . " ORDER BY t.CRS_ID DESC"
            );

            $message = "A pendência em que essa está vinculada foi cadastrada com motivo incorreto!<br /><br />";
            $message .= "Motivo informado: {$criterio->MotivoInformado}<br />";
            $message .= "Motivo correto: {$criterio->MotivoCorreto}";
            if ($pendenciaVinculada->podeRevisarPendencia()) {
                $message .= "<br /><br />";
                $message .= CHtml::link(
                    "<b>Editar pendência agora?</b>",
                    array('solicitacoes/CorrigirCadastro', 'id' => $pendenciaVinculada->SOL_IDPENDENCIA),
                    array('id' => 'corrigir-pendencia')
                );
            } else {

                $message .= "<br /><br />Aguardando correção pela revenda!";
            }

            echo FaHtml::alert($message, 'danger', false, false);
        } elseif ($pendenciaVinculada->necessitaRevisao()) {
            $criterio = CriteriosSolicitacoes::model()->find(
                $pendenciaVinculada->getConditionsMotivoIncorreto() . " ORDER BY t.CRS_ID DESC"
            );

            $message = "Pendência necessita de revisão dos dados cadastrados!<br /><br />";

            if ($pendenciaVinculada->podeRevisarPendencia()) {
                $message .= CHtml::link(
                    "<b>Editar pendência agora?</b>",
                    array('solicitacoes/CorrigirCadastro', 'id' => $pendenciaVinculada->SOL_IDPENDENCIA),
                    array('id' => 'corrigir-pendencia')
                );
            } else {

                $message .= "Aguardando correção pela revenda!";
            }

            echo FaHtml::alert($message, 'danger', false, false);
        }
    } else {
        if ($model->isMotivoIncorreto() && $model->SOL_SITUACAO == 'A') {
            $CamposDoMotivo = $model->getCamposDoMotivoIncorreto();
            $criterio = CriteriosSolicitacoes::model()->find(
                $model->getConditionsMotivoIncorreto() . " ORDER BY t.CRS_ID DESC"
            );

            $message = "Pendência cadastrada com motivo incorreto!<br /><br />";
            $message .= "Motivo informado: {$criterio->MotivoInformado}<br />";
            $message .= "Motivo correto: {$criterio->MotivoCorreto}";
            if ($model->podeRevisarPendencia()) {
                $message .= "<br /><br />";
                $message .= CHtml::link(
                    "<b>Editar pendência agora?</b>",
                    array('solicitacoes/CorrigirCadastro', 'id' => $model->SOL_IDPENDENCIA),
                    array('id' => 'corrigir-pendencia')
                );
            } else {

                $message .= "<br /><br />Aguardando correção pela revenda!";
            }

            echo FaHtml::alert($message, 'danger', false, false);
        } elseif ($model->necessitaRevisao()) {
            $criterio = CriteriosSolicitacoes::model()->find(
                $model->getConditionsMotivoIncorreto() . " ORDER BY t.CRS_ID DESC"
            );

            $message = "Pendência necessita de revisão dos dados cadastrados!<br /><br />";

            if ($model->podeRevisarPendencia()) {
                $message .= CHtml::link(
                    "<b>Editar pendência agora?</b>",
                    array('solicitacoes/CorrigirCadastro', 'id' => $model->SOL_IDPENDENCIA),
                    array('id' => 'corrigir-pendencia')
                );
            } else {

                $message .= "Aguardando correção pela revenda!";
            }

            echo FaHtml::alert($message, 'danger', false, false);
        }
    }
?>
<div class="<?= $grid_class; ?>">
    <div class="block-info-pendencia info">
        <ul class="atalhos">
        <?php
        if($model->enableLink()) {
            echo '<li>'.CHtml::link(
                '<i class="fa fa-link"></i> Pendencias vinculadas',
                array('solicitacoes/link', 'id' => $model->SOL_IDPENDENCIA),
                array('class' => 'block-info-pendencia-link link-vincular')
            ).'</li>';
        } elseif (!$model->isVinculada() && $model->hasVinculadas()) {
            echo '<li>'.CHtml::link(
                '<i class="fa fa-link"></i> Pendencias vinculadas',
                array('solicitacoes/vinculadas', 'id' => $model->SOL_IDPENDENCIA),
                array('class' => 'block-info-pendencia-link link-vincular')
            ).'</li>';
        }
        if($model->enableWatch(User::getId())) {
            if($model->isWatching(User::getId())) {
                echo '<li>'.CHtml::link('<i class="fa fa-eye"></i> Parar de Acompanhar',
                                 array('solicitacoes/unwatch',
                                       'id' => $model->SOL_IDPENDENCIA),
                                 array('confirm' => 'Tem certeza que deseja parar de ser notificado via e-mail sobre as movimentações
                                        desta pendência?',
                                       'class' => 'block-info-pendencia-link link-parar-acompanhar')).'</li>';
            } else {
                echo '<li>'.CHtml::link('<i class="fa fa-eye"></i> Acompanhar',
                                 array('solicitacoes/watch',
                                       'id' => $model->SOL_IDPENDENCIA),
                                 array('confirm' => 'Tem certeza que deseja ser notificado via e-mail sobre as movimentações desta
                                       pendência?',
                                       'class' => 'block-info-pendencia-link link-acompanhar')).'</li>';
            }
        }
        ?>
        </ul>
        <p>
            <b>Motivo:</b> <?php echo FaHtml::spanMotivoPendencia($model->SOL_IDMOTIVO, $model->Motivo); ?>
            <?php
                if ($model->SOL_IDMOTIVO == 151 && !empty($model->SOL_TIPO_PENDENCIA_FALHA)) {
                    $title = "<i class=\"fa fa-history\" aria-hidden=\"true\"></i> Histórico";
                    echo CHtml::link(
                        $title,
                        array(
                            'solicitacoes/historicoFalha',
                            'id' => $model->SOL_IDPENDENCIA
                        )
                    );
                }
            ?>
        </p>
        <p><b>Prioridade:</b> <?php echo $model->Prioridade; ?></p>
        <p>
            <b>Nivel de Complexidade: </b> <?php echo $model->NivelComplexidade ?? "Não definido"; ?>
        </p>
        <p><b>Projeto:</b> <?= $model->Projeto; ?></p>
        <p><b>Formulário:</b> <?= $model->getFormulario(); ?></p>
        <p><b>Versão:</b> <?= $model->Versao; ?></p>
        <p class="info-local"><b>Local:</b> <span class="label label-info"><?= $model->Local; ?></span></p>
    </div>
</div>
<div class="<?= $grid_class; ?>">
    <div class="block-info-pendencia envolvidos">
        <p><b>Autor:</b> <?= ucwords(strtolower($model->Autor)); ?></p>
        <p>
            <b>Supervisor:</b> <?= ucwords(strtolower($model->Supervisor)); ?>
            <?php if ($model->podeQualificarPendencia() && User::getId() != $model->SOL_IDSUPERVISOR) { ?>
                <a onclick="return confirm('tem certeza que deseja <?= (empty($model->Supervisor)) ? 'definir' : 'alterar'; ?> o supervisor da pendência?')" href="<?= Yii::app()->createUrl('solicitacoes/supervisor', array('id'=>$model->SOL_IDPENDENCIA)); ?>">
                    <i class="fa fa-thumb-tack"></i><?= (empty($model->Supervisor)) ? 'Definir' : 'Alterar'; ?>
                </a>
            <?php } ?>
        </p>
        <?php if (!empty($model->TecnicoResponsavel)) { ?>
            <p><b>Técnico Responsável:</b> <?= ucwords(strtolower($model->TecnicoResponsavel)); ?></p>
        <?php } ?>
        <p>
            <b>Atendente:</b> <?php echo ucwords(strtolower($model->Atendente)); ?>
            <?php if ($model->podeBaixarPendencia() || $model->podeAlterarAtendente()) { ?>
                <?php if ($model->podeBaixarPendencia() || empty($model->SOL_IDATENDENTE)) { ?>
                    <?php
                        $url = Yii::app()->createUrl('solicitacoes/baixarPendencia', array(
                            'id' => $model->SOL_IDPENDENCIA
                        ));
                    ?>
                    <a href="<?= $url; ?>" id="baixar-pendencia" onclick="return confirm('Tem certeza que deseja baixar a pendência?')">
                        <i class="fa fa-thumb-tack"></i>Baixar pendência
                    </a>
                <?php } elseif ($model->SOL_IDATENDENTE != User::getId()) { ?>
                    <?php
                        $url = Yii::app()->createUrl('solicitacoes/alterarAtendente', array(
                            'id' => $model->SOL_IDPENDENCIA
                        ));
                    ?>
                    <a href="<?= $url; ?>" onclick="return confirm('Tem certeza que deseja alterar o atendente da pendência?')">
                        <i class="fa fa-thumb-tack"></i>Alterar
                    </a>
                <?php } ?>
            <?php } else if($model->SOL_IDATENDENTE && $model->estaTrabalhandoNestaPendencia($model->SOL_IDATENDENTE, $model->Atendente->FUN_PRM_PRIVILEGIO)) { ?>
                <a class="icon-trabalhando-pendencia icon-status-pendencia situacao-pendencia situacao-A" data-toggle="tooltip" data-placement="right" title="" data-original-title="Usuário está trabalhando na pendência!"><i class="fa fa-cogs"></i></a>
            <?php } ?>
        </p>
        <p>
            <b>Analista:</b> <?php echo ucwords(strtolower($model->Analista)) ; ?>
            <?php if ($model->podeAlterarAnalista()) { ?>
                <?php $url = Yii::app()->createUrl('solicitacoes/analista', array('id'=>$model->SOL_IDPENDENCIA)); ?>
                <a href="<?= $url; ?>" onclick="return confirm('Tem certeza que deseja <?= (empty($model->SOL_IDANALISTA)) ? 'definir' : 'alterar'; ?> o analista da pendência?')">
                    <i class="fa fa-thumb-tack"></i><?php echo (empty($model->SOL_IDANALISTA)) ? 'Definir' : 'Alterar'; ?>
                </a>
            <?php } else if($model->SOL_IDANALISTA && $model->estaTrabalhandoNestaPendencia($model->SOL_IDANALISTA, $model->Analista->FUN_PRM_PRIVILEGIO)) { ?>
                <a class="icon-trabalhando-pendencia icon-status-pendencia situacao-pendencia situacao-A" data-toggle="tooltip" data-placement="right" title="" data-original-title="Usuário está trabalhando na pendência!"><i class="fa fa-cogs"></i></a>
            <?php } ?>
        </p>
        <p>
            <b>Programador:</b>
            <?= ($model->SOL_IDDESENVOLVEDOR == 0) ? 'Em espera' : ucwords(strtolower($model->Desenvolvedor)); ?>
            <?php if($model->SOL_IDDESENVOLVEDOR && $model->estaTrabalhandoNestaPendencia($model->SOL_IDDESENVOLVEDOR, $model->Desenvolvedor->FUN_PRM_PRIVILEGIO)) { ?>
                <a class="icon-trabalhando-pendencia icon-status-pendencia situacao-pendencia situacao-A" data-toggle="tooltip" data-placement="right" title="" data-original-title="Usuário está trabalhando na pendência!"><i class="fa fa-cogs"></i></a>
            <?php } ?>
        </p>
        <p>
            <b>Testador:</b> <?= (!$model->SOL_IDTESTER) ? 'Em espera' : ucwords(strtolower($model->Testador)); ?>
            <?php if ($model->podeAlterarTester()) { ?>
                <?php $url = Yii::app()->createUrl('solicitacoes/tester', array('id'=>$model->SOL_IDPENDENCIA)); ?>
                <a href="<?= $url; ?>" onclick="return confirm('Tem certeza que deseja <?= (empty($model->SOL_IDTESTER)) ? 'definir' : 'alterar'; ?> o testador da pendência?')">
                    <i class="fa fa-thumb-tack"></i><?php echo (empty($model->SOL_IDTESTER)) ? 'Definir' : 'Alterar'; ?>
                </a>
            <?php } else if($model->SOL_IDTESTER && $model->estaTrabalhandoNestaPendencia($model->SOL_IDTESTER, $model->Testador->FUN_PRM_PRIVILEGIO)) { ?>
                <a class="icon-trabalhando-pendencia icon-status-pendencia situacao-pendencia situacao-A" data-toggle="tooltip" data-placement="right" title="" data-original-title="Usuário está trabalhando na pendência!"><i class="fa fa-cogs"></i></a>
            <?php } ?>
        </p>
    </div>
</div>
<div class="<?= $grid_class; ?>">
    <div class="block-info-pendencia datas">
        <ul class="atalhos">
        <?php if($model->temPrivilegioLancarFases()) { ?>
            <li><a href="<?= Yii::app()->createUrl('solicitacoes/historicoFases', array('id'=>$model->SOL_IDPENDENCIA)); ?>"
               class="block-info-pendencia-link historico">
                <i class="fa fa-flag-checkered"></i> Histórico
            </a></li>
        <?php } ?>
        <?php if($model->podeEditarPrevisoes() && !isset($hide_previsoes) && !$hide_horas) { ?>

            <li><a href="<?= Yii::app()->createUrl('solicitacoes/previsao', array('id'=>$model->SOL_IDPENDENCIA)); ?>"
               class="block-info-pendencia-link">
                <i class="fa fa-pencil"></i> Complexidade & Previsões
            </a></li>
        <?php } ?>
        <?php if ($model->podeIniciarFase()) { ?>
            <?php
                $fase = FasesDesenvolvimento::model()->findByPk($model->getIdRegistraFase());
                $msg = 'Tem certeza que deseja registrar início/fim de suas tarefas?';
                if ($model->Cliente->CLI_SITUACAO == "I") {
                    $msg .= "\\r\\nAtenção: O cliente vinculado nessa pendência é um CLIENTE INATIVO!";
                }
            ?>
            <li><a href="<?php echo Yii::app()->createUrl($model->getUrlRegistraFase()); ?>"
               class="block-info-pendencia-link"
               onclick="return confirm('<?= $msg; ?>')"
               id="registrar-fase">
                <i class="fa fa-flag-checkered"></i> <?php echo $fase->FAD_TAREFA; ?>
            </a></li>
        <?php } ?>
        </ul>
        <p>
            <b>Cadastro:</b>
            <?= substr($model->SOL_DATACADASTRO, 0, -3); ?> (<?= $model->getTempoDecorridoCadastro(); ?> atrás)
        </p>

        <?php if(!User::isRevenda() && !isset($hide_previsoes)) { ?>
            <p class="<?= $model->getAtrasoInicioAnalise() ? 'atraso-inicio' : '';?> <?= $model->getAtrasoFimAnalise() ? 'atraso-fim' : '';?>">
                <b>Previsão Análise:</b>
                <span class="inicio"><?= ($model->SOL_INI_ANALISE) ? $model->SOL_INI_ANALISE : $emptyDate; ?></span>
                até
                <span class="fim"><?= ($model->SOL_FIM_ANALISE) ? $model->SOL_FIM_ANALISE : $emptyDate; ?></span>
            </p>

            <p class="<?= $model->getAtrasoInicioDesenvolvimento() ? 'atraso-inicio' : '';?>
                <?= $model->getAtrasoFimDesenvolvimento() ? 'atraso-fim' : '';?>">

                <b>Previsão Desenv.:</b>
                <span class="inicio"><?= ($model->SOL_INI_DEV) ? $model->SOL_INI_DEV : $emptyDate; ?></span>
                até
                <span class="fim"><?= ($model->SOL_FIM_DEV) ? $model->SOL_FIM_DEV : $emptyDate; ?></span>
            </p>
            <p class="<?= $model->getAtrasoInicioPreTestes() ? 'atraso-inicio' : '';?> <?= $model->getAtrasoFimPreTestes() ? 'atraso-fim' : '';?>">
                <b>Previsão Pré testes:</b>
                <span class="inicio"><?= ($model->SOL_INI_TESTE) ? $model->SOL_INI_TESTE : $emptyDate; ?></span>
                até
                <span class="fim"><?= ($model->SOL_FIM_TESTE) ? $model->SOL_FIM_TESTE : $emptyDate; ?></span>
            </p>
        <?php } ?>
        <?php
            $previsao_versao = ($model->PrevisaoVersao) ? $model->PrevisaoVersao : $emptyDate;
            $previsao_entrega = (!empty($model->SOL_DATAPREVISAO) ? $model->SOL_DATAPREVISAO :
                                (!empty($model->PrevisaoVersao) ? Util::formatDataBr($model->PrevisaoVersao->VER_DTPREVISAO) : $emptyDate));
        ?>
        <?php if(!isset($hide_previsoes)) { ?>
            <p>
                <p class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
                    <b>Previsão de versão:</b> <?= $previsao_versao; ?>
                </p>
                <p class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
                    <b>Previsão de Entrega:</b> <?= $previsao_entrega;?>
                </p>
            </p>

        <?php } else { ?>
            <p><span><b>Previsão de versão:</b> <?= $previsao_versao; ?></span></p>
            <p><span><b>Previsão de Entrega:</b> <?= $previsao_entrega;?></span></p>
        <?php } ?>
        <p>
            <b>Previsão de Horas:</b>
            <?= ($model->SOL_HORAS != '00:00:00' && !empty($model->SOL_HORAS)) ? substr($model->SOL_HORAS, 0, 5) : $emptyDate; ?>
        </p>
        <?php if(!empty($model->SOL_DATAENTREGA)) { ?>

            <p><b>Entrega:</b> <?= $model->SOL_DATAENTREGA; ?></p>

        <?php } ?>
        <?php if($model->SOL_SITUACAO == "A") { ?>

            <p><b>Tempo sem movimentação:</b> <?= $model->getTempoDecorridoUltimaMovimentacao(); ?></p>

        <?php } ?>
    </div>
</div>

<?php if ($hide_horas == false) { ?>
    <div class="<?= $grid_class; ?>">
        <div class="block-info-pendencia trabalho">
            <p><b>Pré análise:</b> <?= $model->getHorasPreAnalise(); ?></p>
            <p class="trabalho-<?= $model->comparaHorasTrabalhadas($model->getHorasAnalise(), $model->SOL_HORAS_ANALISE); ?>-previsao">
                <b>Análise:</b>
                <?= $model->getHorasAnalise(); ?>
                <?php if(!empty($model->SOL_HORAS_ANALISE)) {echo ' de ' . $model->SOL_HORAS_ANALISE;} ?>
            </p>
            <p class="trabalho-<?= $model->comparaHorasTrabalhadas($model->getHorasDesenvolvimento(), $model->SOL_HORAS_DEV); ?>-previsao">
                <b>Desenvolvimento:</b>
                <?= $model->getHorasDesenvolvimento(); ?>
                <?php if(!empty($model->SOL_HORAS_DEV)) {echo ' de ' . $model->SOL_HORAS_DEV;} ?>
            </p>
            <p class="trabalho-<?= $model->comparaHorasTrabalhadas($model->getHorasTestes(), $model->SOL_HORAS_TESTE); ?>-previsao">
                <b>Pré testes:</b>
                <?= $model->getHorasTestes(); ?>
                <?php if(!empty($model->SOL_HORAS_TESTE)) {echo ' de ' . $model->SOL_HORAS_TESTE;} ?>
            </p>
            <p><b>Gerência:</b> <?= $model->getHorasGerencia(); ?></p>
            <p class="color-blue">
                <b>Total:</b>
                <?= $model->getTotalHoras(); ?>
                <?= ($model->SOL_HORAS != '00:00:00' && !empty($model->SOL_HORAS)) ? ' de ' . substr($model->SOL_HORAS, 0, 5) : ''; ?>
            </p>
        </div>
    </div>
<?php } ?>

<?php if ($model->podeVerPrevistoRealizado() && $hide_horas == false) { ?>
    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 info-padding">
        <div class="block-info-pendencia previsto-realizado">
            <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
                <p class="col-lg-12 col-md-12 col-sm-12 col-xs-12"><b class="title">Análise</b></p>
                <p class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                    <b class="previsto">Previsto:</b>
                    <?= ($model->SOL_INI_ANALISE) ? $model->SOL_INI_ANALISE : $emptyDate; ?>
                    até
                    <?= ($model->SOL_FIM_ANALISE) ? $model->SOL_FIM_ANALISE : $emptyDate; ?>
                </p>
                <p class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                    <b>Realizado:</b>
                    <?= ($model->getInicioAnalise()) ? $model->getInicioAnalise() : $emptyDate; ?>
                    até
                    <?= ($model->getFimAnalise()) ? $model->getFimAnalise() : $emptyDate; ?>
                </p>
            </div>

            <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
                <p class="col-lg-12 col-md-12 col-sm-12 col-xs-12"><b class="title">Desenvolvimento</b></p>
                <p class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                    <b class="previsto">Previsto:</b>
                        <?= ($model->SOL_INI_DEV) ? $model->SOL_INI_DEV : $emptyDate; ?>
                        até
                        <?= ($model->SOL_FIM_DEV) ? $model->SOL_FIM_DEV : $emptyDate; ?>
                    </p>
                <p class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                    <b>Realizado:</b>
                    <?= ($model->getInicioDesenvolvimento()) ? $model->getInicioDesenvolvimento() : $emptyDate; ?>
                    até
                    <?= ($model->getFimDesenvolvimento()) ? $model->getFimDesenvolvimento() : $emptyDate; ?>
                </p>
            </div>

            <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
                <p class="col-lg-12 col-md-12 col-sm-12 col-xs-12"><b class="title">Pré Testes</b></p>
                <p class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                    <b class="previsto">Previsto:</b>
                    <?= ($model->SOL_INI_TESTE) ? $model->SOL_INI_TESTE : $emptyDate; ?>
                    até
                    <?= ($model->SOL_FIM_TESTE) ? $model->SOL_FIM_TESTE : $emptyDate; ?>
                </p>
                <p class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
                    <b>Realizado:</b>
                    <?= ($model->getInicioPreTestes()) ? $model->getInicioPreTestes() : $emptyDate; ?>
                    até
                    <?= ($model->getFimPreTestes()) ? $model->getFimPreTestes() : $emptyDate; ?>
                </p>
            </div>
            <a class="historico block-info-pendencia-link"
               href="<?= Yii::app()->createUrl('solicitacoes/HistoricoPrevisoes', array('id'=>$model->SOL_IDPENDENCIA)); ?>">
               <i class="fa fa-history"></i> Histórico de alterações previsões
           </a>
            <div class="clearfix"></div>
        </div>
    </div>
<?php } ?>

<div class="clearfix"></div>
<div class="clearfix"></div>

<h1 class="novo-layout <?php if($hide_horas) {echo 'hide-horas';} ?>">Descrição da pendência
    <?php if($model->SOL_IDPROJETO == 22  && !$hide_horas) { ?>
        <a class="btn btn-default pull-right link-commits"
           href="<?= Yii::app()->createUrl('solicitacoes/commits', array('id'=>$model->SOL_IDPENDENCIA)); ?>">
           <?= FaHtml::iconCommits(); ?>
        </a>
    <?php } ?>
</h1>

<div class="col-gd-12 col-md-12 col-sm-12 col-xs-12">
    <div class="block-info-pendencia descricao">
        <div class="text overflow-break-word">
            <p class="link-base"><b>Link da base:</b> <?= $model->SOL_LINK; ?></p>

            <?php if($model->SOL_LAYOUTNOVO) { ?>
                <?php foreach($CamposDoMotivo as $campo) { ?>
                    <div class="campo-motivo">
                        <h2><?= $model->getAttributeLabel($campo); ?></h2>
                        <p>
                            <?php
                                $valor = $model->{$campo};
                                if ($campo == "SOL_TIPOFALHA") {
                                    $valor = ucfirst($model->{$campo});
                                }
                                echo Util::niceTextPendencias($valor);
                            ?>
                        </p>
                        <?php
                            $historicoAlteracoes = SolicitacoesHistoricoCampos::model()->findAll("
                                SHC_IDSOLICITACAO = {$model->SOL_IDPENDENCIA} AND
                                SHC_CAMPO = '{$campo}'
                                ORDER BY SHC_DTALTERACAO DESC
                            ");
                        ?>
                        <?php if ($historicoAlteracoes) { ?>
                            <?php
                                $id = "toggle_" . Util::uid();
                            ?>
                            <div class="toggleHistoricoAlteracoes">
                                <a class="toggle_historico_alteracoes" href="#" data-toggle="<?= $id; ?>">
                                    Histórico de alterações <i class="fa fa-sort-desc"></i>
                                </a>
                            </div>
                            <div class="<?= $id; ?>" style="display: none;">
                                <ul>
                                    <?php foreach ($historicoAlteracoes as $alteracao) { ?>
                                        <li style="list-style-type: square;">
                                            Alterado em: <?= $alteracao->SHC_DTALTERACAO; ?>
                                            por <?= $alteracao->Funcionario; ?> <br>
                                            Valor anterior: <?= Util::niceTextPendencias($alteracao->SHC_VALOR); ?>
                                        </li>
                                    <?php } ?>
                                </ul>
                            </div>
                        <?php } ?>
                    </div>
                <?php } ?>

                <?php
                    $notIn = "\"" . implode("\", \"", $CamposDoMotivo) . "\"";
                    $outrosCampos = Campos::model()->findAll("FLD_NOME NOT IN ({$notIn})");
                ?>
                <?php if ($outrosCampos) { ?>
                    <?php
                        $id = "toggle_" . Util::uid();
                        $outrosCampos = CHtml::listData($outrosCampos, 'FLD_IDFIELD', 'FLD_NOME');
                        $outrosCampos = array_unique($outrosCampos);

                        $alteracoes = SolicitacoesHistoricoCampos::model()->findAll("
                            SHC_IDSOLICITACAO = {$model->SOL_IDPENDENCIA} AND
                            SHC_CAMPO IN (\"" . implode("\", \"", $outrosCampos) . "\")
                        ");
                    ?>
                    <?php if ($alteracoes) { ?>
                        <div class="toggleHistoricoAlteracoes" id="historicoOutrosCampos">
                            <a class="toggle_historico_alteracoes" href="#" data-toggle="<?= $id; ?>">
                                Histórico de alterações de outros campos<i class="fa fa-sort-desc"></i>
                            </a>
                        </div>
                        <div class="<?= $id; ?>" style="display: none;">
                            <?php foreach ($outrosCampos as $campo) { ?>
                                <?php
                                    $historicoAlteracoes = SolicitacoesHistoricoCampos::model()->findAll("
                                        SHC_IDSOLICITACAO = {$model->SOL_IDPENDENCIA} AND
                                        SHC_CAMPO = '{$campo}'
                                        ORDER BY SHC_DTALTERACAO DESC
                                    ");
                                ?>
                                <?php if ($historicoAlteracoes) { ?>
                                    <h2><?= $model->getAttributeLabel($campo); ?></h2>
                                    <ul>
                                        <?php foreach ($historicoAlteracoes as $alteracao) { ?>
                                            <li style="list-style-type: square;">
                                                Alterado em: <?= $alteracao->SHC_DTALTERACAO; ?>
                                                por <?= $alteracao->Funcionario; ?> <br>
                                                Valor anterior: <?= Util::niceTextPendencias($alteracao->SHC_VALOR); ?>
                                            </li>
                                        <?php } ?>
                                    </ul>
                                <?php } ?>
                            <?php } ?>
                        </div>
                    <?php } ?>
                <?php } ?>
            <?php } else { ?>

                <h2>Detalhes da solicitação</h2>
                <p><?= Util::niceTextPendencias($model->SOL_TXTSOLICITACAO); ?></p>

                <h2>Passos para simulação</h2>
                <p><?= Util::niceTextPendencias($model->SOL_PROCEDIMENTO); ?></p>
            <?php }?>

            <?php if(!empty($model->Arquivos)) { ?>

                <div class="anexos">
                    <h2 class="titulos-pendencias">Anexos</h2>
                    <ul id="links" class="imagens tab-pane fade in active">
                        <?php foreach($model->Arquivos as $arquivo) { ?>
                            <li><?= $arquivo->getLink(); ?></li>
                        <?php }?>
                    </ul>
                </div>

            <?php }?>
        </div>
        <div class="clearfix"></div>
    </div>
</div>
