<?php //if (ENVIRONMENT === 'development'):  ?>
<?php {
	//recuperar id_externo
	$url = OVUMPAY_URL_AUTENTICACAO;
	$data = [
		'autenticacao' => [
			'chave' => IMAZON_CHAVE,
			'token' => IMAZON_TOKEN,
			'servico' => 'IRIS',
		],
	];
	$dataJson = json_encode($data);

	$ch = curl_init($url);
	curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
	curl_setopt($ch, CURLOPT_POSTFIELDS, $dataJson);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	$result = curl_exec($ch);
	$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
	curl_close($ch);
}
$id_externo = json_decode($result)->dados->id;
$id_externo_criptografado = codifica($id_externo);

$id_unico_cliente = md5($usuario[0]->email);
$url = URL_IRIS . 'emailsettings/' . $id_externo_criptografado . '/' . $id_unico_cliente;
?>
<script type = "text/javascript">
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
console.log('resized ');
console.log(obj.contentWindow.document.body.scrollHeight);
}

jQuery(document).ready(
	function (event) {
		jQuery('iframe#preferencias-notificacoes').ready(
			function (event) {
				jQuery('#tabPreferencias').on(
					'click',
					function (event) {
						resizeIframe(jQuery('iframe#preferencias-notificacoes')[0]);
					}
				);
				resizeIframe(jQuery('iframe#preferencias-notificacoes')[0]);
			}
		);
		jQuery('#atualizar-nome').on(
			'click',
			function (event) {
				event.preventDefault();
				/** @todo Forçar atualização de nome na OVUMC! */
			}
		);
	}
);
</script>
<?php //endif;  ?>
<style>
    .conteudo-pagina {
        /*max-width: 1070px;
        padding: 20px 0px 25px 0px;
        z-index: 3;
        background-color: #fff;
        margin-left: 5px;*/
        max-width: 100%;
        padding: 20px 0px 25px 0px;
        z-index: 3;
        background-color: #fff;
        margin-left: 5px;
        width: 100%;
    }
</style>
<div class="row row-padding">
    <div class="container-fluid">
    <div class="col-md-12">

        <h3>Alterar dados</h3>

        <!-- Nav tabs -->
        <div class="row">
            <ul class="nav nav-tabs" role="tablist">
                    <li role="presentation" class="active"><a href="#Dados" aria-controls="Dados" role="tab" data-toggle="tab">Dados</a></li>
                    <li role="presentation"><a href="#senha" aria-controls="senha" role="tab" data-toggle="tab">Alterar senha</a></li>
                    <li role="presentation"><a href="#Alterar" aria-controls="Alterar" role="tab" data-toggle="tab">Alterar email</a></li>
					<?php if (ENVIRONMENT === 'development'): ?>
						<li role="presentation"><a href="#alterarNome" aria-controls="alterarNome" role="tab" data-toggle="tab">Alteração de nome</a></li>
						<li role="presentation"><a href="#preferencias" aria-controls="preferencias" role="tab" data-toggle="tab" id="tabPreferencias" class="preferencias-notificacoes">Preferências de Notificação</a></li>
						<?php endif; ?>
            </ul>
        </div>

        <!-- Tab panes -->
        <div class="tab-content">
            <div role="tabpanel" class="tab-pane active" id="Dados">

                <form action="<?php echo base_url(); ?>aluno/usuario/alterar_dados" method="post">
                    <div id="dados-aluno">

                        <div class="row">

                        <div class="col-sm-6 col-md-6 col-lg-6">
							<div class="form-group">
								<label for="nome">Nome</label>
                                                               
                                                                <input type="text"  <?php if(($usuario[0]->nome!="")){ ?>disabled=""  <?php } ?> class="form-control dados-aluno" 
                                                                       name="nome" id="Nome" minlength="6" maxlength="120" value="<?=$usuario[0]->nome?>" required="">
                                                               
                                                        
                                                        </div>
                        <?php echo form_error('nome'); ?>
                        </div>

							<script>
									$(function () {
										$('[data-toggle="popover"]').popover()
									  })
							</script>
<!--							<div class="col-sm-6 col-md-6 col-lg-6">
								<div class="form-group">
                            <label for="rg">RG</label>
                            <input type="text"  class="form-control dados-aluno"  value="<?php echo $usuario[0]->rg ?>" name="rg" id="rg">
                        </div>
                        </div>-->


							<?php echo form_error('rg'); ?>
                        </div>


                        <div class="form-group">
                            <label for="cep">Cep*</label>
                            <input type="text"  class="form-control dados-aluno" value="<?php echo str_replace("-", "", $usuario[0]->cep) ?>" name="cep" id="cep" minlength="8" maxlength="8" required="true">
                        </div>
                        <?php echo form_error('cep'); ?>

                        <div class="row">

                        <div class="col-sm-6 col-md-6 col-lg-6">

                            <div class="form-group">
                                <label for="endereco">Endere&ccedil;o*</label>
                                <input type="text"  class="form-control dados-aluno" value="<?php echo $usuario[0]->endereco ?>" name="endereco" id="endereco" required>
                            </div>
                            <?php echo form_error('endereco'); ?>
                            </div>

                            <div class="col-sm-6 col-md-6 col-lg-6">

                            <div class="form-group">
                                <label for="numero">N&uacute;mero*</label>
                                <input type="text"  class="form-control dados-aluno" value="<?php echo $usuario[0]->numero ?>" name="numero" id="numero" required>
                            </div>
                            <?php echo form_error('numero'); ?>
                            </div>

                        </div>
                        <div class="row">

                            <div class="col-sm-6 col-md-6 col-lg-6">

                            <div class="form-group">
                                <label for="complement">Complemento</label>
                                <input type="text"  class="form-control dados-aluno" value="<?php echo $usuario[0]->complemento ?>" name="complemento" id="complemento">
                            </div>
                            </div>
                            <?php echo form_error('complemento'); ?>
                            <div class="col-sm-6 col-md-6 col-lg-6">
                            <div class="form-group">
                                <label for="bairro">Bairro*</label>
                                <input type="text"  class="form-control dados-aluno" value="<?php echo $usuario[0]->bairro ?>" name="bairro" id="bairro" required>
                            </div>
                            </div>
                        <?php echo form_error('bairro'); ?>
                        </div>

                        <div class="row">

                            <div class="col-sm-6 col-md-6 col-lg-6">
                            <div class="form-group">
                                <label for="cidade">Cidade*</label>
                                <input type="text"  class="form-control dados-aluno" value="<?php echo $usuario[0]->cidade ?>" name="cidade" id="cidade" required>
                            </div>
                            <?php echo form_error('cidade'); ?>
                            </div>

                            <div class="col-sm-6 col-md-6 col-lg-6">

                            <label for="txtEstado">Estado:</label>
                            <?php echo form_error('estado'); ?>

                            <select name='estado' class="form-control" required>
                                <?php geraEstados($usuario[0]->estado) ?>
                            </select>
                            </div>
                        </div>

                        <div class="row">
                            <div class="col-sm-3 col-md-3 col-lg-3">
                            <div class="form-group">
                                <label for="Numero">DDD*</label>
                                        <input type="tel" min="0" class="form-control" value="<?php echo $usuario[0]->ddd_telefone ?>" name="ddd_telefone" id="ddd" maxlength="2" minlength="2" required="" placeholder="DDD">
                            </div>
                            </div>

                            <div class="col-sm-9 col-md-9 col-lg-9">

                            <div class="form-group">
                                <label for="Numero">Celular/ Whatsapp*</label>
                                        <input type="tel" min="0" class="form-control" value="<?php echo $usuario[0]->telefone ?>" name="telefone" id="telefone" maxlength="12" minlength="8" required="" id="telefone" placeholder="Telefone">
                            </div>
                            </div>
                            
                            <div class="col-sm-12 col-md-12 col-lg-12">
                             <div class="form-group">
                                 <input type="checkbox" class="form-check-input" id="marketing" name="marketing" <?php if($usuario[0]->marketing==1 || $usuario[0]->marketing==NULL){?>checked<?php } ?>>
                                 <label for="notificacao" style=" margin-left: 20px;">Desejo receber promoções por SMS, Push, WhatsApp e Email.

                          </div> 
                              </div>
                            <?php echo form_error('ddd_telefone'); ?>
                            <?php echo form_error('telefone'); ?>
                        </div>

                    </div><!--fim dados aluno-->
                    <div class="form-group">
                        <!--<label for="Data">Data de nascimento</label>-->
                        <?php
                        if ($usuario[0]->data_nasc != "0000-00-00" || $usuario[0]->data_nasc != null) {
                            $nascimento = date_format(date_create($usuario[0]->data_nasc), "d-m-Y");
                        } else {
                            $nascimento = "";
                        }
                        ?>
                        <?php
                        if ($usuario[0]->data_nasc != "0000-00-00" || strlen(trim($usuario[0]->data_nasc)) > 6) {
                            ?>
                                                <!--<input type="text" name="data_nasc" class="form-control" data-mask="99-99-9999" value="<?php echo $nascimento ?>" id="Data" placeholder="Somente n&uacute;meros">-->
                        <?php } else { ?>
                            <input type="text" name="data_nasc" class="form-control" data-mask="99-99-9999" id="Data" placeholder="Somente n&uacute;meros">
                        <?php }
                        ?>
                    </div>
                    <?php echo form_error('data_nasc'); ?>
                    <div class="error_ddd"></div>
                    <div class="error_celular"></div>
                    <pre>*Campos obrigatórios</pre>
                    <div class="form-group">
                        <button type="submit" class="btn btn-success mais-carga-horaria">Alterar</button>
                    </div>
                </form>
            </div>
            <div role="tabpanel" class="tab-pane" id="Alterar">
                <br>
                <form action="<?php echo base_url(); ?>aluno/usuario/altera_email" method="post">
                    <div class="form-group">
                        <label for="emailAtual">Email atual</label>
                        <input type="email" class="form-control" id="emailAtual" disabled value="<?php echo $usuario[0]->email ?>">
                    </div>

                    <div class="form-group">
                        <label for="Novoemail">Novo email</label>
                        <input type="email" class="form-control" required name="novoEmail" minlength=6 id="Novoemail">
                    </div>
                    <?php echo form_error('novoEmail'); ?>

                    <button type="submit" class="btn btn-success mais-carga-horaria">Alterar</button>
                </form>
            </div>
            <div role="tabpanel" class="tab-pane" id="senha">
                <br>
                <div id="dados-aluno">

                    <form action="<?php echo base_url(); ?>aluno/usuario/altera_senha" method="post">

                        <div class="form-group">
                            <label for="senha_atual">Senha atual</label>
                            <input type="password"  class="form-control dados-aluno" name="senha_atual" id="senha_atual" required="">
                        </div>
                        <?php echo form_error('senha_atual'); ?>

                        <div class="form-group">
                            <label for="senha_nova">Senha nova</label>
                            <input type="password"  class="form-control dados-aluno" name="senha_nova" id="senha_nova" minlength="6" required="">
                        </div>
                        <?php echo form_error('senha_nova'); ?>


                </div><!--fim dados aluno-->

                <div class="form-group">
                    <button type="submit" class="btn btn-success mais-carga-horaria">Alterar</button>
                </div>
                </form>

				</div>
			<?php if (ENVIRONMENT === 'development'): ?>
				<?php //* ?>
				<div role="tabpanel" class="tab-pane" id="alterarNome">
			  <div class="card">
			  <div class="card-header"></div>
			  <div class="card-body">
			  <p class="card-text">Caso seu nome tenha mudado, você poderá mudá-lo, mas primeiro deverá atualizar seu nome na Receita Federal. Você só pode solicitar a mudança de nome uma vez ao mês.</p>
			  </div>
				  <div class="card-footer"><a href="atualizar_nome" id="atualizar-nome" class="btn btn-success mais-carga-horaria">Atualizar meu nome</a></div>
				  </div>
			  </div>
			  <?php /* ?>
			  <a id="infoPopOver" href="dados_cadastrais#" tabindex="0" role="button" data-container="body" rel="popover" data-toggle="popover" data-trigger="focus" data-placement="right" title="" data-html="true" data-content="Caso seu nome tenha mudado, você poderá mudá-lo, mas primeiro deverá atualizar seu nome na Receita Federal. Você só pode solicitar a mudança de nome uma vez ao mês. Sabendo disso, caso deseje atualizar agora, clique <a href='atualizar_nome'>aqui</a>." data-original-title="Sobre a mudança de nome"><i class="fas fa-question-circle fa-sm"></i> Mudei de nome. E agora?</a>
			  <?php // */ ?>
			<div role="tabpanel" class="tab-pane" id="preferencias" style="height: max-content;">
					<iframe
					src="<?php echo $url; ?>"
					onload="resizeIframe(this);"
					frameborder="0"
					width="100%"
					id="preferencias-notificacoes"
					class="preferencias-notificacoes"
					></iframe>
			</div>
			<?php endif; ?>
		</div>

    </div>
</div>
</div>

</div>
</div>
<script>
    
    
$('#ddd').on('keyup touchend', function(){
    var base_url = "<?php echo base_url(); ?>";
    var ddd= $(this).val();

    if(ddd.length==2 && ddd>=11)
    {
        $('.btn-success.mais-carga-horaria').prop('disabled', false);
        $(".error_ddd").hide();
    }
    else
    {
        $(".error_ddd").show();
        $(".error_ddd").html('<div class="alert alert-danger">O campo ddd deve ter 2 digitos e não pode ser menor do que 11</div>');
        $('.btn-success.mais-carga-horaria').prop('disabled', true);
    }


});

$('#telefone').on('keyup touchend', function(){
    var base_url = "<?php echo base_url(); ?>";
    var telefone= $(this).val();

    var l = Math.pow(10, Math.floor(Math.log(telefone)/Math.log(10))-1);
    var l = l*10;
    var digit = Math.floor(telefone/l);
    //var digit = b-Math.floor(b/10)*10;

    if(telefone.length==9 && digit==9)
    {
        $('.btn-success.mais-carga-horaria').prop('disabled', false);
        $(".error_celular").hide();
    }
    else
    {
        $(".error_celular").show();
        $(".error_celular").html('<div class="alert alert-danger">O campo celular deve ter 9 digitos e o primeiro digito deve ser o número 9</div>');
        $('.btn-success.mais-carga-horaria').prop('disabled', true);
    }


});


</script>

