<?php

$id = $_GET['id'];
$permissao = new PermissaoProjeto();
$permissao->cod_projeto = $id;
$permissoes = PermissaoProjeto::model()->findAll(array('condition' => "cod_projeto = " . $id));
if (isset($_POST['PermissaoProjeto'])) {
    $permissao->attributes = $_POST['PermissaoProjeto'];
    if ($permissao->save()) {
        $this->redirect(array('/projeto/gerencial', 'id' => $id));
    }
}
$t = json_encode(array('financeiro' => true, 'info' => false, 'rubricas' => $model->getRubricas(), 'docs' => true, 'atividades' => true));
?>

<a id="gerencial"></a>
<div id="tabGerencial">
	<h2>Gerencial</h2>
	<h4>Permissões do projeto </h4>
	<table class="table table-hover table-striped">
		<tr><th>Nome</th><th>Nível de Acesso</th><th>Detalhe</th></tr>
		<tr>
			<td><?php 
echo $model->coordenador->nome;
?>
</td>
			<td>Admin</td>
			<td><?php 
echo $model->getAttributeLabel('cod_professor');
?>
</td>
 /**
  * Gerencia as permissões dos usuários nos projetos
  * @param integer $id - identificador do projeto
  */
 public function actionPermissoes($id)
 {
     $model = new PermissaoProjeto();
     $model->cod_projeto = $id;
     if (isset($_POST['PermissaoProjeto'])) {
         $model->attributes = $_POST['PermissaoProjeto'];
         if ($model->save()) {
             $this->redirect(array('permissoes', 'id' => $id));
         }
     }
     //Renderiza a página de permissões confome o projeto
     $projeto = Projeto::model()->findByPk($id);
     if ($projeto == null) {
         //Se não existe este projeto dispara erro
         throw new CHttpException(404, 'Página não encontrada.');
     }
     $data = PermissaoProjeto::model()->findAll(array('condition' => "cod_projeto = " . $id));
     $this->render('_form_permissao', array('data' => $data, 'projeto' => $projeto, 'model' => $model));
 }
 /**
  * Gerencia as permissões dos usuários nos projetos
  * @param integer $id - identificador do projeto
  */
 public function actionPermissoes($id)
 {
     $model = new PermissaoProjeto();
     $model->cod_projeto = $id;
     $model->permissao = new PermissaoProjetoForm();
     $perm_model = new PermissaoProjetoForm();
     if (isset($_POST['PermissaoProjeto'])) {
         $model->attributes = $_POST['PermissaoProjeto'];
         if (isset($_POST['PermissaoProjetoForm'])) {
             $model->permissao = json_encode($_POST['PermissaoProjetoForm']);
         }
         if ($model->save()) {
             $this->redirect(array('gerencial', 'id' => $id));
         } else {
             $model->permissao = $perm_model->load(json_decode($model->permissao));
         }
     }
     //Renderiza a página de permissões confome o projeto
     $projeto = Projeto::model()->findByPk($id);
     if ($projeto == null) {
         throw new CHttpException(404, 'Página não encontrada.');
     }
     $this->render('forms/_form_permissao', array('projeto' => $projeto, 'model' => $model));
 }