<?php
$Locais = LocaisPendencias::getLocais($pendencias->PEN_IDPENDENCIA);

$FormulariosProjetos = FormulariosProjetos::model()->findAll("FRP_IDPROJETO = '20'");
$data_formularios_projetos = array();
$data_formularios_projetos = CHtml::listData($FormulariosProjetos, 'FRP_IDFORMULARIO', 'FRP_IDFORMULARIO');
?>

<div class="form">
<?php
$form = $this->beginWidget('GxActiveForm', array(
    'htmlOptions'=>array('enctype' => 'multipart/form-data'),
    'id' => 'pendencias-atividades-form',
    'enableAjaxValidation' => false,
    'focus' => array($model, 'PAT_IDLOCAL'),
    ));
?>
    <?php echo FaHtml::getFormInfo($form, $model); ?>
    <div class="frm_col col_1">
        <?php echo $form->hiddenField($model, 'PAT_IDPENDENCIA', array('type' => "hidden", 'value' => $PEN_IDPENDENCIA)); ?>

        <div class="row">
            <?php echo $form->labelEx($model, 'PAT_IDLOCAL'); ?>
            <?php echo $form->dropDownList($model, 'PAT_IDLOCAL', $Locais, array('prompt' => 'Selecione')); ?>
            <?php echo $form->error($model, 'PAT_IDLOCAL'); ?>
        </div><!-- row -->

        <?php if($model->PAT_CAMPO_BASE == true) { ?>
            <div class="row">
                <?php echo $form->labelEx($model, 'PAT_BASE'); ?>
                <?php echo $form->dropDownList($model, 'PAT_BASE', array('1' => 'Produçao', '2' => 'Testes'), array('prompt' => 'Selecione','class'=>"")); ?>
                <?php echo $form->error($model, 'PAT_BASE'); ?>
            </div><!-- row -->
        <?php } ?>

        <div id="div_versao" style="display:none">
            <div class="row">
                <?php
                $VersoesProjetos = VersoesProjetos::model()->findAll("VRP_IDPROJETO = '20'");
                $data_versoes_projetos = array();
                $data_versoes_projetos = CHtml::listData($VersoesProjetos, 'VRP_IDVERSAO', 'VRP_IDVERSAO');
                ?>
                <?php echo $form->labelEx($model, 'PAT_IDVERSAO'); ?>
                <?php echo $form->dropDownList($model, 'PAT_IDVERSAO', GxHtml::listDataEx(
                            Versoes::model()->findAll('VER_IDVERSAO IN (' . implode(',', $data_versoes_projetos) . ') 
                            order by VER_DESCRICAO DESC')), array('prompt' => 'Selecione','class'=>"")); ?>
                <?php echo $form->error($model, 'PAT_IDVERSAO'); ?>
            </div>
        </div>

        <div class="row">
            <?php echo $form->labelEx($model, 'PAT_DESCRICAO'); ?>
            <?php echo $form->textArea($model, 'PAT_DESCRICAO', array('class' => 'ckeditor')); ?>
            <?php echo $form->error($model, 'PAT_DESCRICAO'); ?>
        </div><!-- row -->

        <?php if (User::getId() == 3 or User::getId() == 17 or User::getId() == 97) { // Analista de Negócios ?>
            <?php echo $form->labelEx($model, 'PAT_IDATENDENTE'); ?>
            <?php echo $form->dropDownList($model, 'PAT_IDATENDENTE', GxHtml::listDataEx(Funcionarios::model()->findAll('FUN_SITUACAO="A" order by FUN_NOME'), 'FUN_IDFUNCIONARIO', 'FUN_NOME'), array('prompt' => 'Selecione')); ?>
        <?php } ?>

        <?php

        if ($pendencias->isDesenvolvedor() || $pendencias->isAnalista(true)) { // Analista de Negócios ?>
            <div class="row">
                <?php echo $form->labelEx($model, 'PAT_IDPRIORIDADE'); ?>
                <?php echo $form->dropDownList($model, 'PAT_IDPRIORIDADE', GxHtml::listDataEx(Prioridades::model()->findAllAttributes(null, true)), array('prompt' => 'Selecione')); ?>
                <?php echo $form->error($model, 'PAT_IDPRIORIDADE'); ?>
            </div><!-- row -->
            <div class="row">
                <?php echo $form->labelEx($model, 'PAT_IDMOTIVO'); ?>
                <?php
                $data = MotivosProjetos::model()->findAll('MPS_IDPROJETO=20');
                $data = CHtml::listData($data, 'Motivo.MOT_IDMOTIVO', 'Motivo.MOT_DESCRICAO');
                natsort($data);
                ?>
                <?php echo $form->dropDownList($model, 'PAT_IDMOTIVO', $data, array('prompt' => 'Selecione')); ?>
                <?php echo $form->error($model, 'PAT_IDMOTIVO'); ?>
            </div><!-- row -->
            <div id="div_versao_falha" style="display:none">
                <div class="row">
                    <?php
                        $VersoesProjetos = VersoesProjetos::model()->findAll("VRP_IDPROJETO = '20'");
                        $data_versoes_projetos = array();
                        $data_versoes_projetos = CHtml::listData($VersoesProjetos, 'VRP_IDVERSAO', 'VRP_IDVERSAO');
                    ?>                    
                    <?php echo $form->labelEx($model, 'PAT_IDVERSAO_FALHA'); ?>
                    <?php echo $form->dropDownList($model, 'PAT_IDVERSAO_FALHA', 
                            GxHtml::listDataEx(Versoes::model()->findAll('VER_IDVERSAO IN (' . implode(',', $data_versoes_projetos) . ') order by VER_DESCRICAO DESC')), array('prompt' => 'Selecione','class'=>"")); ?>
                    <?php echo $form->error($model, 'PAT_IDVERSAO_FALHA'); ?>
                </div>
            </div>
            <div class="row">
                <?php echo $form->labelEx($model, 'PAT_IDFORMULARIO'); ?>
                <?php echo $form->dropDownList($model, 'PAT_IDFORMULARIO', GxHtml::listDataEx(Formularios::model()->findAll('FRM_IDFORMULARIO IN (' . implode(',', $data_formularios_projetos) . ') order by FRM_DESCRICAO')), array('prompt' => 'Selecione','class'=>"")); ?>
                <?php echo $form->error($model, 'PAT_IDFORMULARIO'); ?>
            </div>
            <div class="row">
            <?php echo $form->labelEx($model, 'PAT_IDSETOR'); ?>
                <?php echo $form->dropDownList($model, 'PAT_IDSETOR', array('5' => 'Comercial', '2' => 'Desenvolvimento', '1' => 'Suporte'), array('prompt' => 'Selecione')); ?>
                <?php echo $form->error($model, 'PAT_IDSETOR'); ?>
            </div><!-- row -->
        <?php } ?>

        <?php if (in_array(User::getId(), [7, 368, 545])) { ?>
            <div class="row">
                <?php echo $form->labelEx($model, 'PAT_IDDESENVOLVEDOR'); ?>
                <?php echo $form->dropDownList($model, 'PAT_IDDESENVOLVEDOR', LocaisPendencias::desenvolvedoresCrm(true), array('prompt' => 'Selecione')); ?>
                <?php echo $form->error($model, 'PAT_IDDESENVOLVEDOR'); ?>
            </div><!-- row -->
            <div class="row">
                <?php echo $form->labelEx($model, 'PAT_DATAPREVISAO'); ?>
                <?php $form->widget('ext.Utils.widgets.CrmDatePicker', array('model' => $model, 'attribute' => 'PAT_DATAPREVISAO')); ?>
                    <?php echo $form->error($model, 'PAT_DATAPREVISAO'); ?>
            </div><!-- row -->
            <div class="row">
                <?php echo $form->labelEx($model, 'PAT_IDPREVISAOVERSAO'); ?>
                <?php
                $VersoesProjetos = VersoesProjetos::model()->with('Versao')->findAll("VRP_IDPROJETO = '20' AND Versao.VER_SITUACAO = 'A'");
                $data_versoes_projetos = array();
                $data_versoes_projetos = CHtml::listData($VersoesProjetos, 'VRP_IDVERSAO', 'VRP_IDVERSAO');
                ?>
                <?php echo $form->dropDownList($model, 'PAT_IDPREVISAOVERSAO', GxHtml::listDataEx(Versoes::model()->findAll('VER_IDVERSAO IN (' . implode(',', $data_versoes_projetos) . ') order by VER_DESCRICAO DESC'), 'VER_IDVERSAO', 'VersaoComPrevisao'), array('prompt' => 'Selecione')); ?>
                <?php echo $form->error($model, 'PAT_IDPREVISAOVERSAO'); ?>
            </div><!-- row -->
            <div class="row">
                <?php echo $form->labelEx($model, 'PAT_PERCENTUAL'); ?>
                <?php echo $form->textField($model, 'PAT_PERCENTUAL', array('size' => 3)); ?>
                <?php echo $form->error($model, 'PAT_PERCENTUAL'); ?>
            </div><!-- row -->
        <?php } ?>
    </div>
    <div class="frm_col col_2">
        <h1 class="print"><?php echo $pendencias->PEN_IDPENDENCIA . ' - ' .$pendencias->PEN_TITULO; ?></h1>
        <table width="100%" cellspacing="0" cellpadding="0" class="solicitacoes-view">
            <tr class="odd">
                <td width="12%"><strong>Código</strong></td>
                <td width="10%"><?php echo $pendencias->PEN_IDPENDENCIA; ?></td>
                <td width="12%"><strong>Prioridade</strong></td>
                <td><?php echo $pendencias->Prioridade; ?></td>
                <td width="15%"><strong>Local</strong></td>
                <td><?php echo $pendencias->Local; ?></td>
            </tr>
            <tr class="even">
                <td><strong>Motivo</strong></td>
                <td><?php echo $pendencias->Motivo; ?></td>
                <td><strong>Situação</strong></td>
                <td><?php echo Util::getSituacaoPendencias($pendencias->PEN_SITUACAO); ?></td>
                <td><strong>Autor</strong></td>
                <td><?php echo $pendencias->Autor; ?></td>
            </tr>
            <tr class="odd">
                <td><strong>Projeto</strong></td>
                <td><?php echo $pendencias->Projeto; ?></td>
                <td><strong>Versão</strong></td>
                <td><?php echo $pendencias->Versao; ?></td>
                <td><strong>Formulário</strong></td>
                <td><?php echo $pendencias->Formulario; ?></td>
            </tr>
            <tr class="even">
                <td><strong>Data Cadastro</strong></td>
                <td><?php echo $pendencias->PEN_DATACADASTRO; ?></td>
                <td><strong>Desenvolvedor</strong></td>
                <td><?php echo (!$pendencias->Desenvolvedor) ? 'Em espera' : $pendencias->Desenvolvedor; ?></td>
                <td><strong>Setor</strong></td>
                <td><?php echo $pendencias->Setor; ?></td>
            </tr>
            <tr class="odd">
                <td><strong>Previsão de Entrega</strong></td>
                <td><?php echo $pendencias->PEN_DATAPREVISAO; ?></td>
                <td><strong>Previsão de Versão</strong></td>
                <td><?php echo $pendencias->PrevisaoVersao; ?></td>
                <td><strong>Data de Entrega</strong></td>
                <td><?php echo $pendencias->PEN_DATAENTREGA; ?></td>
            </tr>
            <tr class="even">
                <td><strong>Grau de dificuldade</strong></td>
                <td><?php echo Util::getGrauDificuldade($pendencias->PEN_GRAUDIFICULDADE); ?></td>
                <td><strong>Estimativa de tempo</strong></td>
                <td><?php echo (!empty($pendencias->PEN_ESTIMATIVATEMPO)) ? $pendencias->PEN_ESTIMATIVATEMPO ." ". Util::getUnidadeEstimativaTempo($pendencias->PEN_ESTIMATIVAUNIDADE) : "(Não informado)"; ?></td>
                <td><strong>Percentual finalizado</strong></td>
                <td><?php echo $pendencias->PEN_PERCENTUAL . ' %'; ?></td>
            </tr>
            <?php if (!empty($model->Atendente)) { ?>
                <tr class="odd">
                    <td><strong>Atendente</strong></td>
                    <td colspan="9"><?php echo $model->Atendente; ?></td>
                </tr>
            <?php } ?>
        </table>

        <h1 class="titulos-pendencias">Descrição da pendência</h1>

        <table width="100%" cellspacing="0" cellpadding="0" class="solicitacoes-view">
            <tr class="odd">
                <td width="15%"><strong>Descrição da Solicitação</strong></td>
                <td width="85%"><font size="2"><?php echo nl2br($pendencias->PEN_TXTSOLICITACAO); ?></font></td>
            </tr>
            <tr class="even">
                <td><strong>Simulação do Problema</strong></td>
                <td><font size="2"><?php echo nl2br($pendencias->PEN_TXTPROCEDIMENTO); ?></font></td>
            </tr>
            <?php if($pendencias->PEN_IDMOTIVO != 154) { ?>
            <tr class="odd">
                <td><strong>Usuário para testes</strong></td>
                <td><font size="2"><?php echo $pendencias->Autor->FUN_USUARIO; ?></font></td>
            </tr>
            <?php } ?>
        </table>
        <?php if(!empty($pendencias->Arquivos)) { ?>
        <h1 class="titulos-pendencias">Anexos</h1>
        <div class="clear"></div>
        <ul id="links" class="imagens tab-pane fade in active">
            <?php foreach($pendencias->Arquivos as $arquivo) { ?>
                <li><?php echo $arquivo->getLink(); ?></li>
            <?php }?>
        </ul>
        <?php }?>
    </div>
    <?php if($model->isNewRecord) { ?>
        <div class="row">
            <h2 for="arquivos">Anexar arquivos</h2>
            <div id="arquivos">
                <?php
                if(isset($arquivos) && !empty($arquivos) && is_array($arquivos)) {
                    foreach($arquivos as $arquivo) {
                        $this->renderPartial('/arquivos/_inputs', array('model' => $arquivo));
                    }
                }
                ?>
            </div>
            <div class="clear"></div>
            <a href="#addArquivo" id="addArquivo" onclick="addArquivo()" style="margin-bottom:20px;display:block">+ Adicionar arquivo</a>
        </div><!-- row -->
        <?php } elseif (!empty($model->Arquivos)) { ?>
        <h1 class="titulos-pendencias">Arquivos</h1>
        <div class="clear"></div>
        <ul id="links" class="imagens tab-pane fade in active">
            <?php foreach($model->Arquivos as $arquivo) { ?>
            <li><?php echo $arquivo->getLink(true); ?></li>
            <?php }?>
        </ul>
    <?php } ?>
    <div class="clear"></div>
    <?php echo FaHtml::saveButton(); ?>
<?php $this->endWidget();?>
</div><!-- form -->
<script type="text/javascript">
    $(document).ready(function () {
        var tipo_motivo = $('#PendenciasAtividades_PAT_IDMOTIVO').find(":selected").val();
        var tipo_base = $('#PendenciasAtividades_PAT_BASE').find(":selected").val();
        if(tipo_motivo == 151 && tipo_base == 1) {
            $('#div_versao_falha').show();
        }

        var tipo_base = $('#PendenciasAtividades_PAT_BASE').find(":selected").val();
        if(tipo_base == 2) {
            $('#div_versao').show();
        }

        $("#PendenciasAtividades_PAT_BASE").change(function() {
            var tipo_base = $('#PendenciasAtividades_PAT_BASE').find(":selected").val();
            if(tipo_base == 2) {
                $('#div_versao').fadeIn();
            } else {
                $('#div_versao').fadeOut();
            }
        });

        $("#PendenciasAtividades_PAT_IDMOTIVO").change(function() {
            var tipo_motivo = $('#PendenciasAtividades_PAT_IDMOTIVO').find(":selected").val();
            var tipo_base = $('#PendenciasAtividades_PAT_BASE').find(":selected").val();
            if(tipo_motivo == 151 && tipo_base == 1) {
                $('#div_versao_falha').fadeIn();
            } else {
                $('#div_versao_falha').fadeOut();
            }
        });

        $('#PendenciasAtividades_PAT_PERCENTUAL').mask('000');
        $("#PendenciasAtividades_PAT_PERCENTUAL").blur(function() {
          if ($(this).val() > 100) {
              $(this).val(100);
          }
        });
        <?php if(in_array(User::getId(), array(3, 17, 97, 192, 262))) { ?>
            $("label[for=PendenciasAtividades_PAT_DESCRICAO]").html('Descrição <span class="required">*</span>');
            $("#PendenciasAtividades_PAT_IDLOCAL").change(function () {
                if ($("#PendenciasAtividades_PAT_IDLOCAL").val() == 2) {
                    $("label[for=PendenciasAtividades_PAT_DESCRICAO]").html('Descrição');
                } else {
                    $("label[for=PendenciasAtividades_PAT_DESCRICAO]").html('Descrição <span class="required">*</span>');
                }
            });
        <?php } ?>
    });
</script>