Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
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
 }