/**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     return array(array('allow', 'actions' => array('admin', 'index'), 'expression' => function () {
         return Sipesq::isSupport();
     }), array('allow', 'actions' => array('create'), 'expression' => function () {
         if (isset($_GET['id'])) {
             $id = $_GET['id'];
             //Carrega o patrimonio
             $despesa = ProjetoDespesa::model()->findByPk($id);
             $result = $despesa->projeto->isMember(Yii::app()->user->getId());
             if ($result === true) {
                 return true;
             }
             return false;
         }
     }), array('allow', 'actions' => array('update', 'delete', 'view'), 'expression' => function () {
         if (isset($_GET['id'])) {
             $id = $_GET['id'];
             //Carrega o patrimonio
             $patrimonio = Patrimonio::model()->findByPk($id);
             //verifica se o usuario tem permissao
             return $patrimonio->despesa->projeto->isMember(Yii::app()->user->getId());
         }
     }), array('allow', 'actions' => array('view'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('projeto.financeiro') >= 1;
     }), array('allow', 'actions' => array('update', 'create'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('projeto.financeiro') >= 2;
     }), array('allow', 'actions' => array('index', 'delete', 'admin'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('projeto.financeiro') >= 100;
     }), array('deny', 'users' => array('*')));
 }
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     return array(array('allow', 'actions' => array('json', 'downloadFile', 'index', 'view', 'viewAjax', 'geraXml'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('projeto.financeiro') >= 1;
     }), array('allow', 'actions' => array('create', 'add', 'update', 'formAdicional', 'infoRubrica'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('projeto.financeiro') >= 2;
     }), array('allow', 'actions' => array('admin', 'delete'), 'expression' => function () {
         return Sipesq::isAdmin() || Sipesq::getPermition('projeto.financeiro') >= 100;
     }), array('deny', 'users' => array('*')));
 }
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     return array(array('allow', 'actions' => array('viewAjax', 'view'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('projeto.financeiro') >= 1;
     }), array('allow', 'actions' => array('update', 'create', 'createDesembolso', 'updateDesembolso'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('projeto.financeiro') >= 2;
     }), array('allow', 'actions' => array('delete', 'deleteDesembolso'), 'expression' => function () {
         return Sipesq::isAdmin() || Sipesq::getPermition('projeto.financeiro') >= 100;
     }), array('deny', 'users' => array('*')));
 }
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     return array(array('allow', 'actions' => array('update', 'delete'), 'expression' => function () {
         //	Se for admin já retorna permissão de acesso
         if (Sipesq::isAdmin() || Sipesq::isSupport()) {
             return true;
         }
         $projeto = ProjetoOrcamento::model()->findByPk($_GET['id'])->cod_projeto;
         $pessoa = Yii::app()->user->getId();
         //Verifica se atua no projeto
         if (ProjetoPessoaAtuante::model()->count('cod_projeto = :proj AND cod_pessoa = :id', array('id' => $pessoa, 'proj' => $projeto)) > 0) {
             return true;
         }
         //verifica se é um dos coordenadores
         if (Projeto::model()->count('cod_projeto = :proj AND (cod_professor = :id OR cod_grad = :id OR cod_pos_grad = :id)', array('id' => $pessoa, 'proj' => $projeto))) {
             return true;
         }
         //verifica se alguem delegou uma permissão a este usuário
         if (PermissaoProjeto::model()->count('cod_projeto = :projeto AND cod_pessoa = :id', array('id' => $pessoa, 'projeto' => $projeto))) {
             return true;
         }
         //o usuário não é permitido
         return false;
     }), array('allow', 'actions' => array('create'), 'expression' => function () {
         //	Se for admin já retorna permissão de acesso
         if (Sipesq::isAdmin() || Sipesq::isSupport()) {
             return true;
         }
         $projeto = $_GET['id'];
         $pessoa = Yii::app()->user->getId();
         //Verifica se atua no projeto
         if (ProjetoPessoaAtuante::model()->count('cod_projeto = :proj AND cod_pessoa = :id', array('id' => $pessoa, 'proj' => $projeto)) > 0) {
             return true;
         }
         //verifica se é um dos coordenadores
         if (Projeto::model()->count('cod_projeto = :proj AND (cod_professor = :id OR cod_grad = :id OR cod_pos_grad = :id)', array('id' => $pessoa, 'proj' => $projeto))) {
             return true;
         }
         //verifica se alguem delegou uma permissão a este usuário
         if (PermissaoProjeto::model()->count('cod_projeto = :projeto AND cod_pessoa = :id', array('id' => $pessoa, 'projeto' => $projeto))) {
             return true;
         }
         //o usuário não é permitido
         return false;
     }), array('allow', 'actions' => array('create'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('projeto.financeiro') >= 1;
     }), array('allow', 'actions' => array('update'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('projeto.financeiro') >= 2;
     }), array('allow', 'actions' => array('delete'), 'expression' => function () {
         return Sipesq::isAdmin() || Sipesq::getPermition('projeto.financeiro') >= 100;
     }), array('deny', 'users' => array('*')));
 }
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     return array(array('allow', 'actions' => array('index', 'view', 'listchildren', 'GetDescription'), 'users' => array('@')), array('allow', 'actions' => array('create', 'update', 'createfather', 'listchildren', 'GetDescription', 'admin', 'delete'), 'expression' => function () {
         if (Pessoa::getAccessLevel(Yii::app()->user->getId()) == Sipesq::ADMIN_PERMITION) {
             return true;
         } else {
             return false;
         }
     }), array('allow', 'actions' => array('create', 'update', 'createfather', 'listchildren', 'GetDescription', 'admin', 'delete'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('gerencial.categoria_atividade') >= 2;
     }), array('allow', 'actions' => array('admin', 'delete'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('gerencial.categoria_atividade') >= 100;
     }), array('deny', 'users' => array('*')));
 }
Ejemplo n.º 6
0
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     return array(array('allow', 'actions' => array('index', 'all', 'view', 'search', 'emprestimos', 'devolucao', 'create', 'update', 'emprestimo'), 'users' => array('@')), array('allow', 'actions' => array('admin', 'delete', 'create', 'update', 'historico'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('acervo.livros') >= 100;
     }), array('deny', 'users' => array('*')));
 }
Ejemplo n.º 7
0
 /**
  * 
  * Retorna um array associativo com os menus da página principal. 
  * Este menu muda de acordo com o nível de acesso do usuário.
  * @return array()
  */
 public static function mainMenu()
 {
     //Retorna menu limitado a visitantes
     if (Yii::app()->user->isGuest) {
         return array(array('label' => 'SIPESQ', 'url' => array('/site/index')), array('label' => 'Cadastre-se', 'url' => array('/pessoa/create')), array('label' => 'Login', 'url' => array('/site/login')));
     }
     //Retorna menu completo
     if (Sipesq::isSupport()) {
         return array(array('label' => 'SIPESQ', 'url' => array('/site/index'), 'items' => array(array('label' => 'Documentação', 'url' => array('/site/acervoDigital', 'f' => '/SIPESQ/')), array('label' => 'Sobre o SIPESQ', 'url' => array('site/index')), array('label' => 'Passos', 'url' => array('/passosConstrucao'), 'visible' => !Yii::app()->user->isGuest))), array('label' => 'Gerencial', 'url' => array('#'), 'itemOptions' => array('id' => 'menuGerencial'), 'items' => array(array('label' => 'Agenda de Horários', 'url' => array('/agenda')), array('label' => 'Atividades', 'url' => array('/atividade'), 'items' => array(array('label' => 'Cadastrar Atividade', 'url' => array('/atividade/create')), array('label' => 'Gerenciar Atividades', 'url' => array('/atividade')), array('label' => 'Categorias de Atividades', 'url' => array('/atividadeCategoria')))), array('label' => 'Pessoas', 'url' => array('/pessoa'), 'items' => array(array('label' => 'Equipe', 'url' => array('/pessoa')), array('label' => 'Equipe Atual', 'url' => array('/pessoa/equipe')), array('label' => 'Contatos', 'url' => array('/contato')), array('label' => 'Funções no Sistema', 'url' => array('/funcoesPessoa')), array('label' => 'Categorias de Pessoas', 'url' => array('/pessoaCategoria')), array('label' => 'Financeiro', 'url' => array('/pessoaFinanceiro'), 'items' => array(array('label' => 'Bolsas e Pagamentos', 'url' => array('/pessoaFinanceiro')), array('label' => 'Pessoas com Recebimentos', 'url' => array('/pessoa/bolsistas')), array('label' => 'Categorias', 'url' => array('/financeiroCategoria/admin'), 'visible' => !Yii::app()->user->isGuest), array('label' => 'Fontes Pagadoras', 'url' => array('/fontePagadora/admin'), 'visible' => !Yii::app()->user->isGuest), array('label' => 'Instituiçoes', 'url' => array('/vinculoInstitucional'), 'visible' => !Yii::app()->user->isGuest))))), array('label' => 'Projetos', 'url' => array('/projeto'), 'items' => array(array('label' => 'Ativos', 'url' => array('/projeto/ativos')), array('label' => 'Encerrados', 'url' => array('/projeto/finalizados')))))), array('label' => 'Acervo', 'url' => array('#'), 'itemOptions' => array('id' => 'menuAcervo'), 'items' => array(array('label' => 'Acervo Digital', 'url' => array('/site/acervodigital'), 'items' => array(array('label' => 'Search Server', 'url' => 'http://143.54.64.175', 'itemOptions' => array('target' => '_blank')))), array('label' => 'Acervo Físico', 'url' => array('/livro'), 'items' => array(array('label' => 'Consolidado', 'url' => array('/livro')), array('label' => 'Cadastrar Item', 'url' => array('/livro/create')), array('label' => 'Empréstimos', 'url' => array('/livro/emprestimos')), array('label' => 'Histórico de Empréstimos', 'url' => array('/livro/historico')))), array('label' => 'Biblioteca de Links', 'url' => array('/links')), array('label' => 'Produção Científica da Equipe', 'url' => array('/site/acervoDigital')), array('label' => 'Patrimônios', 'url' => array('/patrimonioTermo/index')), array('label' => 'Subscriptions', 'url' => array('/subscription')))), array('label' => 'Relatórios', 'url' => array('/relatorio'), 'itemOptions' => array('id' => 'menuRelatorio')), array('label' => 'Media Wiki', 'url' => array('/site/mediawiki'), 'visible' => !Yii::app()->user->isGuest), array('label' => 'Login', 'url' => array('/site/login'), 'visible' => Yii::app()->user->isGuest), array('label' => 'Minha Página', 'url' => array('/pessoa/myself'), 'visible' => !Yii::app()->user->isGuest), array('label' => 'Logout (' . Yii::app()->user->name . ' )', 'url' => array('/site/logout'), 'visible' => !Yii::app()->user->isGuest));
         //fim menu completo
     }
     //retorna menu simples
     if (!Yii::app()->user->isGuest) {
         return array(array('label' => 'SIPESQ', 'url' => array('/site/index'), 'items' => array(array('label' => 'Sobre o SIPESQ', 'url' => array('site/index')))), array('label' => 'Gerencial', 'url' => array('#'), 'itemOptions' => array('id' => 'menuGerencial'), 'items' => array(array('label' => 'Agenda de Horários', 'url' => array('/agenda')), array('label' => 'Atividades', 'url' => array('/atividade'), 'items' => array(array('label' => 'Cadastrar Atividade', 'url' => array('/atividade/create')), array('label' => 'Gerenciar Atividades', 'url' => array('/atividade')), array('label' => 'Categorias de Atividades', 'url' => array('/atividadeCategoria')))), array('label' => 'Pessoas', 'url' => array('/pessoa'), 'items' => array(array('label' => 'Equipe', 'url' => array('/pessoa')), array('label' => 'Equipe Atual', 'url' => array('/pessoa/equipe')), array('label' => 'Contatos', 'url' => array('/contato')))), array('label' => 'Projetos', 'url' => array('/projeto'), 'items' => array(array('label' => 'Ativos', 'url' => array('/projeto/ativos')), array('label' => 'Encerrados', 'url' => array('/projeto/finalizados')))))), array('label' => 'Acervo', 'url' => array('#'), 'itemOptions' => array('id' => 'menuAcervo'), 'items' => array(array('label' => 'Acervo Digital', 'url' => array('/site/acervodigital'), 'items' => array(array('label' => 'Search Server', 'url' => 'http://143.54.64.175', 'itemOptions' => array('target' => '_blank')))), array('label' => 'Acervo Físico', 'url' => array('/livro'), 'items' => array(array('label' => 'Consolidado', 'url' => array('/livro')), array('label' => 'Cadastrar Item', 'url' => array('/livro/create')))))), array('label' => 'Media Wiki', 'url' => array('/site/mediawiki'), 'visible' => !Yii::app()->user->isGuest), array('label' => 'Login', 'url' => array('/site/login'), 'visible' => Yii::app()->user->isGuest), array('label' => 'Minha Página', 'url' => array('/pessoa/myself'), 'visible' => !Yii::app()->user->isGuest), array('label' => 'Logout (' . Yii::app()->user->name . ' )', 'url' => array('/site/logout'), 'visible' => !Yii::app()->user->isGuest));
     }
 }
Ejemplo n.º 8
0
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     return array(array('allow', 'actions' => array('index', 'pessoas', 'view'), 'users' => array('*')), array('allow', 'actions' => array('admin', 'delete', 'create', 'update', 'view', 'index'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('gerencial.relatorios') >= 100;
     }), array('deny', 'users' => array('*')));
 }
Ejemplo n.º 9
0
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     return array(array('allow', 'actions' => array('create', 'update', 'index', 'view', 'search', 'admin', 'delete'), 'expression' => function ($user, $rules) {
         return Sipesq::isSupport() || Sipesq::getPermition('acervo.contatos') >= 100;
     }), array('allow', 'actions' => array('index', 'view', 'search'), 'users' => array('@')), array('deny', 'users' => array('*')));
 }
Ejemplo n.º 10
0
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     return array(array('allow', 'actions' => array('atividade', 'projeto', 'index', 'pessoas', 'projetos', 'sipesq', 'morrisFinanceiro', 'morrisSipesq', 'morrisAtividades'), 'expression' => function () {
         return Sipesq::isSupport() || Sipesq::getPermition('gerencial.relatorios') >= 100;
     }), array('deny', 'users' => array('*')));
 }
Ejemplo n.º 11
0
 /**
  * Specifies the access control rules.
  * This method is used by the 'accessControl' filter.
  * @return array access control rules
  */
 public function accessRules()
 {
     /**
      * Syporte ou responsável
      * 'update', 'delete','atvToday', 'atvDone', 'atvTodo', 'atvProgress','saveActivity', 'setDone'
      * 
      * Suporte 
      * 'admin','index'
      * 
      * Qualquer pessoa logada
      * 'create','tokenPessoa'
      * 
      * Qualquer pessoa que seja do Suporte, Responsavel, Participante ou que tenha algum passo da atividade
      *  'view', 'tokenPessoa','createPasso', 'updatePasso', 'deletePasso', 'passoConcluido','loadPassos','loadColumn','loadKanbanItem'
      */
     return array(array('allow', 'actions' => array('create', 'tokenPessoa', 'calendar', 'loadColumn', 'index', 'excelExport'), 'users' => array('@')), array('allow', 'actions' => array('json', 'view', 'tokenPessoa', 'createPasso', 'loadPassos', 'loadKanbanItem'), 'expression' => function ($user, $rule) {
         //Se é alguém do suporte pode editar a atividade
         if (Sipesq::isSupport($user->getId()) || Sipesq::getPermition('atividade.informacoes') >= 1 || Sipesq::getPermition('projeto.atividades') >= 1) {
             return true;
         }
         if (isset($_GET['id'])) {
             $id = $_GET['id'];
         } else {
             return false;
         }
         $model = Atividade::model()->findByPk($id);
         if ($model == null) {
             return false;
         }
         foreach ($model->projetos as $projeto) {
             if ($projeto->getPermition('atividades') > 1) {
                 return true;
             }
         }
         //Verifica se é responsável
         $userId = $user->getId();
         return $model->isResponsible($userId) || $model->isParticipating($userId) || $model->hasStep($userId);
     }), array('allow', 'actions' => array('updatePasso', 'deletePasso', 'passoConcluido'), 'expression' => function ($user, $rule) {
         //Se é alguém do suporte pode editar a atividade
         if (Sipesq::isSupport($user->getId()) || Sipesq::getPermition('atividade.informacoes') >= 2 || Sipesq::getPermition('projeto.atividades') >= 2) {
             return true;
         }
         if (isset($_GET['id'])) {
             $id = $_GET['id'];
         } else {
             return false;
         }
         $model = AtividadePasso::model()->findByPk($id);
         if ($model == null) {
             return false;
         }
         foreach ($model->atividade->projetos as $projeto) {
             if ($projeto->getPermition('atividades') > 1) {
                 return true;
             }
         }
         return $model->isResponsible($user->getId()) || $model->atividade->isResponsible($user->getId() || $model->cod_pessoa == $user->getId());
     }), array('allow', 'actions' => array('update', 'delete', 'atvToday', 'atvDone', 'atvTodo', 'atvProgress', 'saveActivity', 'setDone'), 'expression' => function ($user, $rule) {
         if (Sipesq::isSupport($user->getId()) || Sipesq::getPermition('atividade.informacoes') >= 100 || Sipesq::getPermition('projeto.atividades') >= 100) {
             return true;
         }
         if (isset($_GET['id'])) {
             $id = $_GET['id'];
         } else {
             return false;
         }
         $model = Atividade::model()->findByPk($id);
         if ($model == null) {
             return false;
         }
         foreach ($model->projetos as $projeto) {
             if ($projeto->getPermition('atividades') >= 2) {
                 return true;
             }
         }
         //Verifica se é responsável
         return $model->isResponsible($user->getId());
         return false;
     }), array('allow', 'actions' => array('admin'), 'expression' => function ($user, $rule) {
         return Sipesq::isSupport($user->getId()) || Sipesq::getPermition('atividades.informacoes') >= 100;
     }), array('deny', 'users' => array('*')));
 }
Ejemplo n.º 12
0
<br>
<b>Localização: </b> <?php 
echo $model->localizacao;
?>
<div class="view">
<p>
<b>Descrição</b><br>
<?php 
echo $model->descricao;
?>
</p>
</div>


<?php 
if (Sipesq::isSupport()) {
    ?>
	<div class="well well-small">
	<h4>Registros</h4>
	<b>Data de Criação: </b> <?php 
    echo $model->data_criacao;
    ?>
<br>
	<b>Criado por: </b> <?php 
    echo $model->criador;
    ?>
<br>
	<b>Última Edição: </b> <?php 
    echo $model->data_edicao;
    ?>
<br>
Ejemplo n.º 13
0
Yii::app()->clientScript->registerScript('financeiro', "\n\t\t\n\t\t\t\$('.fin-detail-btn').toggle(\n\t\t\n\t\tfunction(){\n\t\t\t\tid = \$(this).parent().parent('tr').attr('id');\n\t\t\t\tcontainer = \$('#fin-detail');\n\t\t\t\t\$(this).val('-');\n\t\t\t\t\n\t\t\n\t\t\t\$.get('/portalcegov/sipesq/index.php/pessoaFinanceiro/view/'\t,\n\t\t\t\t\t\n\t\t\t\t{id: id, no_layout: 1},function (data){\n\t\t\t\t\t\t\$(container).append(data );\n\t\t\t\t\t\t\$(container).focus();\n\t\t\t\t\t},\n\t\t\t\t\t\"html\"); \n\t\t\t\t\t\n\t\t\treturn false;\n\t\t\t\t\t\n\t\t},\n\t\t\n\t\tfunction(){\n\t\t\t\t \$('#fin-detail').text('');\n\t\t\t\t \$('.fin-detail-btn').val('+');\n\t\t\t\treturn false;\n\t\t\t}\n\t\t);");
?>
<div class="row-fluid">
<div class="span12">

<h1 align="center"><?php 
echo $data->nome;
?>
</h1>

<ul class="nav nav-tabs">
      <li class="active"><a href="#info" data-toggle="tab">Informações Gerais</a></li>
      <li><a href="#projetos" data-toggle="tab">Projetos</a></li>
      <li><a href="#atividades" data-toggle="tab">Atividades</a></li>
      <?php 
if (Sipesq::isSupport() || $data->cod_pessoa === Yii::app()->user->getId()) {
    ?>
      <li><a href="#financeiro" data-toggle="tab">Pagamentos</a></li>
      <?php 
}
?>
</ul>



<div class="tab-content">
	<div class="tab-pane active" id="info">
		<?php 
if (Sipesq::getPermition("pessoa.informacoes_avancadas") >= 2 || Yii::app()->user->getId() == $_GET['id']) {
    $this->renderPartial('_info', array('data' => $data));
} else {
Ejemplo n.º 14
0
<?php

$this->breadcrumbs = array('Pessoas' => array('index'), $data->nome);
$this->menu = array(array('label' => 'Gerenciar Pessoas', 'url' => array('admin'), 'visible' => Sipesq::isAdmin()), array('label' => 'Editar Dados', 'url' => array('update', 'id' => $data->cod_pessoa)), array('label' => 'Restaurar Senha', 'url' => array('restorePassword', 'id' => $data->cod_pessoa), 'visible' => Sipesq::isAdmin()), array('label' => 'Trocar Senha', 'url' => array('changePassword'), 'visible' => Yii::app()->user->getId() === $data->cod_pessoa), array('label' => 'Deletar', 'url' => '#', 'linkOptions' => array('submit' => array('delete', 'id' => $data->cod_pessoa), 'confirm' => 'Tem certeza que deseja deletar esta pessoa?'), 'visible' => Sipesq::isAdmin()), array('label' => '+ Pessoa', 'url' => array('create'), 'visible' => Sipesq::isSupport()), array('label' => '+ Projeto Atuante', 'url' => array('addprojetoatuante', 'id' => $data->cod_pessoa)));
?>

<?php 
Yii::app()->clientScript->registerScript('tab-menu', "\n\n\$('.tip').tooltip();\n\n\$('document').ready(\n\tfunction(){\n\t\t\$('#info').parent().show('fast');\n\t\treturn false;\n\t}\n);\n\n\$('#menu-tab a').click(\n\tfunction(){\n\t \$('.tab').hide();\n\t \$(\$(this).attr('name')).parent().show('fast');\n\t \$('#menu-tab a').removeClass('selected'); \n\t \$(this).addClass('selected');\n\t return false;\n\t});\n\t\n\$('#menu-tab a').hover(\n\tfunction(){\n\t \$(this).addClass('hover');\n\t return false;\n\t}, \n\tfunction(){\n\t \$(this).removeClass('hover');\n\t return false;\n\t}\n\t);\n");
?>

<?php 
Yii::app()->clientScript->registerScript('financeiro', "\n\t\t\n\t\t\t\$('.fin-detail-btn').toggle(\n\t\t\n\t\tfunction(){\n\t\t\t\tid = \$(this).parent().parent('tr').attr('id');\n\t\t\t\tcontainer = \$('#fin-detail');\n\t\t\t\t\$(this).val('-');\n\t\t\t\t\n\t\t\n\t\t\t\$.get('/portalcegov/sipesq/index.php/pessoaFinanceiro/view/'\t,\n\t\t\t\t\t\n\t\t\t\t{id: id, no_layout: 1},function (data){\n\t\t\t\t\t\t\$(container).append(data );\n\t\t\t\t\t\t\$(container).focus();\n\t\t\t\t\t},\n\t\t\t\t\t\"html\"); \n\t\t\t\t\t\n\t\t\treturn false;\n\t\t\t\t\t\n\t\t},\n\t\t\n\t\tfunction(){\n\t\t\t\t \$('#fin-detail').text('');\n\t\t\t\t \$('.fin-detail-btn').val('+');\n\t\t\t\treturn false;\n\t\t\t}\n\t\t);");
?>
			

<?php 
Yii::app()->clientScript->registerScript('table_financeiro', "\n\n\$('.tbl-line-financeiro').hover(\n function(){\n \t\$(this).addClass('table-line-over');\n }, \n \n function(){\n \t\$(this).removeClass('table-line-over');\n }\n);\n\n");
?>

<h1 align="center"><?php 
echo $data->nome;
?>
</h1>
<ul id="menu-tab">
      <li><a name="#info" href="#" class="selected">Informações Gerais</a></li>
      <li><a name="#atividades" href="#">Atividades</a></li>
      <?php 
if (in_array(Yii::app()->user->name, Yii::app()->params['admins']) || Yii::app()->user->name == $data->login) {
    ?>
      <li><a name="#pagamentos" href="#">Pagamentos</a></li>
      <?php 
Ejemplo n.º 15
0
<?php

/* @var $this PatrimonioController */
/* @var $model Patrimonio */
$this->breadcrumbs = array('Projetos' => array('/projeto/index'), $model->despesa->projeto->nome => array('/projeto/view', 'id' => $model->despesa->projeto->cod_projeto), $model->despesa->nome => array('/projetoDespesa/view', 'id' => $model->despesa->cod_despesa), $model->nome => array('view', 'id' => $model->cod_patrimonio), 'Editar');
$this->menu = array(array('label' => '<i class="icon icon-arrow-left"></i> Voltar para o projeto', 'url' => array('/projeto/view', 'id' => $model->despesa->projeto->cod_projeto)), array('label' => '<i class="icon icon-arrow-left"></i> Voltar para a despesa', 'url' => array('/projetoDespesa/view', 'id' => $model->despesa->cod_despesa)), array('label' => '<i class="icon icon-plus"></i> Adicionar Patrimônio', 'url' => array('create', 'id' => $model->despesa->cod_despesa)), array('label' => '<i class="icon icon-search"></i> Ver Patrimônio', 'url' => array('view', 'id' => $model->cod_patrimonio)), array('label' => '<i class="icon icon-trash"></i> Deletar Patrimônio', 'url' => '#', 'linkOptions' => array('submit' => array('delete', 'id' => $model->cod_patrimonio), 'confirm' => 'Tem certeza que deseja deletar este patrimônio?')), array('label' => '<i class="icon icon-list"></i> Listar Patrimônios', 'url' => array('index'), 'visible' => Sipesq::isSupport()), array('label' => '<i class="icon icon-list-alt"></i> Gerenciar Patrimônios', 'url' => array('admin'), 'visible' => Sipesq::isSupport()));
?>

<h2>Patrimônio <?php 
echo $model->nro_patrimonio;
?>
: <?php 
echo $model->nome;
?>
</h2>

<?php 
echo $this->renderPartial('_form', array('model' => $model));
Ejemplo n.º 16
0
 /**
  * Verifica se um determinado usuário tem permissão de suporte de um determinado projeto
  * @param integer $pessoa
  * @param integer $projeto
  */
 public function isSupport($pessoa = null)
 {
     if ($pessoa == null) {
         $pessoa = Yii::app()->user->getId();
     }
     if (Sipesq::isSupport($pessoa)) {
         return true;
     }
     if (Projeto::model()->count('cod_projeto = :proj AND (cod_professor = :id OR cod_grad = :id OR cod_pos_grad = :id)', array('id' => $pessoa, 'proj' => $this->cod_projeto))) {
         return true;
     }
     //verifica se alguem delegou uma permissão a este usuário
     if (PermissaoProjeto::model()->count('cod_projeto = :projeto AND cod_pessoa = :id AND nivel_permissao >= :nivel', array('id' => $pessoa, 'projeto' => $this->cod_projeto, 'nivel' => Sipesq::SUPPORT_PERMITION)) > 0) {
         return true;
     }
     return false;
 }
Ejemplo n.º 17
0
<?php

/* @var $this PatrimonioController */
/* @var $dataProvider CActiveDataProvider */
$this->breadcrumbs = array('Patrimonios');
$this->menu = array(array('label' => '<i class="icon icon-list-alt"></i> Gerenciar Patrimônios', 'url' => array('admin'), 'visible' => Sipesq::isSupport()));
?>

<h1>Patrimônios</h1>

<?php 
$this->widget('zii.widgets.CListView', array('dataProvider' => $dataProvider, 'itemView' => '_view'));
Ejemplo n.º 18
0
		</div>
		
		<div class="pull-right form-inline">
			<div class="btn-group">
				<button class="btn btn-primary" data-calendar-nav="prev"><< Anterior</button>
				<button class="btn" data-calendar-nav="today">Hoje</button>
				<button class="btn btn-primary" data-calendar-nav="next">Próximo >></button>
			</div>
			<div class="btn-group view-chooser">
				<button class="btn btn-warning" data-calendar-view="year">Ano</button>
				<button class="btn btn-warning" data-calendar-view="month">Mês</button>
				<button class="btn btn-warning" data-calendar-view="week">Semana</button>
			</div>
			<br><br>
			<?php 
if (Sipesq::isSupport() && false) {
    ?>
				<div class="btn-group">
				  <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
				    Pessoa
				    <span class="caret"></span>
				  </a>
				  <ul class="dropdown-menu">
				  <?php 
    $pessoas = Pessoa::model()->findAll(array('order' => 'nome', 'select' => 'nome, cod_pessoa'));
    ?>
				  		
				    <?php 
    foreach ($pessoas as $pessoa) {
        ?>
				    	<li><a class="people-chooser" data-cod-pessoa="<?php 
Ejemplo n.º 19
0
<?php

/* @var $this PatrimonioController */
/* @var $model Patrimonio */
$this->breadcrumbs = array('Projetos' => array('/projeto/index'), $model->despesa->projeto->nome => array('/projeto/view', 'id' => $model->despesa->projeto->cod_projeto), $model->despesa->nome => array('/projetoDespesa/view', 'id' => $model->despesa->cod_despesa), 'Adicionar Patrimônio');
$this->menu = array(array('label' => '<i class="icon icon-arrow-left"></i> Voltar para o projeto', 'url' => array('/projeto/view', 'id' => $model->despesa->projeto->cod_projeto)), array('label' => '<i class="icon icon-arrow-left"></i> Voltar para a despesa', 'url' => array('/projetoDespesa/view', 'id' => $model->despesa->cod_despesa)), array('label' => '<i class="icon icon-list"></i> Listar Patrimônios', 'url' => array('index'), 'visible' => Sipesq::isSupport()), array('label' => '<i class="icon icon-list-alt"></i> Gerenciar Patrimônios', 'url' => array('admin'), 'visible' => Sipesq::isSupport()));
?>

<h1>Adicionar Patrimônio</h1>

<?php 
echo $this->renderPartial('_form', array('model' => $model));