Ir ao conteúdo
  • Cadastre-se

João Vitor Sacramento Rocha

Membro Pleno
  • Posts

    136
  • Cadastrado em

  • Última visita

Tudo que João Vitor Sacramento Rocha postou

  1. Estou com um problema no laravel os valores vão para o request porém ao ir para a tela principal da este erro [2021-02-01 00:03:14] local.ERROR: Illuminate\Database\Grammar::parameterize(): Argument #1 ($values) must be of type array, int given, called in C:\Users\joao\Documents\app-inscricao\vendor\laravel\framework\src\Illuminate\Database\Query\Grammars\Grammar.php on line 886 {"exception":"[object] (TypeError(code: 0): Illuminate\\Database\\Grammar::parameterize(): Argument #1 ($values) must be of type array, int given, called in C:\\Users\\joao\\Documents\\app-inscricao\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Query\\Grammars\\Grammar.php on line 886 at C:\\Users\\joao\\Documents\\app-inscricao\\vendor\\laravel\\framework\\src\\Illuminate\\Database\\Grammar.php:136) [stacktrace] /* FORMULÁRIO QUE RECEBE CADASTRO E ENVIA PARA PROXIMA TABELA */ public function cadastraTitulo(TituloCandRequest $request){ $candSession = session()->get('candidato'); $cand = Candidato::find($candSession->id)->get()->first(); $validacao = $request->validated(); $tit = new TituloCandidato; $tit->nome = $request->Nome; $tit->data_conclusao = $request->periodo; $tit->candidato()->associate($cand); $titu=Titulo::find($request->escolaridade); $tit->titulo()->associate($titu); $tit->save(); //VIEW } <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; /** * * @author Lucas Matos e Souza * */ class TituloCandidato extends Model{ use HasFactory; protected $table = "titulo_candidato"; public $timestamps = false; /** * Atributos da Classe */ protected $fillable = [ 'nome', 'dataConclusao' ]; public function titulo(){ return $this->belongsTo(Candidato::class); } public function candidato(){ return $this->belongsTo(Candidato::class); } }
  2. criei um projeto em um pc, terminei ele e ja coloquei no ar, agora to tendo que modifica algo e deu erro na hora de execulta pois usava o netbeans e agora uso o eclipse! WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/C:/Users/joao/.m2/repository/org/codehaus/groovy/groovy/2.4.15/groovy-2.4.15.jar) to method java.lang.Object.finalize() WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release ja dei update em maven e clean
  3. recomendo começa com php e depois de php com orientação a objeto partir para js e ajax depois parti para node.js e react native não recomendo js de inicio pois e uma linguagem que quebra barreiras
  4. <?php $dest = imagecreatefromjpeg('src2.jpg'); //Pega a imagem principal $marcadagua = imagecreatefrompng('src1.png'); //Pega a imagem que vai ser centralizada imagecopy($dest, $marcadagua, 1182, 1182, 0, 0, 1100, 1100); header('Content-Type: image/jpeg'); imagejpeg($dest); imagedestroy($dest); imagedestroy($marcadagua); ?> Ela deixa o bg e o front mas não deixa no mesmo tamanho eu queria que os dois ficassem um na frente do outro do mesmo tamanho como a moldura do facebook
  5. Exato, recomendo que faça um sistema basico de crud com sistema de login e que torne ele em painel, tenho ums sistema de gestão comercial que o cliente muda. Daqui um tempo quero torna com a api de NF-E Recomendo cria um mine painel com php com crud e sistema de login, recomendo que use tambem uma api para cria um sistema de postagem que fica bem mais fácil e dinamico
  6. tentei mais não fica do mesmo tamanho quero deixa as duas do mesmo tamanho e isso entendi
  7. <?php $dest = imagecreatefromjpeg('src2.jpg'); //Pega a imagem principal $marcadagua = imagecreatefrompng('src1.png'); //Pega a imagem que vai ser centralizada //pega o tamanho da imagem principal $dwidth = imagesx($dest); $dheight = imagesy($dest); //pega o tamanho da imagem que vai ser centralizada $mwidth = imagesx($marcadagua); $mheight = imagesy($marcadagua); //Calcula a x e y posição pra colocar a imagem no centro da outra //A função round arredonda os valores $xPos = round(($dwidth - $mwidth) / 2); $yPos = round(($dheight - $mheight) / 2); imagecopymerge($dest, $marcadagua, $xPos, $yPos, 0, 0, $mwidth, $mheight, 100); header('Content-Type: image/jpeg'); imagejpeg($dest); //destrói resources imagedestroy($dest); imagedestroy($marcadagua); ?> agora tenho outro problema que me deixa chateado a png e fundo transparente e não fica serio ela fica branco o fundo pode da uma força
  8. mesmo mudando para jpeg da o mesmo erro ou mudando para png <?php $dest = imagecreatefrompng('src1.png'); //Pega a imagem principal $marcadagua = imagecreatefromjpeg('https://thumbs.dreamstime.com/b/tela-e-o-plano-de-fundo-do-iphone-mockup-t%C3%AAm-png-isolado-em-segundo-para-v%C3%A1rios-aplicativos-158473491.jpg'); //Pega a imagem que vai ser centralizada //pega o tamanho da imagem principal $dwidth = imagesx($dest); $dheight = imagesy($dest); //pega o tamanho da imagem que vai ser centralizada $mwidth = imagesx($marcadagua); $mheight = imagesy($marcadagua); //Calcula a x e y posição pra colocar a imagem no centro da outra //A função round arredonda os valores $xPos = round(($dwidth + $mwidth)); $yPos = round(($dheight + $mheight)); imagecopymerge($dest, $marcadagua, $xPos, $yPos, 0, 0, $mwidth, $mheight, 100); header('Content-Type: image/jpeg'); imagepng($dest); //destrói resources imagedestroy($dest); imagedestroy($marcadagua); ?> Funcionou mais ou menos pois as imagem não estão ficando junto serio to tentando resolver se puder me ajuda
  9. baixa então o programa para desktop, pois o twitch e pelo asp.net
  10. O dns e o cash pode está sobrecarregado recomendo abrir o cmd e por "ipconfig / flushdns" passei por isso com um site que eu acessava muito
  11. problema ao mesclar imagem, quando faz a junção a imagem não aparece preciso de ajuda fica apenas um quadrado. ja tentei de varias formas fiquei um tempo sem pedir ajuda aqui <?php $dest = imagecreatefromjpeg('src1.png'); $marcadagua = imagecreatefromgif('src2.png'); $dwidth = imagesx($dest); $dheight = imagesy($dest); $mwidth = imagesx($marcadagua); $mheight = imagesy($marcadagua); $xPos = round(($dwidth - $mwidth) / 2); $yPos = round(($dheight - $mheight) / 2); imagecopymerge($dest, $marcadagua, $xPos, $yPos, 0, 0, $mwidth, $mheight, 100); header('Content-Type: image/jpeg'); imagejpeg($dest); imagedestroy($dest); imagedestroy($marcadagua); ?> se poderem da uma força
  12. lhe recomendo usa o bootstrap e ultilizar containers e row e depois ir modificando do bootstrap e depois estuda o css
  13. existe alguns IFrames para web ou você pode passa para o celular e abri-lo pelo google chrome do cell
  14. SELECT p.vendas WHERE NOT IN(SELECT p2.vendas FROM WHERE NOT(p.`cart`=p2.`cart`)) Tentando seleciona sem repetir o cart alguem pode da uma força ?
  15. ele chama as funções e ela não carrega os dados <?php require_once "connect.php"; class Ponto extends Connect{ public function PontoEntrada($id) { preg_match('((?<=\().*?(?=;))',$_SERVER['HTTP_USER_AGENT'],$matches); $numeroIp = $_SERVER['REMOTE_ADDR']; $hostName = gethostbyaddr($numeroIp); $data=date("Y-m-d"); $query = "INSERT INTO `Entrada`(`idFuncionario`,`DataEntrada`,`DadosDaRede`, `SO`) VALUES ('$id','$data','$hostName','$matches[0];')"; $result = mysqli_query($this->SQL, $query) or die ( mysqli_error($this->SQL)); if($result){ header('Location: Entrada.php'); }else{ header('Location: Entrada.php'); } } public function abriralmoco($id){ preg_match('((?<=\().*?(?=;))',$_SERVER['HTTP_USER_AGENT'],$matches); $numeroIp = $_SERVER['REMOTE_ADDR']; $hostName = gethostbyaddr($numeroIp); $data=date("Y-m-d"); $query = "INSERT INTO `EntradaAlmoço`( `iduser`, `DadosDaRede`, `SistemaOperacional`, `DataAlmoco`) VALUES ('$id','$hostName','$matches[0]','$data')"; $result = mysqli_query($this->SQL, $query) or die ( mysqli_error($this->SQL)); if($result){ header('Location: Entrada.php'); }else{ header('Location: Entrada.php'); } } public function fimalmoco($id){ preg_match('((?<=\().*?(?=;))',$_SERVER['HTTP_USER_AGENT'],$matches); $numeroIp = $_SERVER['REMOTE_ADDR']; $hostName = gethostbyaddr($numeroIp); $data=date("Y-m-d"); $query = "INSERT INTO `SaidaAlmoço`( `idFuncionario`,`Horario`,`NomeDoPC` ,`SO`) VALUES ('$id','$data','$hostName','$matches[0]')"; $result = mysqli_query($this->SQL, $query) or die ( mysqli_error($this->SQL)); if($result){ header('Location: Entrada.php'); }else{ header('Location: Entrada.php'); } } public function PontoSaida($id) { preg_match('((?<=\().*?(?=;))',$_SERVER['HTTP_USER_AGENT'],$matches); $numeroIp = $_SERVER['REMOTE_ADDR']; $hostName = gethostbyaddr($numeroIp); $data=date("Y-m-d"); $query = "INSERT INTO `Saida`(`idFuncionario`,`DataSaida`,`NomePCSaida`,`SO`) VALUES ('$id','$data','$hostName','$matches[0]')"; $result = mysqli_query($this->SQL, $query) or die ( mysqli_error($this->SQL)); if($result){ header('Location: ../'); }else{ header('Location: ../'); } } function VerificaPonto($id) { $data=date("Y-m-d"); $this->query = "SELECT * FROM `Entrada` WHERE `DataEntrada`='$data' and `idFuncionario`='$id'"; $this->result = mysqli_query($this->SQL, $this->query) or die ( mysqli_error($this->SQL)); if($this->result){ while ($row = mysqli_fetch_array($this->result)) { if($data==$row['DataEntrada']) { echo 'você ja bateu o ponto de entrada!'; return 0; }else{ echo' <h1>Entrada de trabalho o ponto eletrônico '.date("d/m/Y H:i:s").' <form method="POST" action="AbrirPonto.php"> <input type="hidden" name="nome" value="'.$idUsuario.'"> <input type="submit" name="enviar" value="Enviar"> </form>'; } } } } function VerificaPontoA($id) { $data=date("Y-m-d"); $this->query = "SELECT * FROM `EntradaAlmoço` WHERE `DataAlmoco`='$data' and `iduser`='$id'"; $this->result = mysqli_query($this->SQL, $this->query) or die ( mysqli_error($this->SQL)); if($this->result){ while ($row = mysqli_fetch_array($this->result)) { if($data==$row['DataAlmoco']) { echo 'você Pode ir almoçá!'; return 0; }else{ echo' <h1>Inicio Do Horario de almoço '.date("d/m/Y H:i:s").' <form method="POST" action="Abriralmoco.php"> <input type="hidden" name="nome" value="'.$idUsuario.'"> <input type="submit" name="enviar" value="Enviar"> </form>'; } } } } function VerificaPontoSA($id) { $data=date("Y-m-d"); $this->query = "SELECT * FROM `SaidaAlmoço` WHERE `Horario`='$data' and `idFuncionario`='$id'"; $this->result = mysqli_query($this->SQL, $this->query) or die ( mysqli_error($this->SQL)); if($this->result){ while ($row = mysqli_fetch_array($this->result)) { if($data==$row['Horario']) { echo'Já voltou do almoço!'; return 0; }else{ echo' <h1>Fim Do Horario de almoço '.date("d/m/Y H:i:s").' <form method="POST" action="fechaalmoco.php"> <input type="hidden" name="nome" value="'.$idUsuario.'"> <input type="submit" name="enviar" value="Enviar"> </form>'; } } } } function VerificaPontoS($id) { $data=date("Y-m-d"); $this->query = "SELECT * FROM `Saida` WHERE `DataSaida`='$data' and `idFuncionario`='$id'"; $this->result = mysqli_query($this->SQL, $this->query) or die ( mysqli_error($this->SQL)); if($this->result){ while ($row = mysqli_fetch_array($this->result)) { if($data==$row['DataSaida']) { echo'Pode Ir Para Casa!'; return 0; if(date("D")==Thu) { echo'<img src="https://i.pinimg.com/originals/83/0b/dd/830bdd90043096e29b355c6ac37aae81.png"/>'; }else if(date("D")==Fri){ echo'<img src="https://comunicauerj.files.wordpress.com/2018/10/20181003_073359.png?w=768"/>'; } } else { echo'<form method="POST" action="FechaPonto.php"> <h1>finaliza o ponto eletrônico '.date("d/m/Y H:i:s").' <input type="hidden" name="nome" value="'.$idUsuario.'"> <input type="submit" name="enviar" value="Enviar"> </form>'; } } } } }$ponto = new Ponto; ?> a função de verifica não carrega os dados <?php session_start(); require_once 'APP/Ponto.class.php'; require_once 'APP/auth.php'; echo'<html> <head> <title>teste ponto</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script> </head><body> <h3>Bem Vindo!<br> Sr(a).'.$usuario.'</h3> <a href="destroy.php"><div style="border: 1px solid; border-radius:3px; width:50px;"> Sair </div></a>'; if($ponto->VerificaPonto($idUsuario)!=0){ }else if($ponto->verificaPontoa($idUsuario)!=0){ }else if($ponto->VerificaPontoSA($idUsuario)!=0){ }else if($ponto->VerificaPontoS($idUsuario)!=0){ } echo'</body></html>'; ?>
  16. eu mudei essa parte ja o problema e que eu chamo e não mostra nem telefone, nem nome, nem local
  17. <?php session_start(); require_once "Clinica.class.php"; ?> <!DOCTYPE html> <html> <head> <meta charset='utf-8' /> <link href='css/core/main.min.css' rel='stylesheet' /> <link href='css/daygrid/main.min.css' rel='stylesheet' /> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> <link rel="stylesheet" href="css/personalizado.css"> <script src='js/core/main.min.js'></script> <script src='js/interaction/main.min.js'></script> <script src='js/daygrid/main.min.js'></script> <script src='js/core/locales/pt-br.js'></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <script src="js/personalizado.js"></script> </head> <body> <?php if (isset($_SESSION['msg'])) { echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <div id='calendar'></div> <div class="modal fade" id="visualizar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Detalhes do Agenda</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="visevent"> <dl class="row"> <dt class="col-sm-3">ID do Agenda</dt> <dd class="col-sm-9" id="id"></dd> <dt class="col-sm-3">Título do Agenda</dt> <dd class="col-sm-9" id="title"></dd> <dt class="col-sm-3">Nome do cliente</dt> <dd class="col-sm-9" id="cliete"></dd> <dt class="col-sm-3">tel</dt> <dd class="col-sm-9" id="tel"></dd> <dt class="col-sm-3">local</dt> <dd class="col-sm-9" id="local"></dd> <dt class="col-sm-3">Início do Agenda</dt> <dd class="col-sm-9" id="start"></dd> <dt class="col-sm-3">Fim do Agenda</dt> <dd class="col-sm-9" id="end"></dd> </dl> <button class="btn btn-warning btn-canc-vis">Editar</button> </div> <div class="formedit"> <span id="msg-edit"></span> <form id="editevent" method="POST" enctype="multipart/form-data"> <input type="hidden" name="id" id="id" > <div class="form-group row"> <label class="col-sm-2 col-form-label">Título</label> <div class="col-sm-10"> <input type="text" name="title" class="form-control" id="title" placeholder="Título do Agenda"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">tel</label> <div class="col-sm-10"> <input type="text" name="tel" class="form-control" id="tel" placeholder="telefone"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">empresa</label> <div class="col-sm-10"> <select type="text" name="local" class="form-control" id="local"> <?php $clinica= new Clinica; $clinica->listClinica(); ?> </select> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Color</label> <div class="col-sm-10"> <select name="color" class="form-control" id="color"> <option value="">Selecione</option> <option style="color:#FFD700;" value="#FFD700">Amarelo</option> <option style="color:#0071c5;" value="#0071c5">Azul Turquesa</option> <option style="color:#FF4500;" value="#FF4500">Laranja</option> <option style="color:#8B4513;" value="#8B4513">Marrom</option> <option style="color:#1C1C1C;" value="#1C1C1C">Preto</option> <option style="color:#436EEE;" value="#436EEE">Royal Blue</option> <option style="color:#A020F0;" value="#A020F0">Roxo</option> <option style="color:#40E0D0;" value="#40E0D0">Turquesa</option> <option style="color:#228B22;" value="#228B22">Verde</option> <option style="color:#8B0000;" value="#8B0000">Vermelho</option> </select> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Início do Agenda</label> <div class="col-sm-10"> <input type="text" name="start" class="form-control" id="start" onkeypress="DataHora(event, this)"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Final do Agenda</label> <div class="col-sm-10"> <input type="text" name="end" class="form-control" id="end" onkeypress="DataHora(event, this)"> </div> </div> <div class="form-group row"> <div class="col-sm-10"> <button type="button" class="btn btn-primary btn-canc-edit">Cancelar</button> <button type="submit" name="CadEvent" id="CadEvent" value="CadEvent" class="btn btn-success">Cadastrar</button> </div> </div> </form> </div> </div> </div> </div> </div> <div class="modal fade" id="cadastrar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Cadastrar Agenda</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <span id="msg-cad"></span> <form id="addevent" method="POST" enctype="multipart/form-data"> <div class="form-group row"> <label class="col-sm-2 col-form-label">Título</label> <div class="col-sm-10"> <input type="text" name="title" class="form-control" id="title" placeholder="Título do Agenda"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">tel</label> <div class="col-sm-10"> <input type="text" name="tel" class="form-control" id="tel" placeholder="telefone"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">empresa</label> <div class="col-sm-10"> <select> <?php $clinica= new Clinica; $clinica->listClinica(); ?> </select> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Color</label> <div class="col-sm-10"> <select name="color" class="form-control" id="color"> <option value="">Selecione</option> <option style="color:#FFD700;" value="#FFD700">Amarelo</option> <option style="color:#0071c5;" value="#0071c5">Azul Turquesa</option> <option style="color:#FF4500;" value="#FF4500">Laranja</option> <option style="color:#8B4513;" value="#8B4513">Marrom</option> <option style="color:#1C1C1C;" value="#1C1C1C">Preto</option> <option style="color:#436EEE;" value="#436EEE">Royal Blue</option> <option style="color:#A020F0;" value="#A020F0">Roxo</option> <option style="color:#40E0D0;" value="#40E0D0">Turquesa</option> <option style="color:#228B22;" value="#228B22">Verde</option> <option style="color:#8B0000;" value="#8B0000">Vermelho</option> </select> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Início do Agenda</label> <div class="col-sm-10"> <input type="text" name="start" class="form-control" id="start" onkeypress="DataHora(event, this)"> </div> </div> <div class="form-group row"> <label class="col-sm-2 col-form-label">Final do Agenda</label> <div class="col-sm-10"> <input type="text" name="end" class="form-control" id="end" onkeypress="DataHora(event, this)"> </div> </div> <div class="form-group row"> <div class="col-sm-10"> <button type="submit" name="CadEvent" id="CadEvent" value="CadEvent" class="btn btn-success">Cadastrar</button> </div> </div> </form> </div> </div> </div> </div> </body> </html> <?php session_start(); include_once 'conexao.php'; include_once 'Clinica.class.php'; $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); //Converter a data e hora do formato brasileiro para o formato do Banco de Dados $data_start = str_replace('/', '-', $dados['start']); $data_start_conv = date("Y-m-d H:i:s", strtotime($data_start)); $data_end = str_replace('/', '-', $dados['end']); $data_end_conv = date("Y-m-d H:i:s", strtotime($data_end)); $clinica = new Clinica; $id=$clinica->Cliente($dados['tel']); $query_event = "INSERT INTO events (title,tel,idecliente,idecnpj, color, start, end) VALUES (:title,:tel,:id:,:local,:color,:start,:end)"; $insert_event = $conn->prepare($query_event); $insert_event->bindParam(':title', $dados['title']); $insert_event->bindParam(':tel', $dados['tel']); $insert_event->bindParam(':local', $dados['local']); $insert_event->bindParam(':id', $id); $insert_event->bindParam(':color', $dados['color']); $insert_event->bindParam(':start', $data_start_conv); $insert_event->bindParam(':end', $data_end_conv); if ($insert_event->execute()) { $retorna = ['sit' => true, 'msg' => '<div class="alert alert-success" role="alert">Evento cadastrado com sucesso!</div>']; $_SESSION['msg'] = '<div class="alert alert-success" role="alert">Evento cadastrado com sucesso!</div>'; } else { $retorna = ['sit' => false, 'msg' => '<div class="alert alert-danger" role="alert">Erro: Evento não foi cadastrado com sucesso!</div>']; } header('Content-Type: application/json'); echo json_encode($retorna); document.addEventListener('DOMContentLoaded', function () { var calendarEl = document.getElementById('calendar'); var calendar = new FullCalendar.Calendar(calendarEl, { locale: 'pt-br', plugins: ['interaction', 'dayGrid'], //defaultDate: '2019-04-12', editable: true, eventLimit: true, events: 'list_eventos.php', extraParams: function () { return { cachebuster: new Date().valueOf() }; }, eventClick: function (info) { $("#apagar_evento").attr("href", "proc_apagar_evento.php?id=" + info.event.id); info.jsEvent.preventDefault(); // don't let the browser navigate console.log(info.event); $('#visualizar #id').text(info.event.id); $('#visualizar #id').val(info.event.id); $('#visualizar #title').text(info.event.title); $('#visualizar #title').val(info.event.title); $('#visualizar #tel').text(info.event.tel); $('#visualizar #tel').val(info.event.tel); $('#visualizar #local').text(info.event.local); $('#visualizar #local').val(info.event.local); $('#visualizar #cliete').text(info.event.nome); $('#visualizar #start').text(info.event.start.toLocaleString()); $('#visualizar #start').val(info.event.start.toLocaleString()); $('#visualizar #end').text(info.event.end.toLocaleString()); $('#visualizar #end').val(info.event.end.toLocaleString()); $('#visualizar #color').val(info.event.backgroundColor); $('#visualizar').modal('show'); }, selectable: true, select: function (info) { //alert('Início do evento: ' + info.start.toLocaleString()); $('#cadastrar #start').val(info.start.toLocaleString()); $('#cadastrar #end').val(info.end.toLocaleString()); $('#cadastrar').modal('show'); } }); calendar.render(); }); //Mascara para o campo data e hora function DataHora(evento, objeto) { var keypress = (window.event) ? event.keyCode : evento.which; campo = eval(objeto); if (campo.value == '00/00/0000 00:00:00') { campo.value = ""; } caracteres = '0123456789'; separacao1 = '/'; separacao2 = ' '; separacao3 = ':'; conjunto1 = 2; conjunto2 = 5; conjunto3 = 10; conjunto4 = 13; conjunto5 = 16; if ((caracteres.search(String.fromCharCode(keypress)) != -1) && campo.value.length < (19)) { if (campo.value.length == conjunto1) campo.value = campo.value + separacao1; else if (campo.value.length == conjunto2) campo.value = campo.value + separacao1; else if (campo.value.length == conjunto3) campo.value = campo.value + separacao2; else if (campo.value.length == conjunto4) campo.value = campo.value + separacao3; else if (campo.value.length == conjunto5) campo.value = campo.value + separacao3; } else { event.returnValue = false; } } $(document).ready(function () { $("#addevent").on("submit", function (event) { event.preventDefault(); $.ajax({ method: "POST", url: "cad_event.php", data: new FormData(this), contentType: false, processData: false, success: function (retorna) { if (retorna['sit']) { //$("#msg-cad").html(retorna['msg']); location.reload(); } else { $("#msg-cad").html(retorna['msg']); } } }) }); $('.btn-canc-vis').on("click", function(){ $('.visevent').slideToggle(); $('.formedit').slideToggle(); }); $('.btn-canc-edit').on("click", function(){ $('.formedit').slideToggle(); $('.visevent').slideToggle(); }); $("#editevent").on("submit", function (event) { event.preventDefault(); $.ajax({ method: "POST", url: "edit_event.php", data: new FormData(this), contentType: false, processData: false, success: function (retorna) { if (retorna['sit']) { //$("#msg-cad").html(retorna['msg']); location.reload(); } else { $("#msg-edit").html(retorna['msg']); } } }) }); }); <?php include 'conexao.php'; $query_events = "SELECT * FROM `events` , `cliente`,`cnpj` WHERE `idecliente`=`idCliente` AND `idecnpj`=`idcnpj`"; $resultado_events = $conn->prepare($query_events); $resultado_events->execute(); $eventos = []; while($row_events = $resultado_events->fetch(PDO::FETCH_ASSOC)){ $id = $row_events['id']; $title = $row_events['title']; $tel = $row_events['tel']; $nome=$row_events['NomeCliente']; $color = $row_events['color']; $start = $row_events['start']; $end = $row_events['end']; $eventos[] = [ 'id' => $id, 'title' => $title, 'nome'=>$nome, 'tel'=>$tel, 'color' => $color, 'start' => $start, 'end' => $end, ]; } echo json_encode($eventos); Erro ao cadastra pois não envia o cnpj e não aparece nome e telefone

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...