public function actionRemove()
 {
     \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
     if ($_POST['id']) {
         $pessoa = Pessoa::findOne($_POST['id']);
         if ($pessoa->delete()) {
             return $_POST['id'];
         }
     }
 }
Exemplo n.º 2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getIdPessoas()
 {
     return $this->hasMany(Pessoa::className(), ['id' => 'id_pessoa'])->viaTable('audiencia_pessoa', ['id_audiencia' => 'id']);
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getPessoas()
 {
     return $this->hasMany(Pessoa::className(), ['id_tipo_pessoa' => 'id']);
 }
Exemplo n.º 4
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getIdPessoa()
 {
     return $this->hasOne(Pessoa::className(), ['id' => 'id_pessoa']);
 }
 public function actionAddmarcacao()
 {
     if ($getParams = Yii::$app->request->get()) {
         $arrTema = [];
         $arrPessoa = [];
         /*
             		 * Já deixei pronto caso precise implementar suporte a multiplos temas e pessoas
             		foreach($getParams['id_tema'] as $idTema)
             		{
             			$arrTema[] = Tema::findOne($idTema)->dsc_tema;
             		}
             	
             		foreach($getParams['id_pessoa'] as $idPessoa)
             		{
             			$pessoa = Pessoa::findOne($idPessoa);
             			$tipoPessoa = $pessoa->getIdTipoPessoa()->one();
             			$arrPessoa[] = $pessoa->dsc_pessoa . ' - ' .$tipoPessoa->dsc_tipo_pessoa;
             		}*/
         $arrTema[] = Tema::findOne($getParams['id_tema'])->dsc_tema;
         $pessoa = Pessoa::findOne($getParams['id_pessoa']);
         $tipoPessoa = $pessoa->getIdTipoPessoa()->one();
         $arrPessoa[] = $pessoa->dsc_pessoa . ' - ' . $tipoPessoa->dsc_tipo_pessoa;
         $arrTempo[] = gmdate("H:i:s", $getParams['tempo']);
         $ulTema = Html::ul($arrTema, ['class' => 'list-group', 'itemOptions' => ['class' => 'list-group-item']]);
         $ulPessoa = Html::ul($arrPessoa, ['class' => 'list-group', 'itemOptions' => ['class' => 'list-group-item']]);
         $ulTempo = Html::ul($arrTempo, ['class' => 'list-group', 'itemOptions' => ['class' => 'list-group-item']]);
         return ['ultema' => $ulTema, 'ulpessoa' => $ulPessoa, 'ultempo' => $ulTempo];
     }
     if ($postParams = Yii::$app->request->post()) {
         $anotacao = new Anotacao();
         $anotacao->id_tema = $postParams['id_tema'];
         $anotacao->id_pessoa = $postParams['id_pessoa'];
         $anotacao->id_audiencia = $postParams['id_audiencia'];
         $anotacao->num_tempo = $postParams['tempo'];
         $anotacao->id_usuario = Yii::$app->user->identity->id;
         if ($anotacao->save()) {
             $anotacao->refresh();
             return ['li' => $anotacao->getLi()];
         }
     }
 }