Пример #1
0
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);
    }
}
Пример #2
0
 public function removerCliente($id) {
     try {
         $cliente = new BDCliente();
         $res = $cliente->removerCliente($id);
         return $res;
     } catch (Exception $ex) {
         return false;
     }
 }