/** * Método que gera o histórico de ocorrências do professor no fap * @param int $pkUsuario O código do professor. Não precisa ser informado caso o professor esteja logado * @param int $de Um filtro indicando que devem ser exibidos os registros a partir de uma determinada data * @param int $ate Um filtro indicando até onde devem ser exibidos os registros * @param int $tipoFap Caso queira exibir apenas registros de um tipo * @param int $escola Exibir apenas de uma escola * @param int $unidade Exibir os registros apenas de uma unidade * @param int $serie Os registros de uma unica série * @param int $turma Os registros de uma unica turma */ public function get_historico_fap($pkUsuario = 0) { $validarUser = new Kernel_Models_ValidarUsuarios(); $fap = new Kernel_Models_Fap(); $professor = $validarUser->professor($pkUsuario); if ($professor) { $this->statusTrue()->setStatusCod(0); $registros = new ProfessorService(); $ocorrencias = $fap->registrosDeProfessor($professor); //Definindo quais os dados de retorno da requisição while ($row = $ocorrencias->fetchObject()) { $ret = new stdClass(); $ret->dt_ocorrido = $row->data_evento; $ret->dt_cadastro = $row->data_inc; $ret->rg_extenso = $row->fap_tipo_nome . ' - ' . $row->fap_subtipo_nome; $ret->rg_tipo_cod = $row->pk_fap_tipo; $ret->rg_subtipo_cod = $row->pk_fap_subtipo; $ret->rg_tipo = $row->fap_tipo_nome; $ret->rg_subtipo = $row->fap_subtipo_nome; $ret->rg_obs = $row->fap_obs; $ret->obs = $row->obs; $ret->pontos = formatarFloat((double) $row->score); $ret->usr_cad = $row->nome_coordenador; $ret->usr_tipo = $row->tipo_usuario; $ret->coord_nome = $row->nome_coordenador; $this->appendResposta($ret); } } else { $this->setMensagem('O professor informado é inválido'); } //Imprimindo a resposta $this->printResposta(); }
% </td> <td> <?php echo formatarPercentual(Matematica::percentualDe((double) $resumo->getLicencas(), (double) $resumo->getFaltas())); ?> % </td> <td> <?php echo formataInt((int) $resumo->getAtrasos()); ?> </td> <td> <?php echo formatarFloat(Matematica::divisao((double) $resumo->getAnotacoes(), (double) $resumo->getAulas())); ?> </td> <td> <?php echo formatarPercentual(Matematica::percentualDe((double) $resumo->getAnotacoesPositivas(), (double) $resumo->getAnotacoes())); ?> % </td> <td> <?php echo formatarPercentual(Matematica::percentualDe((double) $resumo->getAnotacoesNegativas(), (double) $resumo->getAnotacoes())); ?> % </td> </tr>
</a> <?php } ?> </td> <td title="<?php echo $professor->getAnotacoes() . " em " . $professor->getAulas(); ?> aulas. Clique para ver o histórico." data-calc-value="<?php echo $professor->getAnotacoes(); ?> " class="mediaAfa"> <a class="aPos" title="Exibir mais opções"> <strong> <?php echo formatarFloat($professor->mediaAfa()); ?> </strong> </a> <div class="divTdMenu"> <?php if ($professor->getAnotacoes()) { ?> <a title="Exibe o histórico de anotações do professor no AFA" <?php echo openLinkIn(base_url("docentes/anotacoes/do_professor/{$professor->getId()}{$getsUrl}")); ?> > <p>Histórico</p> </a> <a title="Exibe a distribuição de anotações no AFA" <?php echo openLinkIn(base_url("docentes/anotacoes/distribuicao/{$professor->getId()}{$getsUrl}"));
</tr> </thead> <tbody> <?php while ($anotacao = $anotacoes->fetch()) { ?> <?php $scoreBack = View::bgConceito($anotacao->getPontuacao()); ?> <tr class="trConteudo"> <td class="tdConceito <?php echo $scoreBack["class"]; ?> "> <?php echo formatarFloat((double) $anotacao->getPontuacao()); ?> </td> <td> <label data-filter-id="filtro-periodo-de" data-filter-value="<?php echo $anotacao->getDataEvento()->format(\GGE\Lib\Filter\Types\Date::FORMAT_SQL_DATE); ?> " data-filter-type="date"></label> <label data-filter-id="filtro-periodo-ate" data-filter-value="<?php echo $anotacao->getDataEvento()->format(\GGE\Lib\Filter\Types\Date::FORMAT_SQL_DATE); ?> " data-filter-type="date"></label> <?php echo $anotacao->getDataEvento(); ?> </td>
echo base_url("grafico/comparacao/detalhe_graficos/{$unidade->getId()}/{$aluno->getIdEspecifico()}?shadowbox=1"); ?> ">Gráfico comparativo<?php echo count($unidades) > 1 ? "({$unidade->getNome()})" : ""; ?> </a> </div> <?php } ?> </div> </td> <td> <a href="#" data-target="#afa" data-toggle="collapse"> <?php echo formatarFloat($resumo->getIf()); ?> </a> <div id="afa" class="collapse collapsed"> <?php if ($resumo->getIf()) { ?> <div> <a rel="shadowbox" href="<?php echo base_url("alunos/registros/historico_de_registros/{$aluno->getId()}?shadowbox=1"); ?> ">Histórico</a> </div> <div> <a rel="shadowbox" href="<?php echo base_url("alunos/registros/distribuicao/{$aluno->getId()}?shadowbox=1");
$registro = $percent > 95 ? $row->fap_tipo_nome : $row->fap_tipo_nome . ': ' . $row->fap_subtipo_nome; if ($row->fk_fap_tipo) { $edit = '<a title="Editar registro" href="/fap/professores/edit_registro/' . $row->pk_fap_registro . '/?shadowbox=1" class="btn btn-primary link-edit" ><img /></a>'; $del = '<a title="Remover registro" href="#" class="btn btn-danger ' . 'link-del" data-reg="' . $row->pk_fap_registro . '"><img /></a>'; } else { $edit = '<a></a>'; $del = '<a></a>'; } ?> <tr> <td class="tcenter <?php echo $conceito['class']; ?> "> <?php echo formatarFloat((double) $row->score); ?> </td> <td class="tcenter"> <?php echo View::converteDataBr($row->data_evento); ?> </td> <td> <?php echo $registro; ?> <td class="tcenter"> <?php echo $row->turma_nome; ?>
} else { $avaliado = FALSE; $indGeral = 0.0; } ?> <?php $conceito = View::bgConceito($indGeral); ?> <td<?php echo $avaliado ? "" : " title=\"Este professor não foi avalido nesta competência ou a nota não foi registrada.\""; ?> class="<?php echo $conceito["class"]; ?> "><?php echo formatarFloat($indGeral); ?> </td> <?php } ?> </tr> <?php } ?> </tbody> </table> </div> <?php } else { ?>
</div> <div id="registro<?php echo $registro->pk_afa_conceito_aluno; ?> " class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne"> <div class="panel-body"> <p><strong>Tipo do registro: </strong><?php echo $registro->afa_subtipo_anotacao_nome; ?> </p> <p><strong>Data: </strong><?php echo Data::sqlParaBrasil($registro->data_evento); ?> </p> <p><strong>Conceito na data do evento: </strong><?php echo formatarFloat((double) $registro->score); ?> </p> <p><strong>Autor do Registro:</strong></p> <div> <?php if (strlen($registro->coordenacao_nome)) { ?> Coordenação <strong><?php echo $registro->coordenacao_nome; ?> </strong> <?php } ?> <?php
while ($registro = $registros->fetch()) { ?> <?php $conceito = View::bgConceito($registro->getPontuacao()); ?> <tr class="trConteudo"> <td> <div class="<?php echo $conceito["class"]; ?> " data-registro-score="<?php echo $registro->getPontuacao(); ?> "> <?php echo formatarFloat($registro->getPontuacao()); ?> </div> </td> <td class="thData"> <?php echo $registro->getDataEvento(); ?> <label data-filter-id="filtro-periodo-de" data-filter-value="<?php echo $registro->getDataEvento()->format(\GGE\Lib\Filter\Types\Date::FORMAT_SQL_DATE); ?> " data-filter-type="date"></label> <label data-filter-id="filtro-periodo-ate" data-filter-value="<?php echo $registro->getDataEvento()->format(\GGE\Lib\Filter\Types\Date::FORMAT_SQL_DATE); ?> " data-filter-type="date"></label>
<?php } ?> </td> <?php if ($aluno->getIf()) { ?> <td class="tdConceito <?php echo $conceitoAfa["class"]; ?> mediaAfa" title="Indicador Formativo" data-calc-value="<?php echo $aluno->getIf(); ?> "> <a title="Exibir mais opções" class="aPos"><?php echo formatarFloat($aluno->getIf()); ?> </a> <div class="divTdMenu"> <p> <a title="Exibe o histórico de registros do aluno" <?php echo openLinkIn(base_url("alunos/registros/historico_de_registros/{$aluno->getId()}{$getsUrl}")); ?> >Histórico</a> </p> <p> <a title="Exibe a distribuição de registros do aluno" <?php echo openLinkIn(base_url("alunos/registros/distribuicao/{$aluno->getId()}{$getsUrl}")); ?> >Distribuição</a> </p>
<?php } elseif ($nota > 5 && $nota < 7) { ?> <td class="teste"> <a class="btn visible-xs-inline-block"> <span class="fa fa-mortar-board"></span> <?php echo formatarFloat($nota); ?> </a> <button class="btn btn-warning btn-circle"> <span class="fa fa-balance-scale"></span> </button> <div class="collapse"> <a class="btn hidden-xs"><i class="fa fa-leanpub"></i><?php echo formatarFloat($nota); ?> </a> <p><i class="fa fa-calendar"></i> 12/12/2012</p> </div> </td> <?php } else { ?> <td class="teste"> <a class="btn visible-xs-inline-block"> <span class="fa fa-mortar-board"></span> Não feito </a> <button class="btn btn-default btn-circle"> <span class="fa fa-circle"></span>
<tr> <th>Média</th> <th>Professor</th> </tr> </thead> <tbody> <?php foreach ($listaResumo[$index] as $row) { $conceito = View::bgConceito($row->indicador); ?> <tr> <td class="<?php echo $conceito['class']; ?> text-center"><?php echo formatarFloat((double) $row->indicador); ?> </td> <td><?php echo $row->nome; ?> </td> </tr> <?php } ?> </tbody> </table> <?php } ?>
<tbody> <?php if ($registros) { ?> <?php while ($registro = $registros->fetch()) { ?> <?php $conceito = View::bgConceito($registro->getPontuacao()); ?> <tr class="trConteudo"> <td class="tcenter <?php echo $conceito["class"]; ?> "><?php echo formatarFloat((double) $registro->getPontuacao()); ?> </td> <td> <?php echo $registro->getDataEvento(); ?> </td> <td> <a rel="shadowbox" href="<?php echo base_url("docentes/registros/historico_de_atendimentos/{$registro->getAlvo()->getId()}"); ?> ?shadowbox=1"> <?php echo $registro->getAlvo()->getNome(); ?>
<?php echo formatarPercentual((double) 0.0); ?> % </a> <?php } ?> </td> <td> <a class="aPos" title="<?php echo "{$professorResumo->getAnotacoes()} anotações em {$professorResumo->getAulas()} aulas"; ?> "> <?php echo formatarFloat(Matematica::divisao((int) $professorResumo->getAnotacoes(), (int) $professorResumo->getAulas())); ?> </a> <div class="divTdMenu"> <?php if ((int) $professorResumo->getAnotacoes()) { ?> <a title="Exibe o histórico de anotações do professor no AFA" rel="shadowbox" href="<?php echo base_url("docentes/anotacoes/do_professor/{$professorResumo->getId()}?shadowbox=1"); ?> "> <p>Histórico</p> </a> <a title="Exibe a distribuição de anotações no AFA" rel="shadowbox" href="<?php echo base_url("docentes/anotacoes/distribuicao/{$professorResumo->getId()}?shadowbox=1"); ?>