| Server IP : 54.233.248.239 / Your IP : 172.28.20.13 Web Server : Apache System : Linux ip-172-28-29-189 6.5.0-1014-aws #14~22.04.1-Ubuntu SMP Thu Feb 15 15:27:06 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.2.34-43+ubuntu22.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/vinumday2_0/app/Modules/Cadastro/Views/admin/ |
Upload File : |
@extends($current_template)
@section('content')
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<?php echo (isset($cadastro)) ? 'Editar' : 'Criar'; ?>
<small>Informações Cadastro</small>
</h1>
<ol class="breadcrumb">
<li><a href="{{ url('/admin') }}"><i class="fa fa-dashboard"></i> Dashboard</a></li>
<li><a href="{{ url('/admin/cadastro') }}">Clientes</a></li>
<li class="active"><?php echo (isset($cadastro)) ? 'Editar' : 'Criar'; ?></li>
</ol>
</section>
<section class="content">
<div class="row">
<div class="col-lg-12">
<div class="box">
<div class="box-header">
</div>
<!-- /.box-header -->
<div class="box-body">
<ul class="nav nav-pills nav-justified">
<li class="active"><a data-toggle="pill" href="#info-tab">Informações</a></li>
<?php if($modulo->imagem){ ?>
<li><a data-toggle="pill" href="#image-tab">Imagem</a></li>
<?php } ?>
<?php /*<li><a data-toggle="pill" href="#image2-tab">Imagem Secundária</a></li><?php */ ?>
<?php if($modulo->galeria){ ?>
<li><a data-toggle="pill" href="#imagens-tab">Galeria</a></li>
<?php } ?>
<?php /* ?><li><a data-toggle="pill" href="#seo-tab">SEO</a></li><?php */ ?>
</ul>
<div class="spacer"></div>
<form id="mainForm" class="form-horizontal" role="form" method="POST" action="{{ url('/admin/cadastro/save') }}">
<div class="tab-content">
<div id="info-tab" class="tab-pane fade in active">
{{ csrf_field() }}
<?php if($modulo->imagem){ ?>
<input type="hidden" name="thumbnail_principal" value="<?php echo (isset($cadastro)) ? $cadastro->thumbnail_principal : ''; ?>">
<?php } ?>
<?php if(isset($cadastro)){ ?>
<input type="hidden" name="id" value="<?php echo $cadastro->id; ?>"/>
<?php } ?>
<div class="form-group">
<label for="tipo_pessoa" class="col-md-3 control-label">Tipo de pessoa</label>
<div class="col-md-7">
<select id="tipo_pessoa" class="form-control" name="tipo_pessoa">
<option <?php echo (isset($cadastro) && $cadastro->tipo_pessoa == 'F') ? 'selected' : ''; ?> value="F">Pessoa Física</option>
<option <?php echo (isset($cadastro) && $cadastro->tipo_pessoa == 'J') ? 'selected' : ''; ?> value="J">Pessoa Jurídica</option>
</select>
</div>
</div>
<div class="form-group">
<label for="nome" class="col-md-3 control-label nome-label">
{{ isset($cadastro) && $cadastro->tipo_pessoa == 'J' ? 'Razão Social *' : 'Nome *' }}
</label>
<div class="col-md-7">
<input id="nome" type="text" class="form-control" value="<?php echo (old('nome')) ? old('nome') : ((isset($cadastro)) ? $cadastro->nome : ''); ?>" name="nome" />
</div>
</div>
@if((isset($cadastro) && $cadastro->tipo_pessoa == 'F') || !isset($cadastro))
<div class="form-group sobrenome-group">
<label for="sobrenome" class="col-md-3 control-label">Sobrenome *</label>
<div class="col-md-7">
<input id="sobrenome" type="text" class="form-control" value="<?php echo (old('sobrenome')) ? old('sobrenome') : ((isset($cadastro)) ? $cadastro->sobrenome : ''); ?>" name="sobrenome" />
</div>
</div>
@endif
<div class="form-group">
<label for="email" class="col-md-3 control-label">E-mail *</label>
<div class="col-md-7">
<input id="email" type="text" class="form-control" value="<?php echo (old('email')) ? old('email') : ((isset($cadastro)) ? $cadastro->user->email : ''); ?>" name="email" />
</div>
</div>
<div class="form-group">
<label for="telefone" class="col-md-3 control-label">Telefone *</label>
<div class="col-md-7">
<input id="telefone" type="text" class="form-control" value="<?php echo (old('telefone')) ? old('telefone') : ((isset($cadastro)) ? $cadastro->telefone : ''); ?>" name="telefone" />
</div>
</div>
@if((isset($cadastro) && $cadastro->tipo_pessoa == 'F') || !isset($cadastro))
<div class="form-group cpf-group">
<label for="cpf" class="col-md-3 control-label">CPF *</label>
<div class="col-md-7">
<input id="cpf" type="text" class="form-control" value="<?php echo (old('cpf')) ? old('cpf') : ((isset($cadastro)) ? $cadastro->cpf : ''); ?>" name="cpf" />
</div>
</div>
@endif
@if((isset($cadastro) && $cadastro->tipo_pessoa == 'J') || !isset($cadastro))
<div class="form-group cnpj-group">
<label for="cnpj" class="col-md-3 control-label">CNPJ *</label>
<div class="col-md-7">
<input id="cnpj" type="text" class="form-control" value="<?php echo (old('cnpj')) ? old('cnpj') : ((isset($cadastro)) ? $cadastro->cnpj : ''); ?>" name="cnpj" />
</div>
</div>
@endif
@if((isset($cadastro) && $cadastro->tipo_pessoa == 'F') || !isset($cadastro))
<div class="form-group genero-group">
<label for="genero" class="col-md-3 control-label">Gênero *</label>
<div class="col-md-7">
<select id="genero" class="form-control" name="genero" >
<option <?php echo (isset($cadastro) && $cadastro->genero == 'M') ? 'selected' : ''; ?> value="M">Masculino</option>
<option <?php echo (isset($cadastro) && $cadastro->genero == 'F') ? 'selected' : ''; ?> value="F">Feminino</option>
</select>
</div>
</div>
@endif
<div class="form-group">
<label for="data_nascimento" class="col-md-3 control-label data-nascimento-label">
{{ isset($cadastro) && $cadastro->tipo_pessoa == 'J' ? 'Data de fundação *' : 'Data de nascimento *' }}
</label>
<div class="col-md-7">
<input id="data_nascimento" type="date" class="form-control" value="<?php echo (old('data_nascimento')) ? old('data_nascimento') : ((isset($cadastro)) ? $cadastro->data_nascimento : ''); ?>" name="data_nascimento" />
</div>
</div>
<div class="form-group">
<label for="password" class="col-md-3 control-label">Senha </label>
<div class="col-md-7">
<input id="password" type="password" class="form-control" value="" name="password" />
<small>Se preenchida, a senha do cliente será alterada. <br> Conta: <?php echo $tipoConta; ?></small>
</div>
</div>
<div class="form-group">
<label for="genero" class="col-md-3 control-label">Bloquear Cliente*</label>
<div class="col-md-7">
<select id="bloqueio_cliente" class="form-control" name="bloqueio_cliente">
<option <?php echo (isset($cadastro) && $cadastro->bloqueio_cliente == '0') ? 'selected' : ''; ?> value="0">Não</option>
<option <?php echo (isset($cadastro) && $cadastro->bloqueio_cliente == '1') ? 'selected' : ''; ?> value="1">Sim</option>
</select>
</div>
</div>
@if(isset($cadastro) && $cadastro->user->ativacao)
<div class="form-group">
<label for="desativar_acesso" class="col-md-3 control-label">Desativar Acesso*</label>
<div class="col-md-7">
<select id="desativar_acesso" class="form-control" name="desativar_acesso">
<option <?php echo (isset($cadastro) && $cadastro->user->ativacao->completed == '1') ? 'selected' : ''; ?> value="0">Não</option>
<option <?php echo (isset($cadastro) && $cadastro->user->ativacao->completed == '0') ? 'selected' : ''; ?> value="1">Sim</option>
</select>
</div>
</div>
@else
<div class="form-group">
<label for="ativar_acesso" class="col-md-3 control-label">Ativar Acesso*</label>
<div class="col-md-7">
<select id="ativar_acesso" class="form-control" name="ativar_acesso">
<option value="0">NÃO</option>
<option value="1">SIM</option>
</select>
</div>
</div>
@endif
<div class="form-group">
<label for="cliente_analisado" class="col-md-3 control-label">Cliente Analisado</label>
<div class="col-md-7">
<select id="cliente_analisado" class="form-control" name="cliente_analisado">
<option <?php echo (isset($cadastro) && $cadastro->cliente_analisado == 'N') ? 'selected' : ''; ?> value="N">Não</option>
<option <?php echo (isset($cadastro) && $cadastro->cliente_analisado == 'S') ? 'selected' : ''; ?> value="S">Sim</option>
</select>
</div>
</div>
<div class="form-group">
<label for="obs_nota_fiscal" class="col-md-3 control-label">Observação Nota Fiscal </label>
<div class="col-md-7">
<input id="obs_nota_fiscal" type="text" class="form-control" value="<?php echo (old('obs_nota_fiscal')) ? old('obs_nota_fiscal') : ((isset($cadastro)) ? $cadastro->obs_nota_fiscal : ''); ?>" name="obs_nota_fiscal" />
</div>
</div>
<div class="form-group">
<label for="empresa_id" class="col-md-3 control-label">Empresa *</label>
<div class="col-md-7">
<select id="empresa_id" required class="form-control select2" name="empresa_id">
<?php $nomeVariavel = 'array_empresa_id'; ?>
<?php foreach ($$nomeVariavel as $option): ?>
<option <?php echo (isset($cadastro) && $cadastro->empresa_id == $option->id) ? 'selected' : ''; ?> value="<?php echo $option->id; ?>"><?php echo $option->nome; ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="form-group">
<label for="observacoes_internas" class="col-md-3 control-label">Observações internas </label>
<div class="col-md-7">
<input id="observacoes_internas" type="text" class="form-control" value="<?php echo (old('')) ? old('observacoes_internas') : ((isset($cadastro)) ? $cadastro->observacoes_internas : ''); ?>" name="observacoes_internas" />
</div>
</div>
@if(isset($cadastro))
<div class="clear"></div>
<div class="form-group">
<label for="btn-cancelar-pedidos" class="col-md-3 control-label"> </label>
<div class="col-md-7">
<button type="button" data-id="<?php echo $cadastro->id; ?>" class="btn btn-danger" id="btn-cancelar-pedidos">CANCELAR PEDIDOS</button>
<button type="button" data-id="<?php echo $cadastro->id; ?>" class="btn btn-primary" id="btn-estornar-pedidos" style="margin-left: 10px;">ESTORNAR PEDIDOS CANCELADOS</button>
</div>
</div>
<div class="form-group">
<label for="btn-limpar-tentativas-cartao" class="col-md-3 control-label"> </label>
<div class="col-md-7">
<button type="button" data-id="<?php echo $cadastro->id; ?>" class="btn btn-danger" id="btn-limpar-tentativas-cartao">LIMPAR TENTATIVAS PEDIDOS ({{ $tentativasCartao }})</button>
</div>
</div>
@endif
</div>
<?php /* ?>
<div id="seo-tab" class="tab-pane fade">
<div class="form-group">
<label for="meta_keywords" class="col-md-3 control-label">URL Amigável</label>
<div class="col-md-7">
<input type="text" class="form-control" name="slug" value="<?php echo isset($cadastro) ? $cadastro->slug : ''; ?>">
</div>
</div>
<div class="form-group">
<label for="meta_keywords" class="col-md-3 control-label">Palavras Chave</label>
<div class="col-md-7">
<div id="meta_keywords"></div>
</div>
</div>
<div class="form-group">
<label for="meta_descricao" class="col-md-3 control-label">Meta Descrição</label>
<div class="col-md-7">
<textarea id="meta_descricao" type="text" class="form-control" name="meta_descricao"><?php echo (isset($cadastro)) ? $cadastro->meta_descricao : ''; ?></textarea>
</div>
</div>
<script>
new Taggle('meta_keywords', {
<?php if(isset($cadastro) && $cadastro->meta_keywords != ''){ ?>
tags: [
<?php $tags = explode(',',$cadastro->meta_keywords); ?>
<?php foreach($tags as $tag){ ?>
'<?php echo $tag; ?>',
<?php } ?>
],
<?php }else{ ?>
tags: [
'cadastro'
],
<?php } ?>
duplicateTagClass: 'bounce',
hiddenInputName: 'meta_keywords[]'
});
</script>
</div>
<?php */ ?>
</form>
<?php if($modulo->imagem){ ?>
<div id="image-tab" class="tab-pane fade">
<script type="text/javascript">
var image_campo = 'thumbnail_principal';
</script>
<div class="form-horizontal">
<div class="form-group">
<label for="image" class="col-md-3 control-label">Imagem</label>
<div class="col-md-7">
<form action="{{ url('admin/cadastro/upload') }}" method="post" class="form single-dropzone" id="my-dropzone" enctype="multipart/form-data">
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
<div id="img-thumb-preview">
<img id="img-thumb" class="user size-lg img-thumbnail img-responsive" src="<?php echo (isset($cadastro) && $cadastro->thumbnail_principal != '') ? url('/uploads/cadastro/'.$cadastro->thumbnail_principal) : 'http://placehold.it/300x100'; ?>">
</div>
<button type="button" style="display:none;" id="crop-image" class="btn btn-success">Salvar Corte</button>
<button id="upload-submit" class="btn btn-default margin-t-5"><i class="fa fa-upload"></i> Upload Picture</button>
</form>
<form class="hidden" action="{{ url('admin/cadastro/crop') }}" id="cropForm" method="POST">
<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
<input type="hidden" name="data_crop">
<input type="hidden" name="file_name">
</form>
</div>
</div>
</div>
</div>
<?php } ?>
<?php if($modulo->galeria){ ?>
<div id="imagens-tab" class="tab-pane fade">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 lista-galeria">
<?php if(isset($cadastro) && count($cadastro->imagens)){?>
<?php foreach ($cadastro->imagens as $image){?>
<div id="item_<?php echo $image->id; ?>" class="item imagem-galeria-<?php echo $image->id; ?>">
<div style="background-image: url(<?php echo "/uploads/cadastro/$image->thumbnail_principal";?>);" class="thumb"></div>
<span data="<?php echo $image->id; ?>" data-modulo="cadastro" class="icon delete-image" aria-hidden="true"><i class="fa fa-trash"></i></span>
</div>
<?php }?>
<?php }?>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<form class="dropzone" id="galeria-dropzone" method="POST" action="<?php echo (isset($cadastro)) ? url('/admin/cadastro/upload_galeria/'.$cadastro->id) : url('/admin/cadastro/upload_galeria/'.$nextId); ?> " enctype="multipart/form-data">
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
<div class="fallback">
<input name="file" type="file" multiple />
</div>
<form>
</div>
</div>
<?php } ?>
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<?php if(isset($cadastro) && $current_role->hasAccess($current_module->nome_tabela.'.update') || !isset($cadastro) && $current_role->hasAccess($current_module->nome_tabela.'.create')){ ?>
<div class="text-center">
<button type="submit" class="btn btn-primary">
<i class="fa fa-btn fa-pencil-alt"></i> Salvar
</button>
</div>
<?php } ?>
</div>
</div>
<!-- /.box -->
</div>
</div>
</section>
</div>
<script type="text/javascript">
$(document).ready(function(){
$('#cpf').mask('999.999.999-99');
$('[name="cnpj"]').mask('99.999.999/9999-99');
$('.select2-tags').select2();
$('[name="tipo_pessoa"]').on('change', function() {
let tipo = this.value;
if(tipo == 'J'){
$('.sobrenome-group').hide();
$('.genero-group').hide();
$('.cpf-group').hide();
$('.cnpj-group').show();
$('.data-nascimento-label').text('Data de fundação *');
$('.nome-label').text('Razão social *');
} else{
$('.sobrenome-group').show();
$('.genero-group').show();
$('.cpf-group').show();
$('.cnpj-group').hide();
$('.data-nascimento-label').text('Data de nascimento *');
$('.nome-label').text('Nome *');
}
});
$('[name="telefone"]')
.mask("(99) 99999-999?9")
.focusout(function (event) {
var target, phone, element;
target = (event.currentTarget) ? event.currentTarget : event.srcElement;
phone = target.value.replace(/\D/g, '');
element = $(target);
element.unmask();
if(phone.length > 10) {
element.mask("(99) 99999-999?9");
} else {
element.mask("(99) 9999-9999?9");
}
});
$('#btn-cancelar-pedidos').click(function(e){
if(!confirm('Você tem certeza? Esta ação irá cancelar os Pedidos de Venda/Entrega deste Cliente')){
e.preventDefault();
}else{
var cadastro_id = $(this).data('id');
$.ajax({
url:'/admin/cadastro/cancelar-pedidos/' + cadastro_id,
type:'POST',
data:{},
beforeSend:function(){
$('.carregando').fadeIn();
},
success:function(data){
$('.carregando').fadeOut();
if (data.status) {
alertUtil.alertSuccess(data.message);
setTimeout(function(){
window.location.href = window.location.href;
}, 1500);
}else{
alertUtil.alertWarning(data.message);
}
}
});
}
});
$('#btn-estornar-pedidos').click(function(e){
if(!confirm('Você tem certeza? Esta ação irá cancelar os Estornar todos os Pedidos Cancelados deste Cliente!')){
e.preventDefault();
}else{
var cadastro_id = $(this).data('id');
$.ajax({
url:'/admin/cadastro/estornar-pedidos/' + cadastro_id,
type:'POST',
data:{},
beforeSend:function(){
$('.carregando').fadeIn();
},
success:function(data){
$('.carregando').fadeOut();
if (data.status) {
alertUtil.alertSuccess(data.message);
setTimeout(function(){
window.location.href = window.location.href;
}, 1500);
}else{
alertUtil.alertWarning(data.message);
}
}
});
}
});
$('#btn-limpar-tentativas-cartao').click(function(e){
if(!confirm('Você tem certeza? Esta ação irá limpar as tentativas recusadas de hoje e irá desbloquear o Cliente!')){
e.preventDefault();
}else{
var cadastro_id = $(this).data('id');
$.ajax({
url:'/admin/cadastro/limpar-tentativas-cartao/' + cadastro_id,
type:'POST',
data:{},
beforeSend:function(){
$('.carregando').fadeIn();
},
success:function(data){
$('.carregando').fadeOut();
if (data.status) {
alertUtil.alertSuccess(data.message);
setTimeout(function(){
window.location.href = window.location.href;
}, 1500);
}else{
alertUtil.alertWarning(data.message);
}
}
});
}
});
});
</script>
@endsection