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)); }
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 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())); } }
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 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())); } }
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(); }
// 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;
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); }