public function enviar() { try { $Sql = new Sql(); $Sql->inicio(); $agendaDAO = new AgendaDAO(); $agenda = $agendaDAO->consultaCodigo(toNumero(GetVar('agenda'))); $empregadosDAO = new EmpregadosDAO(); $destinatarios = $empregadosDAO->listarSelecao(GetVar('destinatarios')); $emailController = new EmailController(); $listaEmail = array(); foreach ($destinatarios as $key => $empregado) { if ($empregado['email_emp'] != "") { $listaEmail[] = array("email" => $empregado['email_emp'], "nome" => $empregado['nome_emp']); } $agendaEnviadoEmpreg = new AgendaEnviadoEmpreg(); $agendaEnviadoEmpreg->setAgendaAee(toNumero(GetVar('agenda'))); $agendaEnviadoEmpreg->setEmpregadoAee(toNumero($empregado['codigo_emp'])); $agendaDAO->cadastrar($agendaEnviadoEmpreg, $codigo_aee, $Sql); } $emailController->setAssunto("Agendamento de Entrevista"); $emailController->setConteudo($this->montaAgendamento($agenda[0])); $emailController->setListaEmail($listaEmail); $return = $emailController->enviarEmail(); if (is_string($return)) { throw new Exception($return); } $Sql->commit($return); $result = $return ? 'Comunicado de Agendamento enviado com sucesso.' : 'Erro ao enviar Comunicado de Agendamento.'; echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result)); } catch (Exception $e) { echo json_encode(array("success" => false, "msg" => $e->getMessage())); } }
public function logar(Login $login) { $Sql = new Sql(); $sb = new StringBuilder(); $sb->append("SELECT *"); $sb->append("FROM " . T_USUARIO); $sb->append(sprintf("WHERE login_usr = %s", $login->getLoginUsr())); $sb->append(sprintf("AND senha_usr = %s", $login->getSenhaUsr())); $sb->append("AND ativo_usr = 1"); $retorno = $Sql->ExecutaSQL($sb->toString()); if (count($retorno) > 0) { global $Sess; // Dados do Usuario Logado $Sess->usuario = $retorno[0]; // Atualiza o usuário $usuario = new Usuarios(); $usuario->setCodigoUsr(toNumero($retorno[0]['codigo_usr'])); $usuario->setUltimoacessoUsr(toDateTime()); $this->alterar($usuario); // inicia Sessao $Sess->logado_sys = true; $Sess->ultimoacesso_sys = time(); return true; } return false; }
public function listarElogio($_prElogio) { $Sql = new Sql(); $sb = new StringBuilder(); $sb->append("SELECT *"); $sb->append("FROM " . T_ELOGIO); $sb->append(sprintf("WHERE codigo_elo = %s", toNumero($_prElogio))); return $Sql->ExecutaSQL($sb->toString()); }
public function excluir() { $usuario = new Usuarios(); $usuario->setCodigoUsr(toNumero(GetVar('codigo_usr'))); $usuariosDAO = new UsuariosDAO(); $return = $usuariosDAO->excluir($usuario); $result = $return ? 'Registro Excluido com sucesso.' : 'Erro ao Excluir Registro.'; echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result)); }
public function excluir() { $empregado = new Empregado(); $empregado->setCodigoEmp(toNumero(GetVar('codigo_emp'))); $empregadosDAO = new EmpregadosDAO(); $return = $empregadosDAO->excluir($empregado); $result = $return ? 'Registro Excluido com sucesso.' : 'Erro ao Excluir Registro.'; echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result)); }
public function cadastrar() { try { $Sql = new Sql(); $Sql->inicio(); $elogiosDAO = new ElogiosDAO(); $elogio = $elogiosDAO->listarElogio(toNumero(GetVar('elogio'))); $elogioEnvio = new ElogioEnvio(); $elogioEnvio->setElogioEen(toNumero(GetVar('elogio'))); $elogioEnvio->setDataEen(toDateTime()); $elogioEnvio->setDescricaoEen(toTexto(GetVar('descricao'))); $elogioEnvio->setResponsavelEen(toTexto(GetVar('responsavel'))); $codigo_een = ""; $elogiosDAO->cadastrar($elogioEnvio, $codigo_een, $Sql); $elogios = array(); $empregadosDAO = new EmpregadosDAO(); $elogiados = $empregadosDAO->listarSelecao(GetVar('elogiados')); foreach ($elogiados as $key => $empregado) { $empregado['descricao_een'] = GetVar('descricao'); $empregado['responsavel_een'] = GetVar('responsavel'); $empregado['data_een'] = date("d/m/Y"); $elogios[]["caminhoArquivo"] = $this->criaElogio($empregado, $elogio[0]['template_elo']); $elogioEnviadoEmpreg = new ElogioEnviadoEmpreg(); $elogioEnviadoEmpreg->setElogioenvioEee(toNumero($codigo_een)); $elogioEnviadoEmpreg->setEmpregadoEee(toNumero($empregado['codigo_emp'])); $elogiosDAO->cadastrar($elogioEnviadoEmpreg, $codigo_eee, $Sql); } $emailController = new EmailController(); $destinatarios = $empregadosDAO->listarSelecao(GetVar('destinatarios')); $listaEmail = array(); foreach ($destinatarios as $key => $empregado) { if ($empregado['email_emp'] != "") { $listaEmail[] = array("email" => $empregado['email_emp'], "nome" => $empregado['nome_emp']); } } $emailController->setAssunto("Elogios"); $emailController->setConteudo("Elogios"); $emailController->setListaAnexos($elogios); $emailController->setListaEmail($listaEmail); $return = $emailController->enviarEmail(); if (is_string($return)) { throw new Exception($return); } $Sql->commit($return); $result = $return ? 'Elogio feito com sucesso.' : 'Erro ao fazer o Elogio.'; echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result)); } catch (Exception $e) { echo json_encode(array("success" => false, "msg" => $e->getMessage())); } }
public function enviar() { try { $Sql = new Sql(); $Sql->inicio(); $comunicadosDAO = new ComunicadosDAO(); $comunicado = $comunicadosDAO->consultaCodigo(toNumero(GetVar('comunicado'))); $empregadosDAO = new EmpregadosDAO(); $destinatarios = $empregadosDAO->listarSelecao(GetVar('destinatarios')); $emailController = new EmailController(); $listaEmail = array(); foreach ($destinatarios as $key => $empregado) { if ($empregado['email_emp'] != "") { $listaEmail[] = array("email" => $empregado['email_emp'], "nome" => $empregado['nome_emp']); } $comunicadoEmpreg = new ComunicadoEmpreg(); $comunicadoEmpreg->setComunicadoCoe(toNumero(GetVar('comunicado'))); $comunicadoEmpreg->setEmpregadoCoe(toNumero($empregado['codigo_emp'])); $comunicadosDAO->cadastrar($comunicadoEmpreg, $codigo_coe, $Sql); } $emailController->setAssunto($comunicado[0]['titulo_com']); $emailController->setConteudo($comunicado[0]['comunicado_com']); $emailController->setListaEmail($listaEmail); $return = $emailController->enviarEmail(); if (is_string($return)) { throw new Exception($return); } $comunicado = new Comunicado(); $comunicado->setCodigoCom(toNumero(GetVar('comunicado'))); $comunicado->setAlteracaoCom(toDateTime()); $comunicadosDAO->alterar($comunicado, null, $Sql); $Sql->commit($return); $result = $return ? 'Comunicado enviado com sucesso.' : 'Erro ao enviar Comunicado.'; echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result)); } catch (Exception $e) { echo json_encode(array("success" => false, "msg" => $e->getMessage())); } }