-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprocessa-emprestimo.php
55 lines (44 loc) · 1.75 KB
/
processa-emprestimo.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
require_once("model/Emprestimo.php");
require_once("controller/EmprestimoController.php");
$emprestimo = new Emprestimo();
$feedbacks = Array();
$nome = $_POST['nome'];
$dataEmprestimo = $_POST['dataEmprestimo'];
$email = $_POST['email'];
$documento = $_POST['documento'];
$feedback = $emprestimo->setNome($nome);
array_push($feedbacks, $feedback);
$feedback = $emprestimo->setDataEmprestimo($dataEmprestimo);
array_push($feedbacks, $feedback);
$feedback = $emprestimo->setEmail($email);
array_push($feedbacks, $feedback);
$feedback = $emprestimo->setDocumento($documento);
array_push($feedbacks, $feedback);
$json['status'] = 1;
$cont = 0;
for ($i=0; $i < sizeof($feedbacks); $i++) {
if($i == 0){
$json['status'] = $feedbacks[$i]['status'];
}else if($feedbacks[$i]['status'] == -1){
$json['status'] = $feedbacks[$i]['status'];
}
if($feedbacks[$i]['status'] == -1){
$json['erros'][$cont]['nome_do_campo'] = $feedbacks[$i]['nome_do_campo'];
$json['erros'][$cont]['mensagem'] = $feedbacks[$i]['mensagem'];
$cont++;
}
}
// let listaDeProdutos = sessionStorage.getItem("listaDeProdutos");
// let lista =JSON.parse(listaDeProdutos);
for(var i in lista){
var produto = JSON.parse(lista[i]);
var idProduto = parseInt(produto.Id);
var quantidade = parseInt(produto.Quantidade);
$emprestimoController = EmprestimoController::getInstance();
if($json['status'] !== -1 ){
$resultadoCadastro = $emprestimoController->cadastraEmprestimo($emprestimo, $idProduto,)['dados'];
}
}
echo json_encode($json, JSON_UNESCAPED_UNICODE);
?>