Пример #1
0
 public function cadastrar()
 {
     global $Sess;
     $agenda = new Agenda();
     $agenda->setCodigoAge(toNumero(GetVar('EventId')));
     $agenda->setSituacaoAge(toNumero(GetVar('CalendarId')));
     $agenda->setTituloAge(toTexto(GetVar('Title')));
     if (GetVar('IsAllDay') == 'true') {
         $agenda->setInicioAge(sprintf("'%s 00:00:00'", format_date(str_replace("T", "", GetVar('StartDate')), "Y-m-d", 1)));
         $agenda->setFinalAge(sprintf("'%s 00:00:00'", format_date(str_replace("T", "", GetVar('EndDate')), "Y-m-d", 1)));
     } else {
         $agenda->setInicioAge(format_date(str_replace("T", "", GetVar('StartDate')), "'Y-m-d H:i:s'", 1));
         $agenda->setFinalAge(format_date(str_replace("T", "", GetVar('EndDate')), "'Y-m-d H:i:s'", 1));
     }
     $agenda->setObservacaoAge(toTexto(GetVar('Notes')));
     $agenda->setCandidatoAge(toTexto(GetVar('Candidato')));
     $agenda->setDiatodoAge(toNumero(GetVar('IsAllDay') == 'true' ? 1 : 0));
     $agenda->setCadastroAge(toDateTime());
     $agenda->setAlteracaoAge(toDateTime());
     $agenda->setOperadorAge(toNumero($Sess->usuario['codigo_usr']));
     $agendaDAO = new AgendaDAO();
     if (intval(GetVar('EventId')) > 0) {
         $codigo_age = GetVar('EventId');
         $agenda->setCadastroAge(null);
         $return = $agendaDAO->alterar($agenda);
         $result = $return ? 'Registro Alterado com sucesso.' : 'Erro ao Alterar Registro.';
     } else {
         $codigo_age = 0;
         $return = $agendaDAO->cadastrar($agenda, $codigo_age);
         $result = $return ? 'Registro Cadastrado com sucesso.' : 'Erro ao Cadastrar Registro.';
     }
     echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result, "id" => $codigo_age, "EventId" => $codigo_age));
 }
Пример #2
0
 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;
 }
Пример #3
0
 public function cadastrar()
 {
     try {
         global $Sess;
         $empregado = new Empregado();
         $empregado->setCodigoEmp(toNumero(GetVar('codigo_emp')));
         $empregado->setNomeEmp(toTexto(GetVar('nome_emp')));
         $empregado->setDepartamentoEmp(toNumero(GetVar('departamento_emp')));
         $empregado->setEmailEmp(toTexto(GetVar('email_emp')));
         $empregado->setCpfEmp(toTexto(GetVar('cpf_emp')));
         $empregado->setTipoEmp(toNumero(GetVar('tipo_emp')));
         $empregado->setCadastroEmp(toDateTime());
         $empregado->setAlteracaoEmp(toDateTime());
         $empregado->setOperadorEmp(toNumero($Sess->usuario['codigo_usr']));
         $empregadosDAO = new EmpregadosDAO();
         if (intval(GetVar('codigo_emp')) > 0) {
             $empregado->setCadastroEmp(null);
             $return = $empregadosDAO->alterar($empregado);
             $result = $return ? 'Registro Alterado com sucesso.' : 'Erro ao Alterar Registro.';
         } else {
             $return = $empregadosDAO->cadastrar($empregado);
             $result = $return ? 'Registro Cadastrado com sucesso.' : 'Erro ao Cadastrar Registro.';
         }
         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()));
     }
 }
Пример #4
0
 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()));
     }
 }
Пример #5
0
 public function cadastrar()
 {
     try {
         global $Sess;
         $usuario = new Usuarios();
         $usuario->setCodigoUsr(toNumero(GetVar('codigo_usr')));
         $usuario->setAtivoUsr(toNumero(GetVar('ativo_usr')));
         // Deixa em Minusculo
         $login_usr = strtolower(GetVar('login_usr'));
         // Remove tudo o que nao for letra e numero
         $login_usr = soLetrasNumeros($login_usr);
         $usuario->setLoginUsr(toTexto($login_usr));
         $usuario->setNomeUsr(toTexto(GetVar('nome_usr')));
         $usuario->setCadastroUsr(toDateTime());
         $usuario->setAlteracaoUsr(toDateTime());
         $usuario->setOperadorUsr(toNumero($Sess->usuario['codigo_usr']));
         $usuariosDAO = new UsuariosDAO();
         if (intval(GetVar('codigo_usr')) > 0) {
             $usuario->setCadastroUsr(null);
             $usuario->setLoginUsr(null);
             if (intval(GetVar('altsenha_usr')) > 0) {
                 $usuario->setSenhaUsr(toTexto(sha1(GetVar('senha_usr'))));
             }
             $return = $usuariosDAO->alterar($usuario);
             $result = $return ? 'Registro Alterado com sucesso.' : 'Erro ao Alterar Registro.';
         } else {
             if ($usuariosDAO->existe($usuario)) {
                 throw new Exception('Usuario ja Cadastrado.');
             }
             $usuario->setAtivoUsr(toNumero(1));
             $usuario->setSenhaUsr(toTexto(sha1(GetVar('senha_usr'))));
             $return = $usuariosDAO->cadastrar($usuario);
             $result = $return ? 'Registro Cadastrado com sucesso.' : 'Erro ao Cadastrar Registro.';
         }
         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()));
     }
 }
Пример #7
0
function gap_record($role, $ustart, $uend)
{
    if ($uend <= $ustart) {
        return TRUE;
    }
    if ($uend - $ustart < 15) {
        // a less than 15 second gap is usually the result of a software restart/reload
        // during that restart the tweet buffer is flushed and the gap is very tiny, therefore we ignore this
        return TRUE;
    }
    $dbh = pdo_connect();
    $sql = "insert into tcat_error_gap ( type, start, end ) values ( :role, :start, :end)";
    $h = $dbh->prepare($sql);
    $ustart = toDateTime($ustart);
    $uend = toDateTime($uend);
    $h->bindParam(":role", $role, PDO::PARAM_STR);
    $h->bindParam(":start", $ustart, PDO::PARAM_STR);
    $h->bindParam(":end", $uend, PDO::PARAM_STR);
    $h->execute();
}
Пример #8
0
                    // restart script
                    // a forked process may inherit our lock, but we prevent this.
                    flock($thislockfp, LOCK_UN);
                    fclose($thislockfp);
                    passthru(PHP_CLI . " " . __DIR__ . "/dmitcat_{$role}.php > /dev/null 2>&1 &");
                    $thislockfp = script_lock('controller');
                }
            }
        }
    }
    if (!$running) {
        if (script_lock($role, true) === true) {
            logit("controller.log", "script {$role} was not running - starting");
            // record confirmed gap if we could measure it
            if ($last && gap_record($role, $last, time())) {
                logit("controller.log", "recording a data gap for script {$role} from '" . toDateTime($last) . "' to '" . toDateTime(time()) . "'");
            } else {
                logit("controller.log", "we have no information about previous running time of script {$role} - cannot record a gap");
            }
            // a forked process may inherit our lock, but we prevent this.
            flock($thislockfp, LOCK_UN);
            fclose($thislockfp);
            passthru(PHP_CLI . " " . __DIR__ . "/dmitcat_{$role}.php > /dev/null 2>&1 &");
            $thislockfp = script_lock('controller');
        }
    }
}
function read_procfile($filename)
{
    $procfile = array();
    $n = 0;
Пример #9
0
function dateDiff($timestamp1, $timestamp2)
{
    if ($timestamp1 > $timestamp2) {
        $origin = toDateTime($timestamp2);
        $target = toDateTime($timestamp1);
    } elseif ($timestamp1 < $timestamp2) {
        $origin = toDateTime($timestamp1);
        $target = toDateTime($timestamp2);
    } else {
        $datediff = array(0, 0, 0, 0, 0, 0, false);
        return $datediff;
    }
    $period = $origin;
    $y = $target->format('Y') - $origin->format('Y');
    $m = $target->format('m') - $origin->format('m');
    $d = $target->format('d') - $origin->format('d');
    $h = $target->format('H') - $origin->format('H');
    $i = $target->format('i') - $origin->format('i');
    $s = $target->format('s') - $origin->format('s');
    if ($s < 0) {
        $s += 60;
        $i--;
    }
    if ($i < 0) {
        $i += 60;
        $h--;
    }
    if ($h < 0) {
        $h += 24;
        $d--;
    }
    if ($d < 0) {
        $d = 0;
        $m--;
    }
    if ($m < 0) {
        $m += 12;
        $y--;
    }
    $period->modify("+ {$s} seconds");
    $period->modify("+ {$i} minutes");
    $period->modify("+ {$h} hours");
    $period->modify("+ {$d} days");
    $period->modify("+ {$m} months");
    $period->modify("+ {$y} years");
    while ($period->format('U') < $target->format('U')) {
        $period->modify("+1 days");
        $d++;
    }
    $e = $period->format('U') == $target->format('U') ? false : true;
    $datediff = array($y, $m, $d, $h, $i, $s, $e);
    return $datediff;
}
<?php

require_once 'asss_ping.php';
require_once 'pop-db_auth.php';
$pop = new ServerPopulation("162.248.95.143", 5005);
//print_r($pop);
try {
    $conn = new PDO("mysql:host={$pop_hostname};dbname={$pop_database}", $pop_username, $pop_password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    //PDO::ERRMODE_SILENT, PDO::ERRMODE_WARNING, PDO::ERRMODE_EXCEPTION
    $stmt = $conn->prepare('INSERT INTO population VALUES(:time, :total, :playing, :arenas)');
    $stmt->bindParam(':time', toDateTime($pop->last_time), PDO::PARAM_STR);
    $stmt->bindParam(':total', $pop->get_server_total(), PDO::PARAM_INT);
    $stmt->bindParam(':playing', $pop->get_server_playing(), PDO::PARAM_INT);
    $stmt->bindParam(':arenas', json_encode($pop->arenas), PDO::PARAM_STR);
    $stmt->execute();
} catch (PDOException $e) {
    echo 'ERROR: ' . $e->getMessage();
}
//echo 'yay!';
function toDateTime($unixTimestamp)
{
    return date("Y-m-d H:i:s", $unixTimestamp);
}