/**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = PessoaCategoria::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
 /**
  * 
  * Coloca as categorias do modelo
  * @param Pessoa $model
  */
 protected function saveCategory($model)
 {
     //Salva as categorias que esta pessoa possui.
     PessoaCategoria::model()->deleteAll('cod_pessoa = ' . $model->cod_pessoa);
     for ($i = 0; $i < count($model->categorias); $i++) {
         $categoria = new PessoaCategoria();
         $categoria->cod_categoria = $model->categorias[$i];
         $categoria->cod_pessoa = $model->cod_pessoa;
         $categoria->save();
         unset($categoria);
     }
 }
Example #3
0
echo $form->labelEx($model, 'nome');
?>
		<?php 
echo $form->textField($model, 'nome');
?>
		<?php 
echo $form->error($model, 'nome');
?>
	</div>
	
	<div class="row">
		<?php 
echo $form->labelEx($model, 'cod_categoria');
?>
		<?php 
echo $form->dropDownList($model, 'cod_categoria', CHtml::listData(PessoaCategoria::model()->findAll(array('order' => 'nome')), 'cod_categoria', 'nome'), array('prompt' => "Selecione uma Função"));
?>
		<?php 
echo $form->error($model, 'cod_categoria');
?>
	</div>

	
	<div class="row">
		<?php 
echo $form->labelEx($model, 'equipe_atual');
?>
		<?php 
echo $form->checkBox($model, 'equipe_atual');
?>
		<?php