Пример #1
0
 /**
  * inicializarValores
  * Inicializa os valores caso a autoAvaliacao ainda não tenha sido inicializada.
  */
 private function inicializarValores()
 {
     if (!$this->verificarSeExiste()) {
         /** @var Avaliacao */
         $usuarioAvaliacao = Avaliacao::getInstance($this->avaliacao);
         /** @var array */
         $dadosUsuario = $usuarioAvaliacao->buscarDadosUsuario($this->idUsuario);
         /** @var Quesito */
         $quesito = Quesito::getInstance($dadosUsuario[0]['idCargo']);
         /** @var array */
         $quesitos = $quesito->buscar();
         /** @var array */
         $dados = array("idUsuario" => $dadosUsuario[0]['idUsuario'], "idAvaliacao" => $dadosUsuario[0]['idAvaliacao']);
         for ($i = 1; $i <= count($quesitos); $i++) {
             $dados = array_merge($dados, array("quesito{$i}" => $quesitos[$i - 1]['quesito']));
         }
         $this->conexao->Cadastrar($dados);
     }
 }
Пример #2
0
<?php

/** Inclui o arquivo de configurações gerais do projeto */
include_once '../Classes/config.inc.php';
/** Valida os dados enviados via URL */
if (is_string($_GET['referencia']) && is_numeric($_GET['id'])) {
    $idUsuarioSelecionado = $_GET['id'];
    $referencia = $_GET['referencia'];
} else {
    echo "ERRO AO CARREGAR AUTOAVALIAÇÃO";
    exit;
}
/** @var Avaliacao */
$avaliacaoBusiness = Avaliacao::getInstance($referencia);
/**
 * Referencia da avaliacao selecionada para visualização
 * @var string
 */
$avaliacao = $avaliacaoBusiness->buscar();
/** @var AutoAvaliacao */
$autoAvalicao = AutoAvaliacao::getInstance($referencia, $idUsuarioSelecionado);
/**
 * @var array
 * Dados da autoAvalicao do Usuario selecionado
 */
$dadosAutoAvaliacao = $autoAvalicao->buscar();
session_start();
/* * Verifica se a sessão existe */
if (isset($_SESSION['id']) && is_int($_SESSION['id']) && is_string($_SESSION['apelido'])) {
    /**
     * ID do usuario logado
Пример #3
0
<?php

/**
 * $permissoes[1] indica se o usuario possui permissao de gestão de cargos
 * Caso a permissão não seja valida, redireciona para a pagina erro 404
 */
Permissao::validar(isset($permissoes[1]));
/** @var Usuario */
$avaliacaoBusiness = Avaliacao::getInstance('');
/** Recebe o formulario */
$form = filter_input_array(INPUT_POST, FILTER_DEFAULT);
/** Include o formulario de cadastro/edição de cargos */
if ($url->posicaoExiste(1) && ($url->getURL(1) == 'novo' || $url->getURL(1) == 'editar')) {
    /** Verifica se o form foi enviado */
    if (isset($form['cadastrar'])) {
        /** Remove o indice cadastrar da array */
        unset($form['cadastrar']);
        /** Verifica se o form é de cadastro ou atualização */
        if ($form['tipo'] == 'novo') {
            /** Remove o indice tipo da array */
            unset($form['tipo']);
            /** Executa o cadastro do usuario */
            $avaliacaoBusiness->cadastrar($form);
        } else {
            /** Remove o indice tipo da array */
            unset($form['tipo']);
            /** Executa a atualização de um usuario */
            $avaliacaoBusiness->editar($form);
        }
        /** Redireciona para a listagem */
        echo "<script>window.location = '" . RAIZ . "{$url->getURL(0)}';</script>";