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; }
/** * @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()]; } } }