示例#1
0
 /**
  * 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 {
    ?>
示例#8
0
                        </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>
示例#11
0
                                        <?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>
示例#12
0
                                            <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();
        ?>
示例#14
0
                                <?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");
        ?>