public function store(PagamentoRequest $request, Pagamento $p, Mensalidade $m) { /* transformando a data: dd/mm/yyyy para: yyyy-mm-dd */ $dta = explode("/", $request->data_pagto); $dia = $dta[0]; $mes = $dta[1]; $ano = $dta[2]; $data_pagamento = Carbon::create($ano, $mes, $dia); /* data de vencimento */ $dta2 = explode("/", $request->data_venc); $diaVenc = $dta2[0]; $mesVenc = $dta2[1]; $anoVenc = $dta2[2]; $data_vencimento = Carbon::create($anoVenc, $mesVenc, $diaVenc); $clone = self::verificaPagamentoClonado($p, $data_pagamento, $request->hora_pagto, $request->cod_barras_pagto); if ($clone) { //envia a mensagem para a tela e n�o salva //dd("� um clone. Pagamento CLONADO! ALERTA".$data_pagamento.$request->hora_pagto); $detalhes = self::detalhesPagamentoClonado($p, $data_pagamento, $request->hora_pagto, $request->cod_barras_pagto); foreach ($detalhes as $item) { $pag_mes_id = $item->pag_mes_id; } //dd($pag_mes_id); $mensalidades = $m->find($pag_mes_id); $mes_id = $mensalidades->id; //dd($objAluno); return view('pagamento.clonado', ['mensalidade' => $mes_id, 'clonado' => true]); } /* recebo o id da parcela a ser mudada o status */ $p->pag_mes_id = $request->idMensalidade; $p->pag_data = $data_pagamento; $p->pag_hora = $request->hora_pagto; $p->pag_lote = $request->lote_pagto; $p->pag_terminal = $request->terminal_pagto; $p->pag_cod_barras = $request->cod_barras_pagto; $p->pag_data_venc = $data_vencimento; $p->pag_valor = $request->valor_parcela; $p->save(); //} /** Ap�s salvar o pagamento busca novamente as mensalidades do aluno no banco de dados para exibi-las atualizadas */ $mensalidades = $m->join('aluno', function ($join) { $join->on('mensalidade.mes_alu_id', '=', 'aluno.id'); })->select('mensalidade.id AS cod', 'mensalidade.mes_num', 'mensalidade.mes_valor', 'mensalidade.mes_data_venc', 'mensalidade.mes_status')->where('mes_alu_id', '=', $request->idAluno)->get(); $aluno = new Aluno(); //$nomeAluno = $aluno->all()->where('alu_id',$request->aluno); $objAluno = DB::table('aluno')->where('id', '=', $request->idAluno)->first(); //return view('pagamento.create',['mensalidades'=>$mensalidades, 'alunos'=>$objAluno, 'flag'=>$flag]); return view('pagamento.index', ['mensalidades' => $mensalidades, 'aluno' => $objAluno, 'clonado' => false]); //return var_dump($mensalidades); }
public function destroy($id) { $mensalidade = Mensalidade::find($id); $mensalidade->delete(); $t = new Turma(); $turmas = $t->all()->lists('tur_nome', 'tur_id'); $a = new Mensalidade(); $mensalidades = $a->all(); return view('mensalidade.create', ['mensalidades' => $mensalidades, 'turmas' => $turmas]); }