Code Duplication    Length = 17-19 lines in 3 locations

app/Controller/FinanceiroController.php 3 locations

@@ 321-339 (lines=19) @@
318
		exit;
319
	}
320
321
	public function adicionar_categoria()
322
	{
323
		$data = $this->request->data('categoria');
324
325
		$data['usuario_id'] = $this->instancia;
326
		$data['ativo'] = 1;
327
328
		$this->loadModel('LancamentoCategoria');
329
330
		$retorno = $this->LancamentoCategoria->save($data);
331
		
332
		if (!$retorno) {
333
			$this->Session->setFlash('Ocorreu um erro ao salvar a categoria tente novamente');
334
			return $this->redirect('/financeiro/listar_cadastros');
335
		}
336
337
		$this->Session->setFlash('Categoria salva com sucesso');
338
		return $this->redirect('/financeiro/listar_cadastros');
339
	}
340
341
	public function adicionar_fornecedor()
342
	{
@@ 341-357 (lines=17) @@
338
		return $this->redirect('/financeiro/listar_cadastros');
339
	}
340
341
	public function adicionar_fornecedor()
342
	{
343
		$data = $this->request->data('fornecedor');
344
345
		$this->loadModel('Fornecedore');
346
347
		$data['usuario_id'] = $this->instancia;
348
		$data['ativo'] = 1;
349
		
350
		if (!$this->Fornecedore->save($data)) {
351
			$this->Session->setFlash('Ocorreu um erro ao inserir o fornecedor');
352
			return $this->redirect('/financeiro/listar_cadastros');
353
		}
354
355
		$this->Session->setFlash('Fornecedor inserido com sucesso!');
356
		return $this->redirect('/financeiro/listar_cadastros');		
357
	}
358
359
	public function adicionar_transacao()
360
	{
@@ 359-376 (lines=18) @@
356
		return $this->redirect('/financeiro/listar_cadastros');		
357
	}
358
359
	public function adicionar_transacao()
360
	{
361
		$transacao = $this->request->data('transacao');
362
363
		$transacao['valor_pago'] = 0;
364
		$transacao['ativo'] = 1;
365
		$transacao['usuario_id'] = $this->instancia;
366
367
		$this->loadModel('LancamentoVenda');
368
369
		if (!$this->LancamentoVenda->save($transacao)) {
370
			$this->Session->setFlash('Ocorreu um erro ao cadastrar o lançamento');
371
			return $this->redirect('/financeiro/listar_cadastros');
372
		}
373
374
		$this->Session->setFlash('Lançamento inserido com sucesso!');
375
		return $this->redirect('/financeiro/listar_cadastros');
376
	}
377
378
}