예제 #1
0
 public function adiciona()
 {
     $this->output->enable_profiler(TRUE);
     $this->PessoaModel->nome = $this->input->post('nome');
     $this->PessoaModel->cpf = $this->input->post('cpf');
     if ($this->PessoaModel->nome == NULL || $this->PessoaModel->cpf == NULL) {
         redirect('pessoa/pesquisar');
         return;
     }
     $this->form_validation->set_rules('numero', 'Número processo', 'required|exact_length[12]|numeric|is_unique[processo.numero_processo]');
     $this->form_validation->set_rules('datainicio', 'Data Inicio Processo', 'required|data_valida');
     $this->form_validation->set_rules('tipoprocesso', 'Tipo Processo', 'required');
     if ($this->form_validation->run()) {
         $this->PessoaModel = $this->PessoaModel->getPessoaByCpf($this->PessoaModel->cpf);
         $this->ProcessoModel->numero_processo = $this->input->post('numero');
         $this->ProcessoModel->id_tipo_processo = $this->input->post('tipoprocesso');
         $this->ProcessoModel->descricao = $this->input->post('descricao');
         $this->ProcessoModel->pessoa_id = $this->PessoaModel->id_pessoa;
         $this->ProcessoModel->data_inicio = dataPtBrParaMysql($this->input->post('datainicio'));
         $this->ProcessoModel->status_processo = 2;
         $this->ProcessoModel->data_encerramento = $this->input->post('dataencerramento');
         if ($this->ProcessoModel->data_encerramento == NULL || empty($this->ProcessoModel->data_encerramento)) {
             $this->ProcessoModel->data_encerramento = NULL;
         }
         $this->ProcessoModel->insertProcesso();
         $this->session->set_flashdata("success", "Processo Cadastrado com sucesso.");
         redirect('pessoa/pesquisar');
     } else {
         $dados['pessoa'] = $this->PessoaModel;
         $dados['tipo'] = $this->TipoProcessoModel->selectTipoProcesso();
         $this->load->template('processo/cadastroProcessoView', $dados);
     }
 }
function cartao_getPosts()
{
    $ci = get_instance();
    $data["ano"] = $ci->input->post("ano");
    $data["mes"] = $ci->input->post("mes");
    $data["type"] = $ci->input->post("type");
    $data["usuario"] = $ci->input->post("usuario");
    $data["data_compra"] = dataPtBrParaMysql($ci->input->post("data_compra"));
    $data["descricao"] = $ci->input->post("descricao");
    $data["valor"] = valor_decimal($ci->input->post("valor"));
    $data["p_total"] = $ci->input->post("total");
    // -- CATEGORIA --
    if (!empty($nova_categoria)) {
        $data["categoria"] = $id_nova_categoria["id_categoria"];
    }
    if (empty($nova_categoria)) {
        $data["categoria"] = $ci->input->post("categoria");
    }
    /*SUB_CATEGORIA*/
    if (!empty($nova_sub_categoria)) {
        $data["sub_categoria"] = $id_nova_sub_categoria["id_sub_categoria"];
    }
    if (empty($nova_sub_categoria)) {
        $data["sub_categoria"] = $ci->input->post("sub_categoria");
    }
    /*TYPE*/
    if (empty($data["type"])) {
        $data["type"] = "3";
    }
    return $data;
}
예제 #3
0
 public function nova()
 {
     $usuario = autoriza();
     $this->load->model(array("vendas_model", "produtos_model", "usuarios_model"));
     $venda = array("produto_id" => $this->input->post("produto_id"), "comprador_id" => $usuario["id"], "data_de_entrega" => dataPtBrParaMysql($this->input->post("data_de_entrega")));
     $this->vendas_model->salva($venda);
     $this->load->library("email");
     $config["protocol"] = "smtp";
     $config["smtp_host"] = "ssl://smtp.gmail.com";
     $config["smtp_user"] = "******";
     $config["smtp_pass"] = "******";
     $config["charset"] = "utf-8";
     $config["mailtype"] = "html";
     $config["newline"] = "\r\n";
     $config["smtp_port"] = '465';
     $this->email->initialize($config);
     $produto = $this->produtos_model->busca($venda["produto_id"]);
     $vendedor = $this->usuarios_model->busca($produto["usuario_id"]);
     $dados = array("produto" => $produto);
     $conteudo = $this->load->view("vendas/email.php", $dados, TRUE);
     $this->email->from("digite o email", "Mercado");
     $this->email->to(array($vendedor["email"]));
     $this->email->subject("Seu produto {$produto['nome']} foi vendido!");
     $this->email->message($conteudo);
     $this->email->send();
     $this->session->set_flashdata("success", "Pedido de compra efetuado com sucesso");
     redirect("/");
 }
 public function editar()
 {
     $this->output->enable_profiler(TRUE);
     $this->form_validation->set_rules('descricao', 'Descrição do processo ', 'required');
     $this->ProcessoModel->nome = $this->input->post('nome');
     $this->ProcessoModel->id_processo = $this->input->post('id_processo');
     $this->ProcessoModel->cpf = $this->input->post('cpf');
     $this->ProcessoModel->numero_processo = $this->input->post('numero');
     $this->ProcessoModel->data_inicio = dataMysqlParaPtBr($this->input->post('datainicio'));
     $this->ProcessoModel->status_processo = $this->input->post('status');
     $this->ProcessoModel->descricao = trim($this->input->post('descricao'));
     if ($this->ProcessoModel->status_processo == '1') {
         $this->form_validation->set_rules('dataencerramento', 'Data de encerramento do processo', 'required|data_valida');
         $this->ProcessoModel->data_encerramento = $this->input->post('dataencerramento');
     }
     if ($this->form_validation->run()) {
         $this->ProcessoModel->data_encerramento = empty($this->input->post('dataencerramento')) ? NULL : dataPtBrParaMysql($this->input->post('dataencerramento'));
         $this->ProcessoModel->editarProcesso();
         $this->session->set_flashdata("success", "Processo alterado com sucesso.");
         redirect('processo/abrirConsulta');
     } else {
         $processo['processo'] = $this->ProcessoModel;
         $this->load->template('processo/editarProcessoView', $processo);
     }
 }
예제 #5
0
 public function adicionar()
 {
     $this->form_validation->set_rules('nome', 'Nome', 'trim|required');
     $this->form_validation->set_rules('cpf', 'CPF', 'required|numeric|exact_length[11]|is_unique[pessoa.cpf]');
     $this->form_validation->set_rules('nascimento', 'Data de Nascimento', 'required|data_valida');
     $this->form_validation->set_rules('fone', 'Fone', 'required|numeric');
     $this->form_validation->set_rules('email', 'Email', 'required|valid_email|is_unique[pessoa.email]');
     $this->form_validation->set_rules('bairro', 'Bairro', 'required');
     $this->form_validation->set_rules('bairro', 'Bairro', 'required');
     $this->form_validation->set_rules('estado', 'Estado', 'required');
     $this->form_validation->set_rules('cidade', 'Cidade', 'required');
     $this->form_validation->set_rules('cep', 'CEP', 'required|numeric');
     $this->form_validation->set_rules('logradouro', 'Logradouro', 'required');
     if ($this->form_validation->run()) {
         $this->PessoaModel->nome = $this->input->post('nome');
         $this->PessoaModel->cpf = $this->input->post('cpf');
         $this->PessoaModel->data_nascimento = dataPtBrParaMysql($this->input->post('nascimento'));
         $this->PessoaModel->telefone = removeMask($this->input->post('fone'));
         $this->PessoaModel->email = $this->input->post('email');
         $this->PessoaModel->tipo_pessoa = 2;
         $this->EnderecoModel->bairro = $this->input->post('bairro');
         $this->EnderecoModel->estado = $this->input->post('estado');
         $this->EnderecoModel->cidade = $this->input->post('cidade');
         $this->EnderecoModel->cep = $this->input->post('cep');
         $this->EnderecoModel->logradouro = $this->input->post('logradouro');
         $this->EnderecoModel->insertPessoaComEndereco($this->PessoaModel);
         $this->session->set_flashdata("success", "cadastro efetuado com sucesso.");
         redirect('/pessoa');
     } else {
         $data['estados'] = $this->EstadoModel->SelectAllEstados();
         $this->load->template('pessoa/cadastroPessoaView', $data);
     }
 }
function crud_cartao($type)
{
    $ci = get_instance();
    /*PADRAO*/
    $data["usuario"] = $ci->input->post("usuario");
    $data["data_compra"] = dataPtBrParaMysql($ci->input->post("data_compra"));
    $data["descricao"] = $ci->input->post("descricao");
    $data["valor"] = valor_decimal($ci->input->post("valor"));
    /*CATEGORIA*/
    if (!empty($nova_categoria)) {
        $data["categoria"] = $id_nova_categoria["id_categoria"];
    }
    if (empty($nova_categoria)) {
        $data["categoria"] = $ci->input->post("categoria");
    }
    /*SUB_CATEGORIA*/
    if (!empty($nova_sub_categoria)) {
        $data["sub_categoria"] = $id_nova_sub_categoria["id_sub_categoria"];
    }
    if (empty($nova_sub_categoria)) {
        $data["sub_categoria"] = $ci->input->post("sub_categoria");
    }
    /*TYPE*/
    if (empty($type)) {
        $data["type"] = "3";
    } else {
        $data["type"] = $type;
    }
    return $data;
}
 public function alterar()
 {
     $this->output->enable_profiler(TRUE);
     $this->form_validation->set_rules('nome', 'Nome', 'trim|required');
     $this->form_validation->set_rules('nascimento', 'Data de Nascimento', 'required|data_valida');
     $this->form_validation->set_rules('fone', 'Fone', 'required|numeric');
     $this->form_validation->set_rules('bairro', 'Bairro', 'required');
     $this->form_validation->set_rules('bairro', 'Bairro', 'required');
     $this->form_validation->set_rules('estado', 'Estado', 'required');
     $this->form_validation->set_rules('cidade', 'Cidade', 'required');
     $this->form_validation->set_rules('cep', 'CEP', 'required|numeric');
     $this->form_validation->set_rules('logradouro', 'Logradouro', 'required');
     if ($this->form_validation->run()) {
         $this->PessoaModel->nome = $this->input->post('nome');
         $this->PessoaModel->cpf = $this->input->post('cpf');
         $this->PessoaModel->data_nascimento = dataPtBrParaMysql($this->input->post('nascimento'));
         $this->PessoaModel->telefone = removeMask($this->input->post('fone'));
         $this->PessoaModel->email = $this->input->post('email');
         $this->EnderecoModel->bairro = $this->input->post('bairro');
         $this->EnderecoModel->estado = $this->input->post('estado');
         $this->EnderecoModel->cidade = $this->input->post('cidade');
         $this->EnderecoModel->cep = $this->input->post('cep');
         $this->EnderecoModel->logradouro = $this->input->post('logradouro');
         $this->PessoaModel->id_pessoa = $this->input->post('id_pessoa');
         $this->EnderecoModel->id_endereco = $this->i->post('id_endereco');
         $this->PessoaModel->alterarPessoaComEndereco($this->EnderecoModel);
         $this->session->set_flashdata("success", "Registro alterado com sucesso.");
         redirect('listaPessoa/lista');
     }
 }
예제 #8
0
 public function nova()
 {
     $usuario = autoriza();
     $this->load->helper("date");
     $venda = array("produto_id" => $this->input->post("produto_id"), "comprador_id" => $usuario["id"], "data_de_entrega" => dataPtBrParaMysql($this->input->post("data_de_entrega")));
     $this->load->model(array("vendas_model", "produtos_model", "usuarios_model"));
     $this->vendas_model->salva($venda);
     $this->load->library("email");
     $config["protocol"] = "smtp";
     $config["smtp_host"] = "smtp.gmail.com";
     $config["smtp_user"] = "******";
     $config["smtp_pass"] = "******";
     $config["smtp_port"] = "496";
     $config["charset"] = "utf-8";
     $config["mailtype"] = "html";
     $config["newline"] = "\r\n";
     $this->email->initialize($config);
     $produtoVendido = $this->produtos_model->busca($venda["produto_id"]);
     $usuarioVendedor = $this->usuarios_model->busca($produtoVendido["usuario_id"]);
     $this->email->from("*****@*****.**", "Sistema Mercado");
     $this->email->to($usuarioVendedor["email"]);
     $this->email->subject("Seu produto {$produtoVendido["nome"]} foi vendido!");
     $dados = array("produto" => $produtoVendido);
     $conteudo = $this->load->template("vendas/email.php", $dados, TRUE);
     $this->email->message($conteudo);
     $this->email->send();
     $this->session->set_flashdata("sucess", "Pedido de compra efetuado com sucesso");
     redirect("/");
 }
예제 #9
0
 public function novo()
 {
     $this->load->helper("date");
     $produto = array("nome" => $this->input->post("nome"), "descricao" => $this->input->post("descricao"), "preco" => $this->input->post("preco"), "data" => dataPtBrParaMysql($this->input->post("data")), "timestamp" => geraTimestamp($this->input->post("data")), "usuario_id" => element('id', $this->session->userdata('usuario_logado')));
     $this->load->model("produtos_model");
     $this->produtos_model->salva($produto);
     $this->session->set_flashdata("success", "Produto salvo com sucesso");
     redirect("/");
 }