Пример #1
0
 /**
  * @abstract Ação que altera a senha vinda do formulario
  * @return JSON
  */
 public function ajaxsalvarsenha()
 {
     $_POST = Sistema_Util::trataUTF8($_POST);
     // Grupo Participante
     $_POST['grp_cod'] = 3;
     // Status Ativo
     $_POST['stt_cod'] = 1;
     // Login igual ao email
     $_POST['usr_login'] = $_POST['usr_email'];
     $obj = new Classe_Usuario();
     $obj->setDados($_POST);
     $id = $obj->salvar();
     $dados['usr_cod'] = $id['id']['valorid'];
     $sql = sprintf("SELECT tpp_cod FROM participante WHERE usr_cod=%d", $dados['usr_cod']);
     $tpp_cod = Sistema_Conecta::getOne($sql);
     if ($tpp_cod > 0) {
         $dados['tpp_cod'] = $tpp_cod;
     }
     $dados['tpp_nome'] = $_POST['tpp_nome'];
     $dados['tpp_desc'] = $_POST['tpp_desc'];
     $dados['tpp_cracha'] = $_POST['tpp_cracha'];
     $dados['tpp_trabalho1'] = $_POST['tpp_trabalho1'];
     $dados['tpp_trabalho2'] = $_POST['tpp_trabalho2'];
     $dados['tpp_trabalho3'] = $_POST['tpp_trabalho3'];
     $dados['tpp_jantar'] = $_POST['tpp_jantar'];
     $part = new Classe_Participante();
     $part->setDados($dados);
     $a = $part->salvar();
     $tpp_cod = $a['id']['valorid'];
     // somente gera o boleto se a inscricao for bem sucedida
     if ($tpp_cod) {
         $vet_boleto_dados = Modulo_Inscricao_Funcoes::CalculaValorBoleto($tpp_cod);
         // criar um boleto no momento em que inscricao eh feita
         $boleto_classe = new Classe_Boleto();
         $boleto['bol_valordocumento'] = $vet_boleto_dados['bol_valordocumento'];
         $boleto['bol_datavencimento'] = $vet_boleto_dados['bol_datavencimento'];
         $boleto['bol_nossonumero'] = $tpp_cod;
         $boleto['tpp_cod'] = $tpp_cod;
         $boleto_classe->setDados($boleto);
         $boleto_classe->salvar();
     }
     $json = new Sistema_Ajax();
     $json->addVar("id", $dados['usr_cod']);
     $json->responde();
     return $dados['usr_cod'];
 }
Пример #2
0
 public function acaoImprimeBoleto()
 {
     $nosso_numero = Sistema_Variavel::get('nosso_numero');
     $sql = "SELECT bol_cod FROM boleto WHERE bol_nossonumero = '{$nosso_numero}' ";
     $bol_cod = Sistema_Conecta::getOne($sql);
     if ($bol_cod) {
         $boleto = new Classe_Boleto($bol_cod);
         $dados = $boleto->getDados();
         $v = explode("/", $dados['bol_datavencimento']);
         if ($v[2] . $v[1] . $v[0] < date("Ymd")) {
             $vet_boleto_dados = Modulo_Inscricao_Funcoes::CalculaValorBoleto($nosso_numero);
             $arr_dados['bol_valordocumento'] = $vet_boleto_dados['bol_valordocumento'];
             $arr_dados['bol_datavencimento'] = $vet_boleto_dados['bol_datavencimento'];
             $boleto->setDados($arr_dados);
             $boleto->salvar();
             echo "<pre>";
             print_r($boleto);
             echo "</pre>";
             die;
         }
         // DADOS DO BOLETO PARA O SEU CLIENTE
         $valor_cobrado = str_replace(",", ".", $dados['bol_valordocumento']);
         $valor_boleto = number_format($valor_cobrado, 2, ',', '');
         $dadosboleto["inicio_nosso_numero"] = "80";
         // Carteira SR: 80, 81 ou 82  -  Carteira CR: 90 (Confirmar com gerente qual usar)
         $dadosboleto["nosso_numero"] = $nosso_numero;
         // Nosso numero sem o DV - REGRA: Máximo de 8 caracteres!
         $dadosboleto["numero_documento"] = $nosso_numero;
         // Num do pedido ou do documento
         $dadosboleto["data_vencimento"] = $dados['bol_datavencimento'];
         // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
         $dadosboleto["data_documento"] = $dados['bol_datadocumento'];
         // Data de emissão do Boleto
         $dadosboleto["data_processamento"] = date("d/m/Y");
         // Data de processamento do boleto (opcional)
         $dadosboleto["valor_boleto"] = $valor_boleto;
         // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula
         // DADOS DO SEU CLIENTE
         $dadosboleto["sacado"] = "Nome do seu Cliente";
         $dadosboleto["endereco1"] = "Endereço do seu Cliente";
         $dadosboleto["endereco2"] = "Cidade - Estado -  CEP: 00000-000";
         // INFORMACOES PARA O CLIENTE
         $dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono";
         $dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon";
         $dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br";
         // INSTRUÇÕES PARA O CAIXA
         $dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
         $dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
         $dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br";
         $dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";
         // DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
         $dadosboleto["quantidade"] = "";
         $dadosboleto["valor_unitario"] = "";
         $dadosboleto["aceite"] = "";
         $dadosboleto["especie"] = "R\$";
         $dadosboleto["especie_doc"] = "";
         // ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //
         // DADOS DA SUA CONTA - CEF
         $dadosboleto["agencia"] = "1565";
         // Num da agencia, sem digito
         $dadosboleto["conta"] = "13877";
         // Num da conta, sem digito
         $dadosboleto["conta_dv"] = "4";
         // Digito do Num da conta
         // DADOS PERSONALIZADOS - CEF
         $dadosboleto["conta_cedente"] = "87000000414";
         // ContaCedente do Cliente, sem digito (Somente Números)
         $dadosboleto["conta_cedente_dv"] = "3";
         // Digito da ContaCedente do Cliente
         $dadosboleto["carteira"] = "SR";
         // Código da Carteira: pode ser SR (Sem Registro) ou CR (Com Registro) - (Confirmar com gerente qual usar)
         // SEUS DADOS
         $dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
         $dadosboleto["cpf_cnpj"] = "";
         $dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui";
         $dadosboleto["cidade_uf"] = "Cidade / Estado";
         $dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui";
         // NÃO ALTERAR!
         //echo("<pre>");print_r($dadosboleto);echo("</pre>");
         include "impressao/include/funcoes_cef.php";
         include "impressao/include/layout_cef.php";
     } else {
         echo "<pre>";
         print_r('Boleto não encontrado!');
         echo "</pre>";
     }
     die;
 }