public function postNovocliente() { $json_cliente = Input::get("json_usuario"); $json_cliente = json_decode($json_cliente); $response = array(); $dados = array(); $dados["login"] = $json_cliente->login; $dados["senha"] = sha1($json_cliente->senha); $dados["nome"] = $json_cliente->nome; $dados["endereco"] = $json_cliente->endereco; $dados["cidade"] = $json_cliente->cidade; $dados["telefone"] = $json_cliente->telefone; $dados["email"] = $json_cliente->email; $dados["data"] = date('Y-m-d'); $exists = count(ClientesModel::where("nome", $dados["nome"])->get()) > 0; if ($exists) { $response['error'] = true; $response['message'] = Lang::get('geral.msg_ja_existe'); return json_encode($response); } $cliente = new ClientesModel($dados); $status = $cliente->save(); if ($status) { $response['error'] = false; $response['message'] = Lang::get('geral.msg_cadastro_sucesso'); $dados["cod"] = $cliente->cod; $response["usuario"] = json_encode($dados); } else { $response['error'] = true; $response['message'] = Lang::get('geral.msg_erro'); } return json_encode($response); }
public function postCadastro() { $dados = Input::all(); $dados["senha"] = sha1($dados["senha"]); $dados["data"] = date('Y-m-d'); $cliente = new ClientesModel($dados); $status = $cliente->save(); if ($status) { return 1; } else { return 0; } }
public function postCadastro() { if (Input::has("pedido")) { $dados = Input::get("pedido"); // verifica se o cliente existe if (isset($dados["cliente"]) && intval($dados["tipo_pedido"]) == 0) { $exists = ClientesModel::where("nome", "LIKE", "%" . $dados["cliente"] . "%")->get(); $cod_cliente = 0; $status = 0; if (count($exists) == 0) { $dados_cliente = array(); $dados_cliente["nome"] = $dados["cliente"]; $dados_cliente["endereco"] = $dados["endereco"]; $dados_cliente["telefone"] = $dados["telefone"]; $cliente = new ClientesModel($dados_cliente); $status = $cliente->save(); $cod_cliente = $cliente->cod; } else { $cod_cliente = $exists[0]->cod; } } //fim do if do cliente $dados_pedido = array(); $dados_pedido["cod_cliente"] = isset($cod_cliente) ? $cod_cliente : null; $dados_pedido["horario"] = $dados["horario"]; $explode = explode("/", $dados["data_pedido"]); $dd = $explode[0]; $mm = $explode[1]; $yy = $explode[2]; $dados_pedido["data"] = $yy . "-" . $mm . "-" . $dd; $dados_pedido["nro_mesa"] = $dados["nro_mesa"]; $dados_pedido["valor_total"] = $dados["valor_total"]; $dados_pedido["origem"] = $dados["origem"]; $dados_pedido["observacoes"] = $dados["observacoes"]; $pedido = new PedidosModel($dados_pedido); $status = $pedido->save(); $cod_pedido = $pedido->cod; foreach ($dados["itens"] as $key => $item) { $dados_item = array(); $dados_item["cod_pedido"] = $cod_pedido; $dados_item["cod_prato"] = intval($item["cod_prato"]); $dados_item["quantidade"] = intval($item["quantidade"]); $item_pedido = new ItemPedidoModel($dados_item); $status = $item_pedido->save(); $cit = $item_pedido->cod_item; if (isset($item["variedades"])) { foreach ($item["variedades"] as $key_variedade => $codv) { $dados_variedade = array(); $dados_variedade["cod_item"] = $cit; $dados_variedade["cod_prato"] = intval($item["cod_prato"]); $dados_variedade["cod_variedade"] = intval($codv); $status = ItemPedidoVariedadeModel::saveMultipleKeys($dados_variedade); } } if (isset($item["adicionais"])) { foreach ($item["adicionais"] as $key_adicional => $codad) { $dados_adicional = array(); $dados_adicional["cod_item"] = $cit; $dados_adicional["cod_prato"] = intval($item["cod_prato"]); $dados_adicional["cod_adicional"] = intval($codad); $status = ItemPedidoAdicionalModel::saveMultipleKeys($dados_adicional); } } } // fim do for para os itens if (isset($dados["bebidas"])) { foreach ($dados["bebidas"] as $key_bebidas => $item_bebida) { $dados_bebida = array(); $dados_bebida["cod_pedido"] = $cod_pedido; $dados_bebida["cod_bebida"] = intval($item_bebida["cod"]); $dados_bebida["quantidade"] = intval($item_bebida["quantidade"]); $status = ItemPedidoBebidaModel::saveMultipleKeys($dados_bebida); } } if ($status) { return 1; } else { return 0; } } //fim do if }