Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

SCRIPT php

Por:   •  10/1/2018  •  3.657 Palavras (15 Páginas)  •  269 Visualizações

Página 1 de 15

...

$partes = explode(’/’, $data);

return mktime(0, 0, 0, $partes[1], $partes[0], $partes[2]);

}

// Usa a função criada e pega o timestamp das duas datas:

$time_inicial = geraTimestamp($data_inicial);

$time_final = geraTimestamp($data_final);

// Calcula a diferença de segundos entre as duas datas:

$diferenca = $time_final - $time_inicial; // 19522800 segundos

// Calcula a diferença de dias

$dias = (int) floor($diferenca / (60 * 60 * 24));

return $dias;

}

public function gerarLivroPonto() {

System::autoLoad(’Escola’);

System::autoLoad(’Calendarios’);

$imprimeFeriado = $_POST[’feriados’];

$mes = $_POST[’mes’];

$cgms = isset($_POST[’funcionarios-selecionados’]) ? $_POST[’funcionarios-selecionados’] : NULL;

$calendario = $_POST[’calendarios’];

$obs = !empty($_POST[’obs’]) ? nl2br($_POST[’obs’]) : null;

$escola = $_POST[’escola’];

$tipo_funcionario = $_POST[’tipo_funcionario’];

$tipo_livroponto = $_POST[’tipo_livroponto’];

$sabado_letivo = $_POST[’sabado_letivo’];

$diretores = $_POST[’diretores’];

$livro = $this->getLivroPonto();

if (count($cgms) == 1):

$this->conn->insertObs($escola, $calendario, $cgms[0], $obs);

endif;

$vars[’ano’] = $this->conn->getAnoLetivo($calendario);

System::autoLoad(’Escola’);

System::autoLoad(’Relatorio’);

/*

* Gera vetor com todos os dias do mês.

*/

$dia = new DateTime($vars[’ano’] . "-" . $mes . "-1");

$dias = array();

while ($dia->format("m") == $mes) {

$dias[] = clone $dia;

$dia->add(new DateInterval(’P1D’));

}

$vars[’sabado_letivo’] = $this->conn->sabadoLetivo($calendario);

$vars[’dias_atestado’] = $this->diasAtestado();

$vars[’feriados’] = $this->conn->getFeriados($calendario);

$vars[’sabados’] = $this->conn->getSabados($calendario);

$vars[’periodos’] = $this->conn->getPeriodos($calendario);

$vars[’dias’] = $dias;

$vars[’nImprimeFeriados’] = $imprimeFeriado;

$vars[’mes’] = $mes;

$vars[’sabado’] = $sabado_letivo;

$vars[’titulo’] = "Livro Ponto";

$vars[’turnos’] = $this->conn->getTurnos($escola);

$vars[’dados_escola’] = Escola::getEscola($this->conn, $escola); //Retorna várias informações sobre a escola (Utilizadas no cabeçalho).

$vars[’brasao’] = $vars[’dados_escola’][’logo_instituicao_municipio’];

$vars[’dados_escola’][’diretor’] = Escola::getFuncaoRechumanoCgm($this->conn, $diretores, ’DIRETOR’);

$vars[’tipo_livroponto’] = ($tipo_livroponto == 0 ? ’branco’ : ’preenchido’);

if ($livro == 2) {

$vars[’obs’] = $obs;

$this->livroPonto2($vars);

} else {

switch ($tipo_livroponto) {

case 0:

$vars[’obs’] = $obs;

$this->livroPontoBranco($tipo_funcionario, $vars);

case 1:

$this->livroPontoPreenchido($escola, $cgms, $calendario, $tipo_funcionario, $mes, $obs, $vars);

}

}

}

private function livroPonto2($vars) {

$header = array(

’arquivo’ => __DIR__ . ’/Views/Relatorios/cabecalho2.php’

);

$cgms = isset($_POST[’funcionarios-selecionados’]) ? $_POST[’funcionarios-selecionados’] : NULL;

$footer = array();

$escola = $_POST[’escola’];

foreach ($cgms as $cgm) {

$rechumanos = $this->conn->buscaRechumanoPorCgm($cgm);

...

Baixar como  txt (13.7 Kb)   pdf (57.6 Kb)   docx (17.8 Kb)  
Continuar por mais 14 páginas »
Disponível apenas no Essays.club