本文整理汇总了PHP中View::bgConceito方法的典型用法代码示例。如果您正苦于以下问题:PHP View::bgConceito方法的具体用法?PHP View::bgConceito怎么用?PHP View::bgConceito使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类View
的用法示例。
在下文中一共展示了View::bgConceito方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: indicadores
/**
* Método que trabalha os dados para exibição dos indicadores dos professores
* @param int $pkPesquisaCat O código da categoria da pesquisa
* @param int $pkSerie O código da serie
* @param int $pkTurma O código da turma
*/
public function indicadores($pkPesquisaCat, $pkSerie, $pkTurma)
{
$sqlPesquisa = new SqlPesquisa();
$pesquisaNome = $sqlPesquisa->get_pesquisa_nome((int) $pkPesquisaCat);
if (!(int) $pkPesquisaCat || !(int) $pkSerie || !(int) $pkTurma || !count($pesquisaNome)) {
echo Javascript::alert('Dados inválido. Os dados informados para a pesquisa são inválidos');
echo Javascript::shadowboxClose();
echo Javascript::history_back();
return;
}
$turma = new Kernel_Models_Turma();
// $fapRankingPesqTurmaInd = $this->load->model('fap_ranking_pesquisa_turma_indicador');
$fapRankingPesqTurmaInd = new ModelBase("fap.ranking_pesquisa_turma_indicador");
$rankingTurma = $fapRankingPesqTurmaInd->select('fk_pesquisa_cat=' . $pkPesquisaCat . ' and fk_turma=' . $pkTurma, array(), '', array('indicador'), array(), 0, 0, 0);
$lsita = array();
$conteudo = $assiduidade = $disciplina = $envolvimento = array();
$arrayTipos = array('', 'Conteúdo', 'Assiduidade', 'Disciplina', 'Envolvimento');
while ($row = $rankingTurma->fetchObject()) {
if (!isset($lsita[$row->fk_pes_questao_template][$row->fk_usuario_professor])) {
$lsita[$row->fk_pes_questao_template][$row->fk_usuario_professor] = $row;
}
switch ($row->fk_pes_questao_template) {
case 1:
$conteudo[] = $row->indicador;
break;
case 2:
$assiduidade[] = $row->indicador;
break;
case 3:
$disciplina[] = $row->indicador;
break;
default:
$envolvimento[] = $row->indicador;
break;
}
}
$conteudoMedia = Matematica::mediaAritimeticaArray($conteudo);
$assiduidadeMedia = Matematica::mediaAritimeticaArray($assiduidade);
$disciplinaMedia = Matematica::mediaAritimeticaArray($disciplina);
$envolvimentoMedia = Matematica::mediaAritimeticaArray($envolvimento);
$this->setData('sqlPesquisa', $sqlPesquisa)->setData('pkPesquisa', $pkPesquisaCat)->setData('pesquisaNome', $pesquisaNome)->setData('pkSerie', $pkSerie)->setData('pkTurma', $pkTurma)->setData('conteudoMedia', number_format($conteudoMedia, 1))->setData('conteudoConceito', View::bgConceito($conteudoMedia))->setData('assiduidadeMedia', number_format($assiduidadeMedia, 1))->setData('assiduidadeConceito', View::bgConceito($assiduidadeMedia))->setData('disciplinaMedia', number_format($disciplinaMedia, 1))->setData('disciplinaConceito', View::bgConceito($disciplinaMedia))->setData('envolvimentoMedia', number_format($envolvimentoMedia, 1))->setData('envolvimentoConceito', View::bgConceito($envolvimentoMedia))->setData('listaResumo', $lsita)->setData('arrayTipos', $arrayTipos)->setData('turma', $turma->getObject('pk_turma=' . (int) $pkTurma))->setData('pesquisaTurma', $sqlPesquisa->ranking_pesquisa_turma($pkPesquisaCat, $pkTurma, $this->getData('ano_letivo')))->setData('filtroTurmas', $sqlPesquisa->ranking_pesquisa_cat_fitro_turma($pkPesquisaCat, $pkSerie, $this->getData('ano_letivo')))->printView();
}
示例2: while
</tr>
</thead>
<tbody>
<?php
while ($professor = $professores->fetch(new docentes\models\ResumoProfessor())) {
?>
<?php
//Setando o número de registros afa(ajuste feito por conta do problema de desempenho)
$id = $professor->getId();
$array = isset($exchangeArray[$id]) ? $exchangeArray[$id] : array();
$professor->exchangeArrayExtra($sqlResumo->indices($professor));
$professor->exchangeArrayExtra($array);
//DEFININDO OS INDICADORES
$ic = View::bgConceito($professor->getIc());
$ia = View::bgConceito($professor->getIa());
$ir = View::bgConceito($professor->getIr());
?>
<tr>
<td class="nome"><strong class="strongContador"></strong></td>
<td class='nome'>
<div class="divNomeProf" style="min-width: 165px;overflow: hidden;">
<a title="Exibir mais opções" class="linkNomeProf" data-toggle="collapse" data-target="#divExtras<?php
echo $professor->getIdEspecifico();
?>
" data-link-prof="<?php
echo $professor->getIdEspecifico();
?>
">
<strong title="<?php
echo $professor->getNome();
?>
示例3: while
<table class="table">
<thead>
<tr>
<th>I.F.<br>( na data )</th>
<th>Data</th>
<th class="w200">Aluno</th>
<th class="w200">Status</th>
<th>Observações</th>
</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>
示例4: while
<tr>
<th>Indicador</th>
<th>Data</th>
<th class="w200">Tipo de registro</th>
<th class="w200">Turma</th>
<th>Observações</th>
<th class="w100">Autor do registro</th>
<th class="noPrint"></th>
<th class="noPrint"></th>
</tr>
</thead>
<tbody>
<?php
while ($row = $conceitos->fetchObject()) {
// var_dump($row);
$conceito = View::bgConceito($row->score);
similar_text($row->fap_tipo_nome, $row->fap_subtipo_nome, $percent);
$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'];
?>
">
示例5: foreach
</td>
<?php
foreach ($perguntas as $pergunta) {
?>
<?php
//Validando o indicador da pergunta
if (isset($respostas[$professor->pk_usuario_professor][$pergunta->pk_par_questao])) {
$indGeral = (double) $respostas[$professor->pk_usuario_professor][$pergunta->pk_par_questao]->indicadorquestao;
$avaliado = TRUE;
} 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>
示例6: graficos_pesquisa_fap
public function graficos_pesquisa_fap($pk_usuario, $pk_usuario_professor, $pk_pesquisa_url = 0)
{
$data = $this->getParametroVisao();
$data['msg'] = $this->getMsg();
if ($data['mobile']) {
$data['usuario'] = unserialize($_SESSION['usuario']);
$data['page'] = __FUNCTION__;
$data['tema'] = $this->load->setTheme('responsive');
$data['js'] = array('/js/plugins/filtros/filtros.min.js');
} else {
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['js'] = array('js/modules/fap/fap.js');
$data['css'] = array('css/modules/fap.css');
}
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 8;
$data['abaPage'] = 'graficos_pesquisa_fap';
$data['alias'] = 'graficos_pesquisa_fap';
$data['total'] = 0;
$pk_usuario_professor = $this->uri->segment(5) != '' ? $this->uri->segment(5) : $data['idUsuarioProfessor'];
$print = isset($_GET['print']) && $_GET['print'] != '' ? '_print' : '';
$sqlUsuario = new SqlUsuario();
$result = $sqlUsuario->get_nome($this->uri->segment(4));
$data['nome'] = $result['registros'][0]['nome'];
$ano = isset($_GET['ano']) ? $_GET['ano'] : $data['ano_letivo'];
$sqlPesquisa = new SqlPesquisa();
$result = $sqlPesquisa->get_pesquisa_professor(0, $pk_usuario_professor, $ano);
$data['pesquisas'] = $result;
if ($result['total'] > 1) {
$data['pesquisas'] = $result;
}
$result = end(end($result));
if (isset($_GET['pk_pesquisa'])) {
$pk_pesquisa = $_GET['pk_pesquisa'];
$data['pk_pesquisa'] = $_GET['pk_pesquisa'];
$sqlPesquisa = new SqlPesquisa();
$result = $sqlPesquisa->get_pesquisa_professor($pk_pesquisa, $pk_usuario_professor, $ano);
$data['pesquisa_nome'] = $result['registros'][0]['pes_nome'];
$data['turma_nome'] = $result['registros'][0]['turma_nome'];
} else {
if ($pk_pesquisa_url != 0) {
$sqlPesquisa = new SqlPesquisa();
$result = $sqlPesquisa->get_pesquisa_professor($pk_pesquisa_url, $pk_usuario_professor, $ano);
$pk_pesquisa = $result['registros'][0]['pk_pesquisa'];
$data['pk_pesquisa'] = $result['registros'][0]['pk_pesquisa'];
$data['pesquisa_nome'] = $result['registros'][0]['pes_nome'];
$data['turma_nome'] = $result['registros'][0]['turma_nome'];
} else {
$pk_pesquisa = $result['pk_pesquisa'];
$_SESSION['pk_pesquisa_fap'] = $result['pk_pesquisa'];
$data['pk_pesquisa'] = $result['pk_pesquisa'];
$data['pesquisa_nome'] = $result['pes_nome'];
$data['turma_nome'] = $result['turma_nome'];
}
}
$pesquisa = 'pk_pesquisa=' . $data['pk_pesquisa'];
if ($pk_pesquisa != NULL) {
$sqlPesquisa = new SqlPesquisa();
$result = $sqlPesquisa->get_indicador_geral($pk_pesquisa, $pk_usuario_professor);
$indicador_geral = number_format($result[0]['indicadorgeral'], 1);
$data['indicador_geral'] = View::bgConceito(number_format($indicador_geral, 1));
$sqlPesquisa = new SqlPesquisa();
$pesquisas = $sqlPesquisa->listar_pesquisa_questoes($pk_pesquisa, $pk_usuario_professor);
$percMim = 20;
// define o critério mínimo para incluir uma observação no relatório do professor
$percConteudoViesB = '';
$percConteudoViesC = '';
$percConteudoViesD = '';
$percConteudoViesE = '';
$percAssiduidadeViesB = '';
$percAssiduidadeViesC = '';
$percAssiduidadeViesD = '';
$percAssiduidadeViesE = '';
$percDisciplinaViesB = '';
$percDisciplinaViesC = '';
$percDisciplinaViesD = '';
$percDisciplinaViesE = '';
$percRelacionamentoViesB = '';
$percRelacionamentoViesC = '';
$percRelacionamentoViesD = '';
$percRelacionamentoViesE = '';
$conteudo = '';
if ($print != '') {
$conteudo .= '<h5>Indicador geral: ' . $data['indicador_geral']['score'] . ' (' . $data['indicador_geral']['conceito'] . ')</h5>';
} else {
$conteudo .= '<div class="pesquisa"><div class="pesquisa_titulo">' . '<h5 class="left">Indicador geral: </h5>' . '<div class="indicador ' . $data['indicador_geral']['class'] . '">' . $data['indicador_geral']['score'] . '</div><br class="clear" />' . '</div></div>';
}
$i = 0;
foreach ($pesquisas['registros'] as $row) {
$i++;
$conteudo .= '<div class="pesquisa">';
$sqlPesquisa = new SqlPesquisa();
$result = $sqlPesquisa->get_indicador_questao($row['pk_pes_gabarito']);
$indicador_item = View::bgConceito(number_format($result[0]['indicador'], 1));
if ($print != '') {
$conteudo .= '<div class="indicador_titulo" style="padding-left: 0; font-size: 12px;">' . $row['pes_questao'] . ': ' . $indicador_item['score'] . '</div>';
} else {
$conteudo .= '<div class="indicador_item_pesquisa ' . $indicador_item['class'] . '">' . $indicador_item['score'] . '</div><div class="indicador_titulo">' . $row['pes_questao'] . '</div><br class="clear" />';
}
//.........这里部分代码省略.........
示例7: while
?>
<th class="" colspan="2">Ações</th>
<?php
}
?>
</tr>
</thead>
<tbody>
<?php
if ($registros) {
?>
<?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>
示例8: while
</th>
</tr>
</thead>
<tbody>
<?php
while ($aluno = $listaAlunos->fetch(new alunos\models\ResumoAluno())) {
$exchangeArray = isset($exchangeArrayTemp[$aluno->getId()]) ? $exchangeArrayTemp[$aluno->getId()] : array();
$aluno->exchangeArrayExtra($exchangeArray);
$aluno->exchangeArrayExtra($sqlResumo->inidices($aluno));
if ($aluno->getIf()) {
$conceitoAfa = View::bgConceito($aluno->getIf());
} else {
$conceitoAfa = array('class' => '');
}
if ($aluno->getIn()) {
$conceitoMedia = View::bgConceito($aluno->getIn());
} else {
$conceitoMedia = array('class' => '');
}
?>
<tr>
<?php
if ($grupoFocal >= 1) {
?>
<td style="text-align:center;">
<input type="checkbox" class="teste" name="alunos[]" value="<?php
echo 'aluno#' . $aluno->getId() . '/Unidade#' . $unidade . '/Ensino#' . $ensino . '/serie#' . $serie . '/turma#' . $turma;
?>
" />
</td>
<?php
示例9: while
<hr>
</div>
</div>
<?php
if ($registros instanceof PDOStatement) {
?>
<?php
?>
<div class="row">
<div class="col-xs-12">
<div class="panel-group listaMobile" id="accordion" role="tablist" aria-multiselectable="true">
<?php
while ($registro = $registros->fetchObject()) {
?>
<?php
$conceito = View::bgConceito($registro->score);
?>
<div class="panel panel-default panel-blue">
<div class="panel-heading" role="tab" id="headingOne">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" data-parent="#accordion" href="#registro<?php
echo $registro->pk_afa_conceito_aluno;
?>
" aria-expanded="true" aria-controls="collapseOne">
<div>
<?php
echo $registro->afa_subtipo_anotacao_nome;
?>
</div>
<span class="glyphicon glyphicon-plus-sign"></span>
</a>
示例10: foreach
" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
<?php
if (isset($listaResumo[$index])) {
?>
<table class="table table-striped">
<thead>
<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
示例11: graficos_pareceres_fap
public function graficos_pareceres_fap($pk_usuario, $pk_usuario_professor = 0, $pk_par_pesquisa_url = 0)
{
$data = $this->getParametroVisao();
$this->load->helper('formatar_numero');
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 8;
$data['abaPage'] = 'graficos_pareceres_fap';
$data['alias'] = 'graficos_pareceres_fap';
if ($data['mobile']) {
$data['usuario'] = unserialize($_SESSION['usuario']);
$data['page'] = __FUNCTION__;
$data['tema'] = $this->load->setTheme('responsive');
$data['css'] = array('/css/modules/conceitos.min.css');
$data['js'] = array('/js/plugins/filtros/filtros.min.js');
} else {
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['css'] = array('css/modules/fap.css?data=2015-09-01');
$data['js'] = array('js/modules/fap/fap.js');
}
//Validando o professor
$usrValidar = new Kernel_Models_ValidarUsuarios();
$professor = $usrValidar->professor($pk_usuario);
// $pk_usuario_professor = $this->uri->segment(5) != '' ? $this->uri->segment(5) : $data['idUsuarioProfessor'];
$pk_usuario_professor = $professor->getPkUsuarioProfessor();
$sqlUsuario = new SqlUsuario();
$result = $sqlUsuario->get_nome($this->uri->segment(4));
$data['nome'] = $result['registros'][0]['nome'];
$sqlParecer = new SqlParecer();
$result = $sqlParecer->get_par_pesquisa($pk_usuario_professor);
$data['pesquisas'] = $result;
if ($result['total'] > 1) {
$data['pesquisas'] = $result;
}
$result = end(end($result));
if ($pk_par_pesquisa_url != 0) {
$sqlParecer = new SqlParecer();
$result = $sqlParecer->get_par_pesquisa_professor($pk_par_pesquisa_url, $pk_usuario_professor);
$pk_par_pesquisa = isset($result[0]['fk_par_pesquisa']) ? $result[0]['fk_par_pesquisa'] : '';
$data['pk_par_pesquisa'] = isset($result[0]['fk_par_pesquisa']) ? $result[0]['fk_par_pesquisa'] : '';
$data['parecer_nome'] = isset($result[0]['par_nome']) ? $result[0]['par_nome'] : '';
} else {
$pk_par_pesquisa = isset($result['fk_par_pesquisa']) ? $result['fk_par_pesquisa'] : '';
$data['pk_par_pesquisa'] = isset($result['fk_par_pesquisa']) ? $result['fk_par_pesquisa'] : '';
$data['parecer_nome'] = isset($result['par_nome']) ? $result['par_nome'] : '';
}
// pega o indicador geral do professor
$sqlParecer = new SqlParecer();
$result = $sqlParecer->get_indicador_parecer($pk_par_pesquisa, $pk_usuario_professor);
$indicador_geral = $result['total'] != 0 ? $result['registros'][0]['indicador_geral_professor'] : '';
$data['total'] = $result['total'];
$data['indicador_geral'] = View::bgConceito(number_format($indicador_geral, 1));
$conteudo = '';
if ($result['total'] != 0) {
$data['indicador_geral'] = View::bgConceito(number_format($indicador_geral, 1));
$sqlParecer = new SqlParecer();
$pesquisas = $sqlParecer->listar_par_pesquisas($pk_par_pesquisa);
$conteudo .= '<div class="parecer">' . '<h5 class="left">Indicador geral: </h5>' . '<div class="indicador ' . $data['indicador_geral']['class'] . '">' . '' . number_format($data['indicador_geral']['score'], 1) . '' . '</div><br /></div>';
foreach ($pesquisas['registros'] as $row) {
$conteudo .= '<table style="width: 80%; height: auto;"><tr><td><h5>' . $row['par_questao'] . '</h5></td></tr><tr><td>';
$sqlParecer = new SqlParecer();
$result = $sqlParecer->get_indicador_parecer_item($row['pk_par_questao'], $pk_usuario_professor);
$total_marcacoes_questao = !empty($result) ? (int) $result[0]['total_marcacoes_questao'] : 0;
if (!empty($result)) {
$indicador_item = $result[0]['indicadorquestao'] == 10 ? View::bgConceito($result[0]['indicadorquestao']) : View::bgConceito(number_format($result[0]['indicadorquestao'], 1));
} else {
$indicador_item = View::bgConceito(0);
}
$sqlParecer = new SqlParecer();
$respostas = $sqlParecer->listar_par_pesquisas_alternativas($row['pk_par_questao'], $pk_usuario_professor);
foreach ($respostas as $item) {
$perc = $total_marcacoes_questao > 0 ? round($item['total'] / $total_marcacoes_questao * 100) : 0;
$conteudo .= '<div class="parecer_container">' . '<div class="parecer_label">' . $item['par_alternativa'] . '</div>' . '<div class="parecer_perc">' . $perc . '%</div>' . '<div class="parecer_total">(' . $item['total'] . ')</div>' . '</div><br class="clear" />';
}
$conteudo .= '<div class="indicador_item ' . $indicador_item['class'] . '">' . number_format($indicador_item['score'], 1) . '</div>';
if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2) {
$sqlParecer = new SqlParecer();
$result = $sqlParecer->get_coordenadores_parecer($row['pk_par_questao'], $pk_usuario_professor);
$coordenadores = '<div class="coordenadores_participantes">Parecer do(s) Coordenadore(s):<br />';
foreach ($result as $coord) {
$coordenadores .= $coord['nome'] . ' (' . $coord['coordenacao_nome'] . ')<br />';
}
$conteudo .= $coordenadores . '</div>';
}
$conteudo .= '</td></tr></table>';
}
}
$data['conteudo'] = $conteudo;
if ($this->input->is_ajax_request()) {
print json_encode($conteudo);
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}
示例12: ranking_pesquisa_materia
public function ranking_pesquisa_materia($pk_pesquisa_cat, $pk_materia_mae)
{
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 8;
$data['abaPage'] = 'ranking_pesquisa_materia';
$data['alias'] = 'ranking_pesquisa_materia';
$data['total'] = 0;
$array_result = array(array('pk_pes_questao' => 1, 'pes_questao' => 'Conteúdo e didática'), array('pk_pes_questao' => 2, 'pes_questao' => 'Assiduidade e aproveitamento da aula'), array('pk_pes_questao' => 3, 'pes_questao' => 'Postura formativa'), array('pk_pes_questao' => 4, 'pes_questao' => 'Envolvimento e acompanhamento'));
$pk_unidade = isset($_GET['pk_unidade']) ? (int) $_GET['pk_unidade'] : '';
$ensino = isset($_GET['ensino']) ? (int) $_GET['ensino'] : '';
$pk_serie = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : '';
$pk_materia = isset($_GET['pk_materia']) ? (int) $_GET['pk_materia'] : '';
$sqlUsuario = new SqlUsuario();
$result = $sqlUsuario->get_nome_materia_mae($pk_materia_mae);
$data['materia_mae_nome'] = $result[0]['materia_mae_nome'];
$sqlFap = new SqlFap();
$result = $sqlFap->get_nome_pesquisa($pk_pesquisa_cat);
$data['pesquisa_cat_nome'] = $result[0]['pesquisa_cat_nome'];
$sqlFap = new SqlFap();
$result = $sqlFap->listar_avaliacao_materia($pk_pesquisa_cat, $pk_materia_mae);
$total_professores = count($result);
$html = '';
if ($total_professores > 0) {
$array_professores = array();
foreach ($result as $row) {
$array_professores[] = $row['fk_usuario_professor'];
}
$html .= '<table class="mb20">';
$html .= '<tr><td></td>';
foreach ($result as $row) {
$unidade = isset($_GET['pk_unidade']) ? '&pk_unidade=' . $_GET['pk_unidade'] : '';
$serie = isset($_GET['pk_serie']) ? '&pk_serie=' . $_GET['pk_serie'] : '';
$turma = isset($_GET['pk_turma']) ? '&pk_turma=' . $_GET['pk_turma'] : '';
$html .= '<td class="titulo_relatorio w100 tcenter">' . '<a rel="shadowbox" class="link" href="' . base_url() . 'fap/professor/listar_avaliacao_professor/' . $pk_pesquisa_cat . '/' . $row['fk_usuario_professor'] . '/' . $row['fk_usuario'] . '/' . $pk_materia_mae . '?shadowbox=1' . $unidade . $serie . $turma . '">' . $row['nome'] . '</a>' . '</td>';
}
$html .= '<td></td><td class="titulo_relatorio tcenter">Média do Indicador</td>';
$html .= '<tr>';
foreach ($array_result as $row) {
$html .= '<tr><th class="w160 h30">' . $row['pes_questao'] . '</th>';
$soma_media_indicador = 0;
foreach ($array_professores as $pk_usuario_professor) {
$sqlFap = new SqlFap();
$result = $sqlFap->get_avaliacao_materia($pk_pesquisa_cat, $pk_materia_mae, $row['pk_pes_questao'], $pk_usuario_professor);
$soma_media_turma = 0;
foreach ($result as $item) {
$soma_media_turma = $soma_media_turma + $item['indicador'];
}
$media_serie = $soma_media_turma / count($result);
$conceito = View::bgConceito($media_serie);
$html .= '<td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff">' . '<strong>' . number_format($media_serie, 1) . '</strong></td>';
$soma_media_indicador = $soma_media_indicador + $media_serie;
}
$soma_media_indicador_final = $soma_media_indicador / count($array_professores);
$conceito = View::bgConceito($soma_media_indicador_final);
$html .= '<td></td><td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff"><strong>' . number_format($soma_media_indicador_final, 1) . '</strong></td>';
$html .= '</tr>';
}
$html .= '<tr><td style="border: 0;"></td></tr>';
$html .= '<tr><td class="titulo_relatorio tright" >Média do Professor</td>';
$soma_media_final = 0;
foreach ($array_professores as $pk_usuario_professor) {
$sqlFap = new SqlFap();
$result = $sqlFap->get_indicador_professor($pk_pesquisa_cat, $pk_usuario_professor, $pk_unidade, $pk_serie, $pk_materia);
$media_professor = !empty($result) ? number_format($result[0]['indicador'], 1) : '';
$conceito = View::bgConceito($media_professor);
$conceito_cor = !empty($result) ? $conceito['cor'] : '';
$html .= '<td class="tcenter" style="background: #' . $conceito_cor . '; color: #ffffff">' . '<strong>' . $media_professor . '</strong></td>';
$soma_media_final = $soma_media_final + $media_professor;
}
$media_final = isset($_GET['indicador']) ? $_GET['indicador'] : $soma_media_final / count($array_professores);
$conceito = View::bgConceito($media_final);
$html .= '<td></td><td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff"><strong>' . number_format($media_final, 1) . '</strong></td></tr></table>';
}
$data['html'] = $html;
$config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/';
$sqlFap = new SqlFap();
$data['unidade'] = $sqlFap->get_pesquisas_processadas_unidades($pk_pesquisa_cat, $pk_materia_mae);
$unidade = explode("&pk_unidade", $_SERVER['QUERY_STRING']);
$data['unidade_url'] = $config['base_url'] . '?' . $unidade[0];
$sqlFap = new SqlFap();
$data['ensino'] = $sqlFap->get_pesquisas_processadas_ensinos_materia($pk_pesquisa_cat, $pk_materia_mae);
$ensino = explode("&ensino", $_SERVER['QUERY_STRING']);
$data['ensino_url'] = $config['base_url'] . '?' . $ensino[0];
$sqlFap = new SqlFap();
$data['serie'] = $sqlFap->get_pesquisas_processadas_series($pk_pesquisa_cat, $pk_materia_mae);
$serie = explode("&pk_serie", $_SERVER['QUERY_STRING']);
$data['serie_url'] = $config['base_url'] . '?' . $serie[0];
$sqlFap = new SqlFap();
$data['materia'] = $sqlFap->get_pesquisas_materias($pk_pesquisa_cat, $pk_materia_mae);
$materia = explode("&pk_materia", $_SERVER['QUERY_STRING']);
$data['materia_url'] = $config['base_url'] . '?' . $materia[0];
$this->load->view($this->load->getUrlTema(), $data);
}
示例13: formatarFloat
<th title="Avaliação pelos Alunos">I.A.</th>
<th title="Avaliação pelos Coordenadores">I.C.</th>
<th title="Acompanhamento de Registros">I.R.</th>
<th title="Atendimentos">Atendi.</th>
<th title="Faltas">Faltas</th>
<th title="Atrasos">Atrasos</th>
<th title="Média de anotações feitas por aula">Anot.<wbr>/Aula</th>
<th title="Anotações positivas">Posit.</th>
<th title="Anotações negativas">Negat.</th>
</tr>
</thead>
<tbody>
<?php
$bgIa = View::bgConceito($professorResumo->getIa());
$bgIc = View::bgConceito($professorResumo->getIc());
$bgIr = View::bgConceito($professorResumo->getIr());
?>
<tr>
<td class="tdConceito <?php
echo $bgIa["class"];
?>
">
<?php
if ((int) $professorResumo->getIa()) {
?>
<a rel="shadowbox" title="Exibir a ultima avaliação do professor pelos alunos" href="<?php
echo base_url("fap/professor/listar_avaliacao_professor/{$professorResumo->getUltimaIa()}/0/{$professorResumo->getId()}/{$professorResumo->getMateria()}?shadowbox=1");
?>
">
<?php
echo formatarFloat((double) $professorResumo->getIa());
示例14: detalhe_afa
public function detalhe_afa()
{
$data = $this->getParametroVisao();
if ($data['mobile']) {
$data['usuario'] = unserialize($_SESSION['usuario']);
$data['page'] = __FUNCTION__;
$data['tema'] = $this->load->setTheme('responsive');
$data['extJs'] = array(base_url() . "themes/responsive/assets/js/animateAuto.min.js", base_url() . "themes/responsive/assets/js/tableRet.min.js");
$data['extCss'] = array(base_url() . "themes/admin/style.css", base_url() . "css/modules/aula.css", base_url() . "themes/responsive/assets/css/tableRet.min.css");
} else {
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 9;
$data['abaPage'] = 'detalhe_afa';
}
$pk_usuario_aluno = $this->uri->segment(5) != '' ? $this->uri->segment(5) : $data['idUsuarioAluno'];
$data['pk_usuario_aluno'] = $pk_usuario_aluno;
// pega os nomes do aluno e da turma
$sqlUsuario = new SqlUsuario();
$result = $sqlUsuario->get_aluno($pk_usuario_aluno);
$data['nome'] = $result['registros'][0]['nome'];
$data['turma_nome'] = $result['registros'][0]['turma_nome'];
$sqlAfa = new SqlAfa();
$result = $sqlAfa->get_ultimo_score($pk_usuario_aluno);
$score = View::bgConceito(isset($result[0]['score']) ? $result[0]['score'] : 0);
if ($data['mobile']) {
$data['score_atual'] = $data['idSerieAluno'] > 5 ? '<strong>Conceito Atual:</strong><span class="' . $score['class'] . '" style="color:white;"> ' . $score['conceito'] . " </span>" : '';
} else {
$data['score_atual'] = $data['idSerieAluno'] > 5 ? '<strong>Conceito Atual:</strong> <div class="w90 padding10 tcenter ' . $score['class'] . '">' . $score['conceito'] . '</div>' : '';
}
$sqlAfa = new SqlAfa();
$result = $sqlAfa->distribuicao_conceitos($pk_usuario_aluno);
$data['distribuicao'] = $result['registros'];
$data['total_distribuicao'] = $result['total'];
$sqlAfa = new SqlAfa();
$result = $sqlAfa->get_acoes($pk_usuario_aluno, 'pendente');
$acoes_pendentes = $result['registros'];
$data['acoesPendentesAray'] = $acoes_pendentes;
$data['acoesPendentesTotal'] = $result['total'];
$tabela = '';
if ($result['total'] > 0) {
$tabela .= '<h3>Ações de orientação pedagógica e formativa pendentes</h3>';
$tabela .= '<table class="table">';
$tabela .= '<tr>';
$tabela .= '<th>Início</th><th>Final</th><th>Ações</th><th>Agentes</th><th>Disciplinas</th><th>Observações</th>';
$tabela .= '</tr>';
foreach ($acoes_pendentes as $row) {
$divide = explode('#', $row['obs']);
$tabela .= '<tr><td>' . View::converteDataBr($row['data_evento']) . '</td><td>' . View::converteDataBr($row['data_fim']) . '</td><td>' . $row['afa_subtipo_anotacao_nome'] . '</td><td>' . $divide[1] . '</td><td>' . $divide[2] . '</td><td>' . $divide[0] . '</td></tr>';
}
$tabela .= '</table><br />';
if ($result['total'] == 1) {
$data['acoes_pendentes'] = '<div class="alert atencao containter_mostraDivOcultaSimples">Existe uma ação de orientação pedagógica e formativa aplicada a ' . $data['nome'] . ' com o objetivo de recuperar seu conceito. Para ver os detalhes, <a class="link pointer mostraDivOcultaSimples">clique aqui</a></div>';
} else {
$data['acoes_pendentes'] = '<div class="alert atencao containter_mostraDivOcultaSimples">Existem ações de orientação pedagógica e formativa aplicadas a ' . $data['nome'] . ' com o objetivo de recuperar seu conceito. Para ver os detalhes, <a class="link pointer mostraDivOcultaSimples">clique aqui</a></div>';
}
} else {
$data['acoes_pendentes'] = '';
}
$data['tabela_acoes'] = $tabela;
$sqlAfa = new SqlAfa();
$result = $sqlAfa->listar_conceitos($pk_usuario_aluno);
$data['total'] = $result['total'];
$data['tabelaRegistros'] = $result['registros'];
if ($result['total'] > 0) {
$this->load->library('table');
if ($data['idSerieAluno'] != '') {
if ($data['idSerieAluno'] > 5 && $data['idSerieAluno'] < 14) {
$arrHead[] = 'Gráficos';
}
} else {
$arrHead[] = 'Gráficos';
}
$arrHead[] = 'Data';
$arrHead[] = array('data' => 'Tipo de registro', 'colspan' => 2);
$arrHead[] = 'Obs';
if ($data['idTipoUsuario'] != 6) {
$arrHead[] = 'Professor';
$arrHead[] = 'Coordenação';
$arrHead[] = 'Autor';
}
if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 3) {
$arrHead[] = '';
$arrHead[] = '';
}
$this->table->set_heading($arrHead);
$count = 0;
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$conceito = View::bgConceito($row['score']);
if ($row['fk_afa_tipo_anotacao'] == 1) {
$asset = '<img src="' . base_url() . 'images/alert_ok.png">';
} else {
if ($row['fk_afa_tipo_anotacao'] == 2) {
$asset = '<img src="' . base_url() . 'images/alert_erro.png">';
} else {
$asset = '<img src="' . base_url() . 'images/alert_informacao.png">';
}
//.........这里部分代码省略.........
示例15: ranking_alunos
public function ranking_alunos()
{
$data = $this->getParametroVisao();
$data['page'] = 'home';
$data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
$data['msg'] = $this->getMsg();
$data['abaAtiva'] = 11;
$data['abaPage'] = 'ranking_alunos';
$data['alias'] = 'ranking_alunos';
$data['total'] = 0;
$sqlGrade = new SqlGrade();
$result = $sqlGrade->get_turma($this->uri->segment(4));
$data['turma_nome'] = $result[0]['turma_nome'];
$sqlNota = new SqlNota();
$result = $sqlNota->ranking_alunos_turma($data['ano_letivo'], $this->uri->segment(4), $_GET['referencia']);
if ($result['total'] > 0) {
$this->load->library('table');
$arrHead[] = 'Conceito';
$arrHead[] = 'Turma';
$this->table->set_heading($arrHead);
$count = 0;
$array_conceitos = array();
foreach ($result['registros'] as $row) {
$count++;
$tmpl = Util::zebrar($count, count($result['registros']));
$conceito = View::bgConceito($row['media_aluno']);
$media_aluno = array('data' => $conceito['conceito'] . ' (' . number_format($conceito['score'], 1) . ')', 'class' => $conceito['class']);
$this->table->add_row($media_aluno, '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_graficos/' . $row['unidade'] . '/' . $row['pk_usuario_aluno'] . '?shadowbox=1" class="link">' . $row['nome'] . '</a>');
$array_conceitos[] = $conceito['conceito'] . '#' . $conceito['cor'];
}
$this->table->set_template($tmpl);
$array_distinct = array_unique($array_conceitos);
foreach ($array_distinct as $row) {
$contagem = array_count_values($array_conceitos);
}
$i = 0;
foreach ($contagem as $chave => $valor) {
$array_final[] = array($chave, $valor);
}
$data['distribuicao'] = $array_final;
$data['total_distribuicao'] = count($array_final);
} else {
$data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
$data['total'] = $result['total'];
}
$this->load->library('pagination');
$data['total'] = $result['total'];
if ($this->input->is_ajax_request()) {
echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true)));
} else {
$this->load->view($this->load->getUrlTema(), $data);
}
}