403Webshell
Server IP : 54.233.248.239  /  Your IP : 172.28.1.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/storage/framework/views/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/vinumday2_0/storage/framework/views/6ad06ec9e87ba01fdf5c5f230c4ac1b4b272d604.php
<?php $__env->startSection('content'); ?>
	<!-- Content Header (Page header) 
	<section class="content-header">
		<h1>
			<?php echo (isset($oferta)) ? 'Editar' : 'Criar'; ?>
			<small>Informações Oferta</small>
		</h1>
		<ol class="breadcrumb">
			<li><a href="<?php echo e(url('/admin')); ?>"><i class="fa fa-dashboard"></i> Dashboard</a></li>
			<li><a href="<?php echo e(url('/admin/oferta')); ?>">Oferta</a></li>
			<li class="active"><?php echo (isset($oferta)) ? '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-oferta-tab">Informações</a></li>
							<?php /* if($modulo->imagem){ ?>
								<li><a data-toggle="pill" href="#image-tab">Imagem</a></li>
							<?php } */ ?>
								<li><a data-toggle="pill" href="#produtos-tab">Produtos</a></li>
							<?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="form-oferta" class="form-horizontal" enctype="multipart/form-data" role="form" method="POST" action="<?php echo e(url('/admin/oferta/save'.(isset($query_string) ? "?{$query_string}" : ""))); ?>">
						<div class="tab-content">

								<div id="info-oferta-tab" class="tab-pane fade in active">
									<?php echo e(csrf_field()); ?>

									<?php if(isset($oferta)){ ?>
										<input type="hidden" name="id" value="<?php echo $oferta->id; ?>"/>
									<?php } ?>
									<?php foreach($fields as $field){ ?>
										
										<?php if(get_class($field) == 'App\CampoModulo'){ ?>
											<?php $campo = $field->nome; ?>
											<div class="form-group<?php echo $field->tipo_campo == 'T' ? " notranslate" : ''?>" style="<?php echo $field->tipo_campo == 'T' ? 'width:100%!important;' : ''; ?>">
												<div class="col-md-12">
													<div class="ffl-wrapper">
														<label for="<?php echo $field->nome; ?>" class="ffl-label"><?php echo $field->label; ?> <?php echo ($field->required) ? '*' : ''; ?></label>
														<?php if($field->tipo_campo == 'INT'){ ?>
															<input id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?> type="number" step="1" class="form-control" value="<?php echo (old($campo)) ? old($campo) : ((isset($oferta)) ? $oferta->$campo : $field->valor_padrao); ?>" name="<?php echo $field->nome; ?>" />
														<?php } ?>
														<?php if($field->tipo_campo == 'I'){ ?>
															<input id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?> type="text" class="form-control" value="<?php echo (old($campo)) ? old($campo) : ((isset($oferta)) ? $oferta->$campo : $field->valor_padrao); ?>" name="<?php echo $field->nome; ?>" />
														<?php } ?>
														<?php if($field->tipo_campo == 'N'){ ?>
															<input id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?>  type="number" class="form-control" value="<?php echo (old($campo)) ? old($campo) : ((isset($oferta)) ? $oferta->$campo : $field->valor_padrao); ?>" name="<?php echo $field->nome; ?>" />
														<?php } ?>
														<?php if($field->tipo_campo == 'T'){ ?>
															<textarea style="width:100%!important;" id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?> class="form-control tinymce" name="<?php echo $field->nome; ?>"><?php echo (old($campo)) ? old($campo) : ((isset($oferta)) ? $oferta->$campo : $field->valor_padrao); ?></textarea>
														<?php } ?>
														<?php if($field->tipo_campo == 'D'){ ?>
															<input id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?> type="date" class="form-control" value="<?php echo (old($campo)) ? old($campo) : ((isset($oferta)) ? $oferta->$campo : $field->valor_padrao); ?>" name="<?php echo $field->nome; ?>" />
														<?php } ?>
														<?php if($field->tipo_campo == 'DT'){ ?>
															<input id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?> type="datetime-local" class="form-control" value="<?php echo (old($campo)) ? old($campo) : ((isset($oferta)) ? str_replace(' ','T',$oferta->$campo) : $field->valor_padrao); ?>" name="<?php echo $field->nome; ?>" />
														<?php } ?>
														<?php if($field->tipo_campo == 'TIME'){ ?>
															<input id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?> type="time" class="form-control" value="<?php echo (old($campo)) ? old($campo) : ((isset($oferta)) ? $oferta->$campo : $field->valor_padrao); ?>" name="<?php echo $field->nome; ?>" />
														<?php } ?>
														<?php if($field->tipo_campo == 'S'){ ?>
															<select id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?> class="form-control" name="<?php echo $field->nome; ?>">
																<option <?php echo (isset($oferta) && $oferta->$campo == 0) ? 'selected' : ''; ?> value="0">Não</option>
																<option <?php echo (isset($oferta) && $oferta->$campo == 1) ? 'selected' : ''; ?> value="1">Sim</option>
															</select>
														<?php } ?>
														<?php if($field->tipo_campo == 'E'){ ?>
															<select id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?> class="form-control" name="<?php echo $field->nome; ?>">
																<?php foreach ($field->options as $campoOption): ?>
																	<option <?php echo (isset($oferta) && $oferta->$campo == $campoOption->chave) ? 'selected' : ''; ?> value="<?php echo $campoOption->chave; ?>"><?php echo $campoOption->valor; ?></option>
																<?php endforeach; ?>
															</select>
														<?php } ?>
														<?php if($field->tipo_campo == 'SI'){ ?>
															<div class="row">
																<div class="col-md-10">
																	<?php $icons = explode(',',file_get_contents('fonts/icons-font-awesome.txt')); ?>
																	<select id="<?php echo $field->nome; ?>" <?php echo ($field->required) ? 'required' : ''; ?> class="form-control select2 select-icone" name="<?php echo $field->nome; ?>">
																		<?php foreach ($icons as $icone): ?>
																			<option <?php echo (isset($oferta) && $icone == $oferta->$campo) ? 'selected' : ''; ?> value="<?php echo $icone; ?>"><?php echo $icone; ?></option>
																		<?php endforeach; ?>
																	</select>
																</div>
																<div class="icone-viewer">
																	<i class="fa fa-3x"></i>
																</div>
															</div>
														<?php } ?>
													</div>
												</div>
											</div>
										<?php }else{ ?>
											<?php $campo = $field->nome; ?>
											<div class="form-group">
												<div class="col-md-12">
													<div class="ffl-wrapper">
														<label for="<?php echo $field->nome; ?>" class="ffl-label"><?php echo $field->label; ?> *</label>
												
														<select id="<?php echo $field->nome; ?>" required class="form-control select2" name="<?php echo $field->nome; ?>">
															<?php $nomeVariavel = 'array_'.$field->nome; ?>
															<?php foreach ($$nomeVariavel as $option): ?>
																<?php $campoNome = $field->campoRelacionado->nome; ?>
																<option <?php echo (isset($oferta) && $oferta->$campo == $option->id) ? 'selected' : ''; ?> value="<?php echo $option->id; ?>"><?php echo $option->$campoNome; ?></option>
															<?php endforeach; ?>
														</select>
													</div>
												</div>
											</div>
										<?php } ?>
									<?php } ?>

									<div class="clearfix"></div>

									<div class="form-group">
										<div class="col-md-12">
											<div class="ffl-wrapper">
												<label for="image">Instituição (Ofertas Solidárias)</label>
												<select name="instituicao_id" id="instituicao_id" class="form-control">
													<option></option>
													<?php $__currentLoopData = $instituicoes; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
													<option value="<?php echo e($item->id); ?>"<?php echo (isset($oferta) && $oferta->instituicao_id == $item->id ? 'selected="selected"' : '');?>><?php echo e($item->nome); ?></option>
													<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
												</select>
											</div>
										</div>
									</div>

									<div class="form-group">
										<div class="col-md-12">
											<div class="ffl-wrapper">
												<label for="image">Responsável</label>
												<select name="responsavel_id" id="responsavel_id" class="form-control" disabled="disabled">
													<option></option>
													<?php $__currentLoopData = $usuarios; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $usuario): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
													<?php $selected = (isset($oferta) && $oferta->responsavel_id == $usuario->id ? 'selected' : ''); ?>
													<option <?php echo $selected; ?> value="<?php echo e($usuario->id); ?>"><?php echo e($usuario->first_name); ?></option>
													<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
												</select>
											</div>
										</div>
									</div>

									<div class="form-group">
										<div class="col-md-12">
											<div class="ffl-wrapper">
												<label for="url_video">URL Vídeo Oferta</label>
												<input id="url_video" type="text" class="form-control" value="<?php echo ((isset($oferta)) ? $oferta->url_video : ''); ?>" name="url_video" />
												<p style="color: #999">Ex.: https://www.youtube.com/embed/jSnLOoGjQ80</p>
											</div>
										</div>
									</div>

									<div class="form-group">
                                        <div class="col-md-12">
											<div class="ffl-wrapper">
												<label for="agrupamento_produtos">Agrupar Produtos na Oferta (VinumWear)</label>
	                                            <select class="form-control" name="agrupamento_produtos" id="agrupamento_produtos">
	                                                <option <?php echo (isset($oferta) && $oferta->agrupamento_produtos != 1) ? 'selected' : ''; ?> value="0">Não</option>
	                                                <option <?php echo (isset($oferta) && $oferta->agrupamento_produtos == 1) ? 'selected' : ''; ?> value="1">Sim</option>
	                                            </select>
	                                        </div>
                                        </div>
                                    </div>

									<div class="clearfix"></div>

									<hr/>

									<div class="form-group">
										<div class="col-md-12">
											<div class="ffl-wrapper">
												<label for="image">imagem</label>
												<input type="file" name="imagem">
											</div>
										</div>
									</div>

									<div class="form-group">
										<div class="col-md-12">
											<div class="ffl-wrapper">
												<label for="image">Resolução da Imagem</label>
												<select name="resolucao_imagem" class="form-control">
													<option <?php echo (isset($oferta) && ($oferta->resolucao_imagem == 'resolucao-1') ) ? 'selected' : ''; ?> value="resolucao-1">132 x 480</option>
													<option <?php echo (isset($oferta) && ($oferta->resolucao_imagem == 'resolucao-2') ) ? 'selected' : ''; ?> value="resolucao-2">154 x 480</option>
													<option <?php echo (isset($oferta) && ($oferta->resolucao_imagem == 'resolucao-3') ) ? 'selected' : ''; ?> value="resolucao-3">240 x 480</option>
													<option <?php echo (isset($oferta) && ($oferta->resolucao_imagem == 'resolucao-4') ) ? 'selected' : ''; ?> value="resolucao-4">320 x 480</option>
													<option <?php echo (isset($oferta) && ($oferta->resolucao_imagem == 'resolucao-5') ) ? 'selected' : ''; ?> value="resolucao-5">480 x 480</option>
													<option <?php echo (isset($oferta) && ($oferta->resolucao_imagem == 'resolucao-6') ) ? 'selected' : ''; ?> value="resolucao-6">660 x 480</option>
												</select>
											</div>
										</div>
									</div>
								
								</div>


								<div id="produtos-tab" class="tab-pane fade">


									<div class="item"> 
										
										<div class="row">
											<div class="col-md-6">
												<label for="id_produto">Produto</label> 
												<select id="id_produto" class="default-select select2-produto" name="produto" ></select>
											</div>
											<div class="col-md-2">
												<label for="qtd_produto">Quantidade</label>
												<input type="text" value="1" style="padding:10px;" class="form-control" id="qtd_produto" name="qtd_produto" />
											</div>
											<div class="col-md-4">
												<label>&nbsp;</label>
												<button class="btn btn-primary btn-block" type="button" id="add-produto-to-oferta">Adicionar</button>
											</div>
										</div>
										<div class="spacer"></div>

										<script>
											$(document).ready(function(){
												$(".select2-produto").select2({
													minimumInputLength: 2,
													placeholder: 'Buscar Produtos',
													ajax: {
														url: '/admin/produto/buscar',
														dataType: 'json',
														type: "POST",
														data: function (term) {
															return {
																term 	: term,
																origem  : 'oferta'
															};
														},
														processResults: function (data, params) {
															console.log(data);
												          return {
													        results: $.map(data.items, function (item) {
													        	return {
																		text: item.nome+' - SKU: '+item.sku,
																		slug: item.slug,
																		id: item.id,
																		preco_mercado: item.preco_mercado,
																		preco_custo: item.preco_custo,
																		custo_efetivo: item.custo_efetivo,
																		preco_venda: item.preco_de_venda,
																		disponibilidade : item.disponibilidade
																	}
																})
													       
													      };
													    }
													}
												});

											});
										</script>
									</div> 



								<div id="lista-produtos"></div>

								<div class="spacer"></div>

								<div class="form-group">
									<div class="col-md-12">
										<div class="ffl-wrapper">
											<label for="preco_custo" class="ffl-label">Preço Custo *</label>
											<input id="preco_custo" type="number" class="form-control" value="<?php echo (old('preco_custo')) ? old('preco_custo') : ((isset($oferta)) ? $oferta->preco_custo : ''); ?>" name="preco_custo" />
										</div>
									</div>
								</div>

								<div class="form-group">
									<div class="col-md-12">
										<div class="ffl-wrapper">
											<label for="custo_efetivo" class="ffl-label">Custo Efetivo *</label>
											<input id="custo_efetivo" type="number" class="form-control" value="<?php echo (old('custo_efetivo')) ? old('custo_efetivo') : ((isset($oferta)) ? $oferta->custo_efetivo : ''); ?>" name="custo_efetivo" />
										</div>
									</div>
								</div>

								<div class="form-group">
									<div class="col-md-12">
										<div class="ffl-wrapper">
											<label for="preco_mercado" class="ffl-label">Preço Mercado *</label>
											<input id="preco_mercado" type="number" class="form-control" value="<?php echo (old('preco_mercado')) ? old('preco_mercado') : ((isset($oferta)) ? $oferta->preco_mercado : ''); ?>" name="preco_mercado" />
										</div>
									</div>
								</div>

								<div class="form-group">
									<div class="col-md-12">
										<div class="ffl-wrapper ffl-floated">
											<label for="percentual_desconto" class="ffl-label">Percentual Desconto *</label>
											<input id="percentual_desconto" type="number" class="form-control" value="<?php echo (old('percentual_desconto')) ? old('percentual_desconto') : ((isset($oferta)) ? $oferta->percentual_desconto : ''); ?>" name="percentual_desconto" />
										</div>
									</div>
								</div>

								<div class="form-group">
									<div class="col-md-12">
										<div class="ffl-wrapper ffl-floated">
											<label for="preco_oferta" class="ffl-label">Preço Oferta *</label>
											<input id="preco_oferta" type="number" class="form-control" value="<?php echo (old('preco_oferta')) ? old('preco_oferta') : ((isset($oferta)) ? $oferta->preco_oferta : ''); ?>" name="preco_oferta" />
										</div>
									</div>
								</div>


									<div class="form-group">
										<div class="col-md-12">
											<div class="ffl-wrapper ffl-floated">
												<label for="preco_oferta" class="ffl-label">Tags</label>
												<select style="width:100%;" class="form-control select2 select2-tags" name="tags[]" multiple="" tabindex="-1" aria-hidden="true">   
												<?php $__currentLoopData = $tags; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
													<optgroup class="select2-result-selectable" label="<?php echo e($key); ?>"> 
														<?php $__currentLoopData = $tags[$key]; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $tag): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
															<option value="<?php echo e($tag['id']); ?>"><?php echo e($tag['nome']); ?></option>   
														<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>                                                       
													</optgroup>                                 
												<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>                                            
											</select>
											</div>
										</div>
									</div>

								</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($oferta) ? $oferta->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($oferta)) ? $oferta->meta_descricao : ''; ?></textarea>
										</div>
									</div>
									<script>
										new Taggle('meta_keywords', {
											<?php if(isset($oferta) && $oferta->meta_keywords != ''){ ?>
												tags: [
													<?php $tags = explode(',',$oferta->meta_keywords); ?>

													<?php foreach($tags as $tag){ ?>
												    	'<?php echo $tag; ?>',
												   <?php } ?>
												],
											<?php }else{ ?>
												tags: [
													'oferta'
												],
											<?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/oferta/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($oferta) && $oferta->thumbnail_principal != '') ? url('/uploads/oferta/'.$oferta->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/oferta/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($oferta) && count($oferta->imagens)){?>
											<?php foreach ($oferta->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 $image->thumbnail_principal;?>);" class="thumb"></div>
													<span data="<?php echo $image->id; ?>" data-modulo="oferta" 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($oferta)) ? url('/admin/oferta/upload_galeria/'.$oferta->id) : url('/admin/oferta/upload_galeria/'.$nextId); ?> " enctype="multipart/form-data">
											<input type="hidden" name="_token" value="<?php echo e(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($oferta) && $current_role->hasAccess($current_module->nome_tabela.'.update') || !isset($oferta) && $current_role->hasAccess($current_module->nome_tabela.'.create')){ ?>
							<div class="text-center">
								<button id="save-oferta" type="button" class="btn btn-primary">
									<i class="fa fa-btn fa-pencil-alt"></i> Salvar
								</button>
							</div>
						<?php } ?>
					</div>
				</div>
					<!-- /.box -->
			</div>
		</div>
	</section>


<?php if(isset($oferta_tags) && count($oferta_tags) > 0): ?>
	<script>
		var arrTags = <?php echo json_encode($oferta_tags); ?>;

		$(document).ready(function(){
			$('.select2-tags').val(arrTags).trigger('change');
		});
	</script>
<?php endif; ?>

<script type="text/javascript">

$(document).ready(function(){
	$('.modal-dialog').css('overflow-y', 'scroll');
	$('.select2-tags').select2();

	/*
	Script para submeter o formulário caso não possua campos required em branco.
	Faz a validação dos campos required do #mainForm
	*/
	$('#save-oferta').click(function(e){
		e.preventDefault();
		var wrongValidation = 0;
		var inputsNumber = 0;
		$('#form-oferta [required]').each(function(){
			//console.log(tinyMCE.editors[$(this).attr('id')].getContent());
			if(!$(this).val() || ($(this).is('textarea') && $(this).hasClass('tinymce') && !tinyMCE.editors[$(this).attr('id')].getContent())){
				inputsNumber++;
				$(this).css('border-color', '#dd4b39');
				if($(this).is('textarea') && $(this).hasClass('tinymce')){
					if(!tinyMCE.editors[$(this).attr('id')].getContent()){
						$(this).prev().css('border-color', '#dd4b39');
					}else{
						console.log('wrong');
						wrongValidation++;
					}
				}
			}
		});
		if(inputsNumber > wrongValidation){
			$('[href="#info-tab"]').closest('ul').find('li.active').removeClass('active');
			$('[href="#info-tab"]').closest('li').attr('class', 'active');
			$('.tab-content .tab-pane').removeClass('in active');
			$('#info-oferta-tab').addClass('in active');
			alertUtil.alertError('Verifique os erros do formulário.');
		}else{

			<?php if(isset($oferta)): ?>
				var pre_venda = $('#pre_venda').val();
				ApiRequest.sendRequest({
	                'method' : 'POST',
	                'url'    : "/admin/oferta/get_pedidos_pre_venda",
	                'data'   : {id_oferta : <?php echo $oferta->id;?>, pre_venda : pre_venda}
	            }).then(data => {
	                if(data.pedidos > 0){
						console.log('11');
	                	alertUtil.alertError('Ainda existem pedidos em Pré-Venda. Movê-los para a Adega antes de continuar <a href="<?php echo url('/admin/oferta/pre-venda?id_oferta='.$oferta->id);?>" target="_blank">Ver Pedidos</a>', '', false, 30);
	                }else{
						console.log('122');
	                	$('#form-oferta').submit();
	                }
	            }).catch(error => {
					console.log(error);
	                //TRATAMENTO ERROS
	            });
			<?php else: ?>
				$('#form-oferta').submit();
			<?php endif; ?>

		}
	});

	$('#form-oferta').submit(function(e){


		const formData = new FormData(e.target);
  		const formProps = Object.fromEntries(formData);
		console.log(formProps);

		var preco_oferta = parseFloat($('#preco_oferta').val());
		var preco_venda  = 0;
		var contTr       = 0;

        $('#lista-produtos table tr').each(function(){
			var quantidade = parseFloat($(this).find('[name^="produto-quantidade-checkbox"]').val());
			contTr++;
			if (contTr>1){
				preco_venda += quantidade * parseFloat($(this).find('[name^="produto-preco-venda"]').val());
			}
		});

		var agrupar = $('#agrupamento_produtos').val();

        if(preco_oferta != preco_venda && agrupar == 0){
			console.log('az')
        	e.preventDefault();
        	alertUtil.alertError('A soma dos produtos não confere com o valor da oferta');
        }else{
			// e.preventDefault();
			console.log('ad')

        }

    });

	<?php if ((isset($oferta))) { ?>
		$.ajax({
			url: "/admin/oferta/get_produtos/<?php echo $oferta->id;?>",
			type: "get",
			success:function(data){
				$('#lista-produtos').html(data);
			},
		});
	<?php } else { ?>
		$('#lista-produtos').html('<table class="table table-bordered"><thead><tr><th width="20%" class="produto__nome">Nome Produto</th><th width="5%" class="text-center">Qtd.</th><th width="7%" class="text-center">Disp.</th><th width="8%" class="text-right">P.Custo</th><th width="6%" class="text-right">Caixa</th><th width="8%" class="text-right">Qtd Cxa</th><th width="8%" class="text-right">P.Merc.</th><th width="10%" class="text-center">P.Venda</th><th width="10%">Ord.</th><th width="5%"></th></tr></thead><tbody></tbody></table>');
	<?php } ?>

	function calcularOferta() {

		var preco_venda   = 0;
		var preco_mercado = 0;
		var preco_custo   = 0;
		var custo_efetivo = 0;
		var contTr        = 0;
		var agrupar       = $('#agrupamento_produtos').val();

		$('#lista-produtos table tr').each(function(){
			var quantidade = parseFloat($(this).find('[name^="produto-quantidade-checkbox"]').val());
			contTr++;
			if (contTr>1){
				preco_mercado += quantidade * parseFloat($(this).find('[name^="produto-preco-mercado"]').val());
				preco_custo += quantidade * parseFloat($(this).find('[name^="produto-preco-custo"]').val());
				custo_efetivo += quantidade * parseFloat($(this).find('[name^="produto-custo-efetivo"]').val());
				preco_venda += quantidade * parseFloat($(this).find('[name^="produto-preco-venda"]').val());
				if(agrupar == 1){
					return false;
				}
			}
		});

		preco_mercado = number_format(preco_mercado,2,'.','');
		preco_custo   = number_format(preco_custo,2,'.','');
		custo_efetivo   = number_format(custo_efetivo,2,'.','');
		preco_venda   = number_format(preco_venda,2,'.','');

		$('#preco_mercado').val(preco_mercado);
		$('#preco_mercado').closest('.ffl-wrapper').addClass('ffl-floated');

		$('#preco_custo').val(preco_custo);
		$('#preco_custo').closest('.ffl-wrapper').addClass('ffl-floated');

		$('#custo_efetivo').val(custo_efetivo);
		$('#custo_efetivo').closest('.ffl-wrapper').addClass('ffl-floated');

		$('#preco_oferta').val(preco_venda);
		$('#preco_oferta').closest('.ffl-wrapper').addClass('ffl-floated');		

	}

	function calcularPrecoOferta(){
		/*
		var mercado = $('#preco_mercado').val()
		var percentual_desconto = $('#percentual_desconto').val();
		$('#preco_oferta').val(mercado - (mercado * percentual_desconto/100));
		$('#preco_oferta').closest('.ffl-wrapper').addClass('ffl-floated');*/
		var preco_venda = 0;
		var contTr      = 0;
		var agrupar     = $('#agrupamento_produtos').val();
		$('#lista-produtos table tr').each(function(){
			contTr++;
			var quantidade = parseFloat($(this).find('[name^="produto-quantidade-checkbox"]').val());
			if (contTr>1){
				preco_venda += quantidade * parseFloat($(this).find('[name^="produto-preco-venda"]').val());
				if(agrupar == 1){
					return false;
				}
			}
		});

		$('#preco_oferta').val(preco_venda);
		$('#preco_oferta').trigger('change');
		$('#preco_oferta').closest('.ffl-wrapper').addClass('ffl-floated');
	}

	function calcularDesconto(){
		var mercado = $('#preco_mercado').val()
		var oferta = $('#preco_oferta').val();
		var desconto = 100 - (oferta/mercado)*100;
		$('#percentual_desconto').val(number_format(desconto,2,'.',''));
		$('#percentual_desconto').closest('.ffl-wrapper').addClass('ffl-floated');
	}

	$(document).on('change', '#percentual_desconto', function(){
		calcularPrecoOferta();
	});

	$(document).on('change', '#preco_oferta', function(){
		calcularDesconto();
	});

	$(document).on('change', '[name^="produto-preco-venda"]', function(){
		calcularPrecoOferta();
	});

	$(document).on('change', '[name="preco_mercado"]', function(){
		calcularDesconto();
	});

	$('#add-produto-to-oferta').click(function(){
		var id_produto = $(".select2-produto").val();
		var text_produto = $(".select2-produto option:selected").text();
		var quantidade_produto = $("#qtd_produto").val();

		if(quantidade_produto){
			if (id_produto) {
				var dataSelect = $(".select2-produto").select2('data')[0];

				var html_produto = '<tr><td class="produto__nome"><input type="hidden" name="produto-checkbox[]" value="'+id_produto+'"/>' +
					'<input type="hidden" name="produto-quantidade-checkbox[]" value="'+quantidade_produto+'"/>'+
					'<input type="hidden" name="produto-preco-mercado[]" value="'+dataSelect.preco_mercado+'"/>'+
					'<input type="hidden" name="produto-preco-custo[]" value="'+dataSelect.preco_custo+'"/>'+
					'<input type="hidden" name="produto-custo-efetivo[]" value="'+dataSelect.custo_efetivo+'"/>'+
					'<span>'+text_produto+'</span><br/></td> '+
					'<td class="text-center">'+quantidade_produto+'</td>' + 
					'<td class="text-right"><input type="number" class="form-control" name="produto-estoque[]" value="'+quantidade_produto+'"/></td>' + 
					'<td class="text-right">'+number_format(dataSelect.preco_custo,2,',','.')+'</td>' + 
					'<td class="text-right"><select name="valor_caixa_status[]"><option value="1">Sim</option><option value="0" selected>Não</option></select></td>' + 
					'<td class="text-right"><input name="qtd_produtos_caixa[]" type="number" min="0" value="0" class="form-control" /></td>' + 
					'<td class="text-right">'+number_format(dataSelect.preco_mercado,2,',','.')+'</td>' + 

					'<td class="text-right"><input type="number" class="form-control" name="produto-preco-venda[]" value="'+dataSelect.preco_venda+'"/></td>' + 

					'<td class="text-right"><input type="number" class="form-control" name="produto-ordem[]" value="0"/></td>' + 
					
					'<td><button type="button" data-id="'+id_produto+'" class="btn btn-danger removeProduto"><i class="fa fa-trash fa-fw"></i></button></td></tr>';
				
				$('#lista-produtos table tbody').append(html_produto);

				calcularOferta();

				calcularPrecoOferta();
				calcularDesconto();
			}else{
				alertUtil.alertWarning('Você deve selecionar um produto');
			}
		}else{
			alertUtil.alertWarning('Você deve digitar a quantidade');
		}
		
	});

	$(document).on('click', '.removeProduto', function(){
		var $tr = $(this).closest('tr');
		$tr.remove();
		calcularOferta();
		calcularDesconto();
	});
	
});
</script>
<script>
	tinymce.init({
		selector:'.tinymce',
		force_br_newlines : true,
		height:200,
		force_p_newlines : false,
		entity_encoding: "raw",
		menubar:false,
		forced_root_block : '', // Needed for 3.x
		plugins: [
			"advlist autolink lists link image charmap print preview anchor",
			"searchreplace visualblocks code fullscreen",
			"insertdatetime media table contextmenu paste jbimages"
		],
		toolbar: 'formatselect | bold italic backcolor  | alignleft aligncenter alignright alignjustify | removeformat |',
		relative_urls: false,
		content_css : "/css/content.css",
		force_br_newlines : true,
  		force_p_newlines : false,
  		forced_root_block : '' // Needed for 3.x
	});
</script>
<?php $__env->stopSection(); ?>

<?php echo $__env->make('layouts.admins.modal', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>

Youez - 2016 - github.com/yon3zu
LinuXploit