<?php
$this->PageTitle = 'Controle de Documentos &raquo; Novo &raquo; Orçamento: <small class="color-blue"> '.$cliente.'</small>';
?>
<div class="form">

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

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

    $this->widget('application.extensions.moneymask.MMask', array('element' => '#Contratos_COT_VLRMENSAL, #Contratos_COT_VLRIMPLANTACAO'));

    $model->COT_VLRMENSAL = ($model->COT_VLRMENSAL == '') ? 0 : $model->COT_VLRMENSAL;
    $COT_VLRMENSAL = Util::convertdecimal($model->COT_VLRMENSAL);

    $model->COT_VLRIMPLANTACAO = ($model->COT_VLRIMPLANTACAO == '') ? 0 : $model->COT_VLRIMPLANTACAO;
    $COT_VLRIMPLANTACAO = Util::convertdecimal($model->COT_VLRIMPLANTACAO);
    ?>

    <?php echo FaHtml::getFormInfo($form, $model); ?>

    <?php
    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' => (isset($_GET['COT_SITUACAO']) ? $_GET['COT_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>
    <div class="row">
        <?php echo $form->labelEx($model, 'COT_NROUSUARIOS'); ?>
        <?php echo $form->textField($model, 'COT_NROUSUARIOS', array('onKeyPress' => '', 'maxlength' => 2)); ?>
        <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<p>Campo <b>Número de Usuários:</b></p><p>Insira em formato numeral (exemplo: 2) a quantidade de usuários simultâneos que o cliente usará.</p>">
        <?php echo $form->error($model, 'COT_NROUSUARIOS'); ?>
    </div><!-- row -->

    <div class="row usuarios-mobile">
        <?php echo $form->labelEx($model, 'COT_USUARIOS_MOBILE', ['required' => true]); ?>
        <?php echo $form->textField($model, 'COT_USUARIOS_MOBILE', array('onKeyPress' => '', 'maxlength' => 2)); ?>
        <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<p>Campo <b>Usuários Módulo Movile:</b></p><p>Insira em formato numeral (exemplo: 2) a quantidade de usuários que o cliente usará no módulo mobile.</p>">
        <?php echo $form->error($model, 'COT_USUARIOS_MOBILE'); ?>
    </div><!-- row -->

    <fieldset class="half radius box-shadow">
        <strong>Valores</strong>
        <div class="row">
            <?php echo $form->labelEx($model, 'COT_VLRMENSAL'); ?>
            R$ <?php echo $form->textField($model, 'COT_VLRMENSAL', array('value' => Util::formatMoeda($COT_VLRMENSAL), 'maxlength' => 12, 'style' => 'width:100px')); ?>
            <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<p>Campo <b>Valor Mensal:</b></p><p>Insira o valor da mensalidade que o cliente irá pagar pela locação do produto, somente números.</p><p>Exemplo: Inserindo exatamente o número “18000” o sistema entenderá que se trata de R$ 180,00.</p>">
            <?php echo $form->error($model, 'COT_VLRMENSAL'); ?>
            <div class="row" id="minimotabela"><strong>M&iacute;nimo de tabela: R$<span id="valorminimo">00,00</span></strong></div>
        </div><!-- row -->
    </fieldset>
    <fieldset class="half radius box-shadow">
        <div class="row">
            <?php echo $form->labelEx($model, 'COT_COBRADAIMPLANTACAO'); ?>
            <?php echo $form->dropDownList($model, 'COT_COBRADAIMPLANTACAO', array('1' => 'Sim', '0' => 'Não')); ?>
            <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="<p>Campo <b>Sem cobrança de implantação:</b></p><p>Neste caso a justificativa da não cobrança é obrigatória!</p>"/>
        </div>
        <div class="row">
            <?php echo $form->labelEx($model, 'COT_VLRIMPLANTACAO'); ?>
            R$ <?php echo $form->textField($model, 'COT_VLRIMPLANTACAO', array('value' => Util::formatMoeda($COT_VLRIMPLANTACAO), 'maxlength' => 12, 'style' => 'width:100px')); ?>
            <img src="<?php echo FaHtml::getImgUrl('ico-help.png'); ?>" title="Valor Implantação">
        </div><!-- row -->
    </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 do Desconto:</b></p>
                 <p>Este campo é obrigatório quando negociado um contrato abaixo do valor limite de tabela.</p>
                 <p>Procure descrever detalhadamente o seu motivo para ter dado o desconto, se falar em concorrente/cliente/contador, cite o nome e se souber valores propostos por concorrentes, cite.</p>
                 <p><b>Obs.:</b> Usuários da matriz e filiais devem colocar neste campo o valor da implantação cobrada e a forma de pagamento da mesma.</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();
    $this->endWidget();
    ?>
</div><!-- form -->
<script type="text/javascript">
  $(document).ready(function () {
        valorMinimotabela();
        moduloMobile();
        $("#produtos").change(function () {
            valorMinimotabela();
            moduloMobile();
        });
        $("#Contratos_COT_IDPRODUTO").change(function () {
            valorMinimotabela();
            moduloMobile();
        });
        $("#Contratos_COT_USUARIOS_MOBILE").keyup(function () {
            valorMinimotabela();
        });
        $("#Contratos_COT_NROUSUARIOS").keyup(function () {
            valorMinimotabela();
        });
        $("#Contratos_COT_VLRMENSAL").keyup(function () {
            valorMinimotabela();
        });
        $('#Contratos_COT_NROUSUARIOS').mask('00');
        $('#Contratos_COT_USUARIOS_MOBILE').mask('00');

        $("#Contratos_COT_COBRADAIMPLANTACAO").change(function () {
          ContratoSemValorImplantacao();
        });
  });
</script>