public function actionSalvar()
 {
     $request = Yii::$app->request->post();
     $flg_link = false;
     $anotacao = new Anotacao();
     $anotacao->dsc_anotacao = $request['texto'];
     $anotacao->num_segundo = substr($request['tempo'], 0, -1);
     $anotacao->id_audiencia = $request['idAudiencia'];
     if (isset($request['idUsuario'])) {
         $anotacao->id_usuario = $request['idUsuario'];
         $flg_link = true;
     }
     $anotacao->save();
     if ($flg_link) {
         $li = Html::tag('li', $request['texto'] . Html::tag('span', $request['tempo'], array('class' => 'badge')), array('class' => 'list-group-item'));
         echo Html::tag('a', $li, ['onclick' => 'goTo(' . $anotacao->num_segundo . ')']);
     } else {
         echo Html::tag('li', $request['texto'] . Html::tag('span', $request['tempo'], array('class' => 'badge')), array('class' => 'list-group-item'));
     }
     exit;
 }
Exemplo n.º 2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getAnotacaos()
 {
     return $this->hasMany(Anotacao::className(), ['id_audiencia' => 'id']);
 }
 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()];
         }
     }
 }