/**
  * 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('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('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('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('*')));
 }
Пример #6
0
 public static function projetos($from, $to)
 {
     //Verifica se tem permissoes para projetos
     if (Sipesq::getPermition('projeto.informacoes') < 1) {
         return array();
     }
     $params = array();
     if ($from == null || $to == null) {
         $params['start'] = date('Y-m-d');
         $params['end'] = date('Y-m-d');
     } else {
         $params['start'] = date('Y-m-d', $from / 1000);
         $params['end'] = date('Y-m-d', $to / 1000);
     }
     //Cria comando para execução
     $where = " ((data_inicio >= :start AND data_inicio <= :end) OR (data_fim >= :start AND data_fim <= :end)) ";
     $command = Yii::app()->db->createCommand()->select('nome, data_fim, data_inicio, cod_projeto')->where($where, $params)->from('projeto');
     $results = $command->queryAll();
     $map = function ($atv) {
         $result = array('id' => "" . $atv['cod_projeto'], 'title' => $atv['nome'], 'url' => "" . Yii::app()->createUrl('/projeto/view', array('id' => $atv['cod_projeto'])), 'class' => 'event-info', 'start' => "" . strtotime($atv['data_fim']) * 1000 + 3600, 'end' => "" . strtotime($atv['data_fim']) * 1000 + 3600 * 2);
         return $result;
     };
     return array_map($map, $results);
 }
Пример #7
0
 /**
  *
  *       Verifica as permissoes do cadastradas no projeto,
  *       permissoes atribuidas no projeto e permissoes globais do sipesq
  *
  * @param $route - String - Rota da permissao
  * @param $id <opcional> - identificador de um usuário, se nulo pega o usuário logado
  */
 public function getPermition($route, $id = null)
 {
     if (Yii::app()->user->isGuest) {
         return 0;
     }
     if ($id == null) {
         $id = Yii::app()->user->getId();
     }
     if ($id == $this->cod_professor) {
         return 100;
     }
     //Professor Responsável
     if ($id == $this->cod_grad) {
         return 2;
     }
     //Graduando Responsável
     if ($id == $this->cod_pos_grad) {
         return 2;
     }
     //Pós-Graduando Responsável
     $permissao_projeto = PermissaoProjeto::model()->findByPk(array('cod_pessoa' => $id, 'cod_projeto' => $this->cod_projeto));
     $permissao_sipesq = Sipesq::getPermition('projeto.' . $route, $id);
     //Não tem permissao neste projeto
     if ($permissao_projeto == null) {
         return $permissao_sipesq;
     }
     $permissao = 0;
     $routes = split('\\.', $route);
     $perm_pessoa = json_decode($permissao_projeto->permissao);
     foreach ($routes as $r) {
         if (property_exists($perm_pessoa, $r)) {
             $perm_pessoa = $perm_pessoa->{$r};
         } else {
             return -1;
         }
         //Rota inexistente
     }
     if ($perm_pessoa > $permissao) {
         $permissao = $perm_pessoa;
     }
     return $permissao_sipesq > $permissao ? $permissao_sipesq : $permissao;
 }
 /**
  * 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('*')));
 }
Пример #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('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('*')));
 }
Пример #10
0
    echo CHtml::link("Financeiro", array('/projeto/financeiro', 'id' => $model->cod_projeto));
    ?>
</li>
  <?php 
}
?>
  <li id="tab-atividades"><?php 
echo CHtml::link("Atividades", array('/projeto/atividades', 'id' => $model->cod_projeto));
?>
</li>
  <li id="tab-docs"><?php 
echo CHtml::link("Documentos", array('/projeto/docs', 'id' => $model->cod_projeto));
?>
</li>
  <?php 
if (Sipesq::getPermition('projeto.gerencial') > 0) {
    ?>
    <li id="tab-gerencial"><?php 
    echo CHtml::link("Gerencial", array('/projeto/gerencial', 'id' => $model->cod_projeto));
    ?>
</li>
  <?php 
}
?>
</ul>

<div class="tab-content">
  <div class="tab-pane active" id="info">
  	<?php 
$this->renderPartial($partialView, array('model' => $model));
?>
Пример #11
0
		<br />

		<?php 
if ($model->finalizado) {
    ?>
			<i class="icon icon-calendar" title="Data de Conclusao" rel="tooltip"></i>
			<?php 
    echo CHtml::encode(Sipesq::date($model->data_finalizacao));
    ?>
			<br />
		<?php 
} else {
    ?>
			<i class="icon icon-calendar" title="Prazo" rel="tooltip"></i>
			<?php 
    echo CHtml::encode(Sipesq::date($model->data_prazo));
    ?>
			<br />
		<?php 
}
?>
		<a class="btnEditAtv" href="<?php 
echo $this->createUrl('/atividade/updatePasso/', array('id' => $model->cod_passo, 'layout' => 0));
?>
" data-toggle="modal" data-target="#modalAtvEdit" data-replace="#passo-<?php 
echo $model->cod_passo;
?>
"><i class="icon icon-pencil" rel="tooltip" title="Editar"></i></a>
		<a class="btnDeleteCampo" data-href="<?php 
echo $this->createUrl('/atividade/deletePasso/', array('layout' => 0, 'id' => $model->cod_passo));
?>
Пример #12
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));
Пример #13
0
		<div class="controls"><?php 
echo $form->textField($model, 'orgao_expedidor', array('class' => 'input-xlarge'));
?>
</div>
		<?php 
echo $form->error($model, 'orgao_expedidor');
?>
	</div>
	<div class="control-group">
			<?php 
echo $form->labelEx($model, 'data_nascimento', array('class' => 'control-label'));
?>
			
			<div class="controls">
				<?php 
$this->widget('zii.widgets.jui.CJuiDatePicker', array('name' => 'Pessoa[data_nascimento]', 'value' => isset($model->data_nascimento) ? Sipesq::date($model->data_nascimento) : date("d/m/Y", strtotime("1980-01-01")), 'language' => 'pt-BR', 'options' => array('showAnim' => 'drop', 'dateFormat' => 'dd/mm/yy'), 'htmlOptions' => array('class' => 'input-xlarge')));
?>
			</div>
			<?php 
echo $form->error($model, 'data_nascimento');
?>
		</div>
</fieldset>	

<fieldset>
	<legend>Contato</legend>
	<div class="control-group">
		<?php 
echo $form->labelEx($model, 'email', array('class' => 'control-label'));
?>
		<div class="controls"><?php 
Пример #14
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Pessoa();
     $endereco_res = new EnderecoResidencial();
     if (isset($_POST["EnderecoResidencial"])) {
         $model->endereco_residencial = json_encode($_POST["EnderecoResidencial"]);
     }
     $model->password = '';
     if (isset($_POST['Pessoa'])) {
         $model->attributes = $_POST['Pessoa'];
         $model->data_nascimento = Sipesq::dateRfc($model->data_nascimento);
         //Criptografa a senha
         if ($model->validate()) {
             $model->password = md5($model->password);
         }
         if (isset($_POST['Atividade']['projetos_atuante'])) {
             $model->projetos_atuante = $_POST['Pessoa']['projetos_atuante'];
         }
         if ($model->save()) {
             foreach ($model->projetos_atuante as $p) {
                 $ppa = new ProjetoPessoaAtuante();
                 $ppa->cod_pessoa = $model->cod_pessoa;
                 $ppa->cod_projeto = $p;
                 $ppa->save();
                 unset($ppa);
             }
             $this->redirect(array('view', 'id' => $model->cod_pessoa));
         }
     }
     $this->render('create', array('model' => $model, 'endereco_res' => $endereco_res));
 }
Пример #15
0
	<b><?php 
echo CHtml::encode($model->getAttributeLabel('data_fim'));
?>
:</b>
	<?php 
echo CHtml::encode(Sipesq::date($model->data_fim));
?>
	<br />

	<b><?php 
echo CHtml::encode($model->getAttributeLabel('data_relatorio'));
?>
:</b>
	<?php 
echo CHtml::encode(Sipesq::date($model->data_relatorio));
?>
	<br />
	<?php 
if ($model->skydrive) {
    ?>
	<b><?php 
    echo CHtml::encode($model->getAttributeLabel('skydrive'));
    ?>
:</b>
	<?php 
    echo CHtml::link('<i class="icon icon-cloud" style="color: #094AB2;"></i>', $model->skydrive, array('target' => '_blank', 'title' => 'Skydrive'));
    ?>
 <br />
	<?php 
}
Пример #16
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('*')));
 }
Пример #17
0
    ?>
	  		<tr>
	  		<td><?php 
    echo $passo->descricao;
    ?>
</td>
	  		<td><?php 
    echo Sipesq::date($passo->data_prazo);
    ?>
</td>
	  		<td>
	  		<?php 
    if ($passo->finalizado) {
        ?>
	  		Finalizado em <?php 
        echo Sipesq::date($passo->data_finalizacao);
        ?>
	  		<?php 
    } else {
        ?>
	  		Em aberto
	  		<?php 
    }
    ?>
	  		</td>
	  		<td><?php 
    echo CHtml::link($passo->atividade->nome_atividade, array('/atividade/view', 'id' => $passo->cod_atividade));
    ?>
</td>
	  		</tr>
	  	<?php 
Пример #18
0
<h5>Projetos em que atua</h5>
	<div class="view">
	<table class="table table-striped table-hover">
		<tr><th>Projeto</th><th>Situação</th><th>Prazo</th></tr>
		<?php 
foreach ($data->projetos_atuante as $projeto) {
    ?>
		<tr>
			<td><?php 
    echo CHtml::link($projeto->nome, array('/projeto/view', 'id' => $projeto->cod_projeto));
    ?>
</td>
			<td><?php 
    echo $projeto->situacao_text;
    ?>
</td>
			<td><?php 
    echo Sipesq::date($projeto->data_fim);
    ?>
</td>
		</tr>
		<?php 
}
?>
	</table>
	</div>
Пример #19
0
        ?>
			<?php 
    }
    ?>
		</div>
	</div>
		<div class="row-fluid">
		<div class="span2" id="atv-section">
			Prazo<span class="print">: </span>
		</div>
		<div class="span10" id="atv-text">
			<?php 
    echo Sipesq::date($atividade->data_inicio);
    ?>
 a <?php 
    echo Sipesq::date($atividade->data_fim);
    ?>
		</div>
	</div>
		<div class="row-fluid">
		<div class="span2" id="atv-section">
			Responsável<span class="print">: </span>
		</div>
		<div class="span10" id="atv-text">
			<?php 
    echo CHtml::encode($atividade->responsavel->nome);
    ?>
		</div>
	</div>
		<div class="row-fluid">
		<div class="span2" id="atv-section">
 /**
  * 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('*')));
 }
        echo $emprestimo->pessoa->nome;
        ?>
</td>
			<td><?php 
        echo $emprestimo->livro->titulo;
        ?>
</td>
			<td><?php 
        echo date("d/m/Y (H:m)", strtotime($emprestimo->data_retirada));
        ?>
</td>
			<?php 
        if ($emprestimo->data_devolucao != null) {
            ?>
			<td><?php 
            echo Sipesq::date($emprestimo->data_devolucao);
            ?>
</td>
			<?php 
        } else {
            ?>
			<td><?php 
            echo CHtml::submitButton('Devolver', array('submit' => array('devolucao', 'id' => $emprestimo->cod_livro, 'returnUrl' => array($this->route)), 'class' => "btn btn-primary btn-small", 'confirm' => 'Deseja devolver este livro?'));
            ?>
</td>
			<?php 
        }
        ?>
			
			</tr> 
	 	<?php 
Пример #22
0
<?php 
if (isset($this->idMenu)) {
    Yii::app()->clientScript->registerScript('menu-visit', "\n\$(document).ready(\n\tfunction(){\n\t\tid = " . $this->idMenu . "\n\t \t\$(id).addClass('active');\n\t \treturn false;\n\t }\n);\n");
}
?>


<body>

<div class="grantt-page" id="grantt-page">
	
<!--	header-->
	<div id="novo-menu" class=" navbar-fixed-top" style="max-width: 950px; margin:0 auto;">
	<?php 
$this->widget('application.extensions.mbmenu.MbMenu', array('items' => Sipesq::mainMenu()));
?>
	</div>	

	<?php 
if (isset($this->breadcrumbs)) {
    ?>
		<?php 
    $this->widget('zii.widgets.CBreadcrumbs', array('links' => $this->breadcrumbs));
    ?>
<!-- breadcrumbs -->
	<?php 
}
?>
	<?php 
echo $content;
Пример #23
0
<?php 
}
?>

<div class="span-22">
<?php 
$this->renderPartial('_calendar');
?>
</div>

<?php 
if (!Yii::app()->user->isGuest) {
    ?>

	<?php 
    if (Sipesq::isAdmin()) {
        ?>
		<b>Pessoa</b><br>
		<?php 
        echo CHtml::dropDownList('dropDownPessoa', '', CHtml::listData(Pessoa::model()->findAll(array('order' => 'nome')), 'cod_pessoa', 'nome'), array('prompt' => "Selecione uma Pessoa", 'onchange' => 'filtraPessoa();'));
        ?>
<br>
	<?php 
    }
    ?>
	
	<?php 
    $user = Pessoa::findByUserName(Yii::app()->user->name);
    ?>

Пример #24
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'));
Пример #25
0
<?php

$this->breadcrumbs = array('Pessoas' => array('index'), 'Adicionar');
$this->menu = array(array('label' => 'Gerenciar Pessoas', 'url' => array('admin'), 'visible' => Sipesq::isAdmin()));
?>

<h1>Adicionar Pessoa</h1>

<?php 
echo $this->renderPartial('_form', array('model' => $model, 'endereco_res' => $endereco_res));
Пример #26
0
<fieldset>
	<legend>Permissões de acesso</legend>
		<div class="control-group">
			<?php 
echo $form->labelEx($model, 'nivel_acesso', array('class' => 'control-label'));
?>
			<div class="controls"><?php 
echo $form->dropDownList($model, 'nivel_acesso', Sipesq::listPermitionData(), array('class' => 'input-xlarge'));
?>
</div>
			<?php 
echo $form->error($model, 'nivel_acesso');
?>
		</div>
</fieldset>
Пример #27
0
	<?php 
if ($model->tipo == RubricaCampo::CAMPO_TEXTO_LONGO) {
    ?>
		<p><?php 
    echo $model->valor;
    ?>
</p>
	<?php 
}
?>
	
	<?php 
if ($model->tipo == RubricaCampo::CAMPO_DATA) {
    ?>
		<?php 
    echo Sipesq::date($model->valor);
    ?>
<br/>
	<?php 
}
?>
	
	<?php 
if ($model->tipo == RubricaCampo::CAMPO_ANEXO && $model->valor != '') {
    ?>
		<?php 
    $filename = substr($model->valor, stripos($model->valor, '_') + 1);
    ?>
		<?php 
    echo CHtml::link($filename . ' <i class="icon icon-download"></i>', array('/projetoDespesa/downloadFile', 'file' => $model->valor), array('class' => 'tip', 'title' => "Baixar Arquivo"));
    ?>
Пример #28
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));
     }
 }
Пример #29
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 
Пример #30
0
			<?php 
if (Sipesq::getPermition('gerencial.categoria_atividade')) {
    ?>
			<li><a href="<?php 
    echo $this->createUrl('/atividadeCategoria');
    ?>
">Categorias
					de Atividades</a></li>
			<?php 
}
?>
			<li class="divider"></li>
			
			<?php 
if (Sipesq::getPermition('gerencial.relatorios')) {
    ?>
			<li class="nav-header">Relatórios</li>
			<li><a href="<?php 
    echo $this->createUrl('/relatorio/sipesq');
    ?>
">Relatório
					SIPESQ</a></li>
			<li><a href="<?php 
    echo $this->createUrl('/relatorio/projeto');
    ?>
">Relatório
					de Projetos</a></li>
			<li><a href="<?php 
    echo $this->createUrl('/relatorio/atividade');
    ?>