示例#1
0
 /**
  * CalculaValorBoleto
  * 
  * @abstract retorna o valor do boleto em funcao da data da inscricao
  * Profissionais:§  1 prazo: R$70,00§  2 prazo: R$85,00 (15 dias antes do início do evento)§  No dia: R$100,00o   
  * Acadêmicos:§  1 prazo: R$50,00§  2 prazo: R$65,00 (15 dias antes do início do evento)§  No dia: R$80,00
  */
 function CalculaValorBoleto($tpp_cod)
 {
     $class_participante = new Classe_Participante($tpp_cod);
     $dados = $class_participante->getDados();
     if (date("Y-m-d") <= '2010-08-16') {
         $valor = 50;
     } elseif (date("Y-m-d") >= '2010-08-17' && date("Y-m-d") < '2010-09-01') {
         $valor = 65;
     } else {
         $valor = 80;
     }
     if ($dados['tpp_nome'] == "Profissional") {
         $valor += 20;
     }
     if ($dados['tpp_jantar'] == "Sim") {
         $valor += 10;
     }
     $aux['bol_valordocumento'] = $valor;
     if (date("Y-m-d") >= "2010-08-27") {
         $dtvencimento = "31/09/2010";
     } else {
         $dtvencimento = date("d/m/Y", time() + 3600 * 24 * 5);
     }
     $aux['bol_datavencimento'] = $dtvencimento;
     return $aux;
 }
示例#2
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'];
 }