<?php
Yii::app()->clientScript->registerScript(
    'form_pedido_implantacao',
    Util::removeScriptTags(
        $this->renderPartial(
            '/contratos/scripts/_form_pedido_implantacao',
            array(
                'model' => $model,
                'cliente' => $cliente
            ),
        true)
    )
);
$this->PageTitle = 'Controle de Documentos &raquo; Novo &raquo; Pedido de implantação: <small class="color-blue"> '.$cliente.'</small>';
?>
<div class="form">

    <?php
        $form = $this->beginWidget('GxActiveForm', array(
            'id' => 'contratos-form',
            'enableAjaxValidation' => false,
            'focus' => array($model, 'COT_IDCLIENTE'),
        ));
    ?>

        <?php
            $this->widget('application.extensions.emultiselect.EMultiSelect');

            echo FaHtml::getFormInfo($form, $model);

            if ($model->isNewRecord) {
                echo $form->hiddenField($model, 'COT_IDCLIENTE', array('type' => "hidden", 'value' => $cliente->CLI_IDCLIENTE));
                echo $form->hiddenField($model, 'COT_SITUACAO', array('type' => "hidden", 'value' => $situacao));
                echo $form->hiddenField($model, 'COT_STATUS', array('type' => "hidden", 'value' => '1'));
            } else {
                echo $form->labelEx($model, 'COT_STATUS');
                echo $model->Status;
            }
        ?>

        <?php if (User::canListUsers()) { ?>
            <div class="row">
                <?php echo $form->labelEx($model, 'COT_IDVENDEDOR'); ?>
                <?php echo $form->dropDownList($model, 'COT_IDVENDEDOR', User::getFuncionariosComercial(), array('prompt' => 'Selecione')); ?>
                <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="Vendedor">
                <?php echo $form->error($model, 'COT_IDVENDEDOR'); ?>
            </div><!-- row -->
        <?php } else { ?>
            <?php echo $form->hiddenField($model, 'COT_IDVENDEDOR', array('type' => "hidden", 'value' => User::getId())); ?>
        <?php } ?>

        <div class="row">
            <?php echo $form->labelEx($model, 'COT_IDPRODUTO'); ?>
            <?php echo $form->dropDownList($model, 'COT_IDPRODUTO', GxHtml::listDataEx(Modulos::model()->findAll('MOD_SITUACAO="A" and MOD_TIPO = 2 and MOD_COMPLEMENTO = "N" order by MOD_DESCRICAO')), array('prompt' => 'Selecione'));
            ?>
            <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<p>Campo <b>Produto:</b></p>
                 <p>Selecione o produto que o cliente está adquirindo, a lista de produtos é igual a que consta na tabela de preços.</p>">
                 <?php echo $form->error($model, 'COT_IDPRODUTO'); ?>
        </div><!-- row -->
        <div class="row">
            <?php echo $form->labelEx($model, 'Produtos complementares'); ?>
            <?php
            if (!isset($_POST['produtos']) || !is_array($_POST['produtos'])) {
                $data = ContratosItens::model()->findAll('CTI_IDCONTRATO=:CotId', array(':CotId' => $model->COT_IDCONTRATO));
                $data = CHtml::listData($data, 'CTI_IDPRODUTO', 'CTI_IDPRODUTO');
            } else {
                $data = $_POST['produtos'];
            }

            echo CHtml::dropDownList('produtos[]', $data, GxHtml::encodeEx(GxHtml::listDataEx(MODULOS::model()->findAll('MOD_SITUACAO="A" and MOD_COMPLEMENTO = "S" order by MOD_DESCRICAO')), false, true), array('multiple' => 'multiple', 'key' => 'produtos', 'class' => 'multiselect', 'size' => '7'));
            ?>
            <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<p>Campo <b>Produtos Complementares:</b></p>
                 <p>Selecione se há algum complemento a agregar no contrato (algum módulo complementar da tabela de preços).</p>
                 <p>Para selecionar arraste o complemento até o campo da esquerda ou clique no sinal de '+' que está ao lado do nome do módulo.</p>
                 <p>Lembrando que o complemento 10 - Orçamentos e Pedidos só é vendido para complementar os produtos 2 ou 3 pois nos demais produtos ele já está incluso.</p>" style="margin-left: 3px; margin-top: 10px;">
        </div>
        <fieldset class="half radius box-shadow">
            <div class="row">
                <?php echo $form->labelEx($model, 'COT_HORASIMPLANTACAO'); ?>
                <?php echo $form->textField($model, 'COT_HORASIMPLANTACAO', array('maxlength' => 2, 'onKeyPress' => '')); ?>
                <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<p>Campo <b>Horas de Implantação:</b></p><p>Insira em formato numeral (exemplo: 02) a quantidade de horas que será disponibilizado ao treinamento que o cliente recebera.</p>">
                     <?php echo $form->error($model, 'COT_HORASIMPLANTACAO'); ?>
                     <?php if($model->isMatrizFilial()) { ?>
                        <div class="row" id="maximohorastabela"><strong>Máximo de horas de implantação: <span id="horasmaximo">00</span></strong></div>
                     <?php } ?>
            </div><!-- row -->
        </fieldset>
        <fieldset class="half radius box-shadow vencimentos">
            <strong>Vencimentos</strong>
            <?php if($model->isNewRecord && is_array($model->vencimentos)) { ?>
                <?php $Total = 0; ?>
                <?php foreach ($model->vencimentos as $indice => $vencimento) { ?>
                    <?php $Total += Util::convertdecimal($vencimento['valor']); ?>
                    <div id="clone<?php echo $indice; ?>" class="clone">
                        Data: <input name="vencimentos[<?php echo $indice; ?>][data]" id="Vencimento<?php echo $indice; ?>Data" class="data_vencimento" type="text" size="10" maxlength="10" style="width:80px" value="<?php echo $vencimento['data']; ?>" />

                        Valor: R$ <input name="vencimentos[<?php echo $indice; ?>][valor]" id="Vencimento<?php echo $indice; ?>Valor" class="Valor" type="text" size="10" maxlength="50" style="width:100px" onKeyPress="return(MascaraMoeda(this, '.', ',', event))" onkeyup="SomaValores('Valor');" value="<?php echo $vencimento['valor']; ?>" />
                        <?php if($indice > 0) echo '<a href="#excluirVencimento'.$indice.'Data" id="excluirVencimento'.$indice.'Data" class="excluirVencimento"><?php echo FaHtml::iconDelete(); ?></a>'; ?>
                    </div>
                <?php } ?>
            <?php } else { ?>
                <div id="clone0" class="clone">
                    Data: <input name="vencimentos[0][data]" id="Vencimento0Data" class="data_vencimento" type="text" size="10" maxlength="10" style="width:80px" value="" />

                    Valor: R$ <input name="vencimentos[0][valor]" id="Vencimento0Valor" class="Valor" type="text" size="10" maxlength="10" style="width:100px" onKeyPress="return(MascaraMoeda(this, '.', ',', event))" onkeyup="SomaValores('Valor');" />
                </div>
            <?php } ?>

            <?php echo $form->error($model, 'vencimentos'); ?>

            <?php
                $help = "<p>Campo <b>Vencimentos:</b></p>";
                $help .= "<p>Insira a data e o valores que foram negociados com o cliente.</p>";
                if ($model->Cliente->isMatrizFilial()) {
                    $help .= "<b>Atenção:</b> Para matriz e filiais somente é possível adicionar vencimentos para o dia 15.";
                }
            ?>
            <a href="javascript:void(0);" id="link_clone" value="0">+ Adicionar vencimento</a>
            <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<?= $help; ?>">
            <div class="clear"></div>

            <p>&nbsp;</p>
            <div class="row" id="total"><strong><?php if (!empty($Total)) { echo 'Valor total: ' . Util::verMoeda($Total); } ?></strong></div>
            <?php if($model->isMatrizFilial()) { ?>
                <div class="row" id="minimotabela"><strong>M&iacute;nimo de tabela: R$<span id="valorminimo">00,00</span></strong></div>
            <?php } ?>
        </fieldset>
        <fieldset class="half radius box-shadow">
            <strong>Informações para Implantação </strong>
            <div class="row">
                <?= $form->labelEx($model, 'COT_IMPLANTACAO_URGENTE'); ?>
                <?= $form->dropDownList($model, 'COT_IMPLANTACAO_URGENTE', [0 => 'Não', 1 => 'Sim']); ?>
            </div>
            <div class="row">
                <?= $form->labelEx($model, 'COT_IMPLANTACAO_SITUACAO'); ?>
                <?= $form->dropDownList($model, 'COT_IMPLANTACAO_SITUACAO', ['Cliente Novo' => 'Cliente Novo', 'Adendo' => 'Adendo']); ?>
            </div>
            <div class="row">
                <?= $form->labelEx($model, 'COT_IMPLANTACAO_LOCAL'); ?>
                <?= $form->textField($model, 'COT_IMPLANTACAO_LOCAL', array('maxlength' => 255)); ?>
            </div>
            <div class="row">
                <?= $form->labelEx($model, 'COT_IMPLANTACAO_OBSERVACAO'); ?>
                <?= $form->textArea($model, 'COT_IMPLANTACAO_OBSERVACAO', array('maxlength' => 500)); ?>
            </div>
        </fieldset>
        <fieldset class="half radius box-shadow">
            <strong>Importação de dados </strong>
            <div class="row">
                <?= $form->labelEx($model, 'CCD_IMPORTAR'); ?>
                <?= $form->dropDownList($model, 'CCD_IMPORTAR', [0 => 'Não', 1 => 'Sim']); ?>
            </div>
            <div class="produtos">
                <div class="row">
                    <?php
                        $find = ContratosConversaoProdutos::model()->findAll('CCP_STATUS = 1');
                        $data = CHtml::listData($find, 'CCP_ID', 'CCP_DESCRICAO');
                    ?>

                    <?= $form->labelEx($model, 'CDP_IDPRODUTO'); ?>
                    <?php
                        $this->widget('application.extensions.multiselect.JMultiSelect', array(
                            'model' => $model,
                            'attribute' => 'CDP_IDPRODUTO',
                            'data' => $data,
                            'options' => array('noneSelectedText' => 'Selecione')
                        ));
                     ?>
                </div>
                <div class="row">
                    <div class="col-sm-6">
                        <?= $form->labelEx($model, 'CCD_CLIENTES'); ?>
                        <?= $form->checkBox($model, 'CCD_CLIENTES'); ?>
                        <?= $form->error($model, 'CCD_CLIENTES'); ?>
                    </div>
                    <div class="col-sm-6">
                        <?= $form->labelEx($model, 'CCD_FORNECEDORES'); ?>
                        <?= $form->checkBox($model, 'CCD_FORNECEDORES'); ?>
                        <?= $form->error($model, 'CCD_FORNECEDORES'); ?>
                    </div>
                </div>
                <div class="row">
                    <?= $form->labelEx($model, 'CCD_OBSERVACAO'); ?>
                    <?= $form->textarea($model, 'CCD_OBSERVACAO', array('maxlength' => 500)); ?>
                    <?= $form->error($model, 'CCD_OBSERVACAO'); ?>
                </div>
            </div>
        </fieldset>

        <div class="row">
            <label for="Contratos_COT_JUSTIFICATIVA">
                <span id="labelJustificativa">Justificativa</span>
                <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<p>Campo <b>Justificativa:</b></p>
                     <p>Justificativa caso em caso de descontos acima do permitido (somente para matriz e filiais), </p>
                     <p>em caso de número de vencimentos superior ao permitido pela Unidade de Negócios</p>
                     <p>e em caso de número de horas de implantação superior ao permitido pela Unidade de Negócios.</p>
                     ">
            </label>
          <?php echo $form->textArea($model, 'COT_JUSTIFICATIVA'); ?>
          <?php echo $form->error($model,'COT_JUSTIFICATIVA'); ?>
        </div>

        <div class="row">
            <label for="Contratos_COT_OBS">
            Observações para o documento impresso:
             <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<p>Campo <b>Observações:</b></p>
                 <p>Observações que devem aparecer no documento impresso.</p>">

            </label>
            <?php echo $form->textArea($model, 'COT_OBS'); ?>
            <?php echo $form->error($model, 'COT_OBS'); ?>
        </div><!-- row -->

        <?php echo FaHtml::saveButton(); ?>
    <?php $this->endWidget(); ?>
</div><!-- form -->

<script type="text/javascript">
    $(document).ready(function () {

        $(".produtos").hide();

        $("#Contratos_CCD_IMPORTAR").on('change', function(){

            if ($(this).val() == 1) {
                // $('label[for=Contratos_CDP_IDPRODUTO]').addClass('required').html('Produtos <span class="required">*</span>');
                // $("#Contratos_CDP_IDPRODUTO").attr('required', 'required');
                $(".produtos").show();
            }
            else{
                $(".produtos").hide();
                // $('label[for=Contratos_CDP_IDPRODUTO]').removeClass('required').html('Produtos ');
                // $("#Contratos_CDP_IDPRODUTO").removeAttr('required');
            }
        });
    });
</script>