public function adicionarPedidoIngrediente($id_pedido, $id_ingrediente) { try { $array = array( 'pedido_id' => $id_pedido, 'ingrediente' => $id_ingrediente, ); $pedido = new BDPedido(); $res = $pedido->adicionarPedidoIngrediente($array); return $res; } catch (Exception $ex) { return 2; } }
function pedido($array) { //Prepara os dados para o cadastro= $cliente = new BDCliente(); $localizacao = new BDLocalizacao(); $pedido = new BDPedido(); $id_cliente = $cliente->buscaClientetelefone($array['telefone'])->id; $localizacao = $localizacao->buscarLocalizacao($array['localizacao_id'])->descricao; $dados = array( 'id' => null, 'cliente_id' => $id_cliente, 'localizacao_id' => $array['localizacao_id'], 'data_hora' => date('Y-m-d G:i:s'), 'obs' => $array['obs'], 'status' => 1, 'localizacao' => '', 'tamanho' => $array['tamanho'] ); if (!empty($array['tamanho'])) { $dados['tamanho'] = $array['tamanho']; } if ($array['localizacao_id'] == 1) { $dados['localizacao'] = $array['localizacao']; } else { $dados['localizacao'] = $localizacao; } $res = $pedido->cadastrarPedido($dados); if ($res == true) { //Pega o id do ultimo pedido cadastrado $id_pedido = $pedido->lastPedido($id_cliente); foreach ($array['ingrediente'] as $id) { //prepara os dados para adicionar os ingrediente $dados = array( 'pedido_id' => $id_pedido, 'ingrediente' => $id, ); $pedido->adicionarPedidoIngrediente($dados); } return json_encode(true); } else { return json_encode(false); } }