/** * Deletes a particular model. * If deletion is successful, the browser will be redirected to the 'admin' page. * @param integer $id the ID of the model to be deleted */ public function actionDelete($id) { $this->loadModel($id)->delete(); date_default_timezone_set('America/Caracas'); $auditoria = new Auditoria(); $auditoria->id_user = Yii::app()->user->getId(); $auditoria->accion = 4; $auditoria->modelo = $this->modelo; $auditoria->id_registro = $id; $auditoria->fecha = date("Y-m-d h:i:s"); $auditoria->save(false); // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser if (!isset($_GET['ajax'])) { $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin')); } }
$pdo = getConnection(); $usuarioAutenticado = $session->getUsuarioAutenticado(); $usuarioRepository = new UsuarioRepository($pdo); $pdo->beginTransaction(); $senhaAntiga = $_POST['senha_antiga']; $usuario = new Usuario(); $usuario->setSenha($senhaAntiga); $usuario->setUsuario($usuarioAutenticado->getUsuario()); $id = $usuarioRepository->verificaSeTemUsuario($usuario); if ($_POST['senha'] != $_POST['senha_confirmar']) { throw new RegraDeNegocioException('As senhas não conferem!'); } $usuario->setSenha($_POST['senha']); $usuario->setId($id); $usuarioRepository->updateSenha($usuario); $auditoria = new Auditoria(); $auditoriaRepository = new AuditoriaRepository($pdo); // Auditoria $auditoria->setData(date('Y-m-d H:i:s')); $auditoria->setAcao(Auditoria::UPDATE); $auditoria->setObservacao('Tabela: Usuario - Id: ' . $usuario->getId() . " alterou a senha"); $auditoria->setEmpresa($usuarioAutenticado->getEmpresa()); $auditoria->setUsuario($usuarioAutenticado); $auditoriaRepository->add($auditoria); $pdo->commit(); $servicoDeMensagem->setMensagem(MensagemDoSistema::SUCESSO, 'Atualizado com sucesso'); redirect('alterar-senha'); } catch (Exception $ex) { if (isset($pdo) && $pdo->inTransaction()) { $pdo->rollBack(); }
public static function inmuebles() { include_once __DIR__ . '/../models/inmueble.php'; include_once __DIR__ . '/../models/ubicacion.php'; include_once __DIR__ . '/../models/auditoria.php'; include_once __DIR__ . '/../models/usuario.php'; $pos = strpos($_POST['id'], ' '); $upd = substr($_POST['id'], 0, $pos); $id = substr($_POST['id'], $pos + 1); $val = $_POST['value']; $retArray = array($val => $val); switch ($upd) { case 'tipoInmueble': $upd = "idTipoInmueble"; $retArray = array(1 => 'Casa', 2 => 'Apartamento', 3 => 'Terreno', 4 => 'Local', 5 => 'TownHouse', 6 => 'Oficina', 7 => 'Galpon'); break; case 'transaccion': $upd = 'idtransaccion'; $retArray = array(1 => 'Nuevo'); break; case 'tipoUsuario': $upd = 'idTipoUsuario'; $retArray = array(1 => 'Administrador', 2 => 'Asesor'); break; case 'tipoUsuario': $upd = 'idTipoUsuario'; $retArray = array(1 => 'Administrador', 2 => 'Asesor'); break; case 'status': $upd = 'idStat'; $retArray = array(1 => 'Activo', 2 => 'Pendiente', 3 => 'Eliminado', 4 => 'Mantenimiento'); break; case 'estado': $upd = 'idEstado'; $cambio = Usuario::obtNombreUsuario($_SESSION['id']) . " cambio Estado"; Auditoria::agrAuditoria($_SESSION['id'], $id, $cambio); $ret = Ubicacion::actUbicacionInmueble($id, $val, $upd, 'estado'); return $ret; break; case 'municipio': $upd = 'idMunicipio'; $ret = Ubicacion::actUbicacionInmueble($id, $val, $upd, 'municipio'); $cambio = Usuario::obtNombreUsuario($_SESSION['id']) . " cambio Municipio"; Auditoria::agrAuditoria($_SESSION['id'], $id, $cambio); return $ret; break; case 'ubicacion': $upd = 'idUbicacion'; break; case 'estacionamiento': $upd = 'nEstacionamiento'; break; case 'tlf': $upd = 'tlfDueño'; break; case 'baños': $upd = 'nBaños'; break; case 'habitaciones': $upd = 'nHabitaciones'; break; } Inmueble::actInmueble($upd, $id, $val); $cambio = Usuario::obtNombreUsuario($_SESSION['id']) . " cambio " . $upd . " a " . $retArray[$val]; Auditoria::agrAuditoria($_SESSION['id'], $id, $cambio); return $retArray[$val]; }
<?php include 'lib/lib.php'; include 'util/ServicoAutenticacao.php'; include 'util/ServicoDeAutorizacao.php'; include 'repository/PessoaRepository.php'; $session = new UsuarioSession(); ServicoAutenticacao::verificaSeEstaAutenticado(); ServicoDeAutorizacao::verificarPermissao($session->getUsuarioAutenticado(), ServicoDeAutorizacao::MODULO_USUARIO, ServicoDeAutorizacao::ACOES_DELETAR); $usuarioAutenticado = $session->getUsuarioAutenticado(); $servicoDeMensagem = new ServicoDeMensagem(); $pdo = getConnection(); $pdo->beginTransaction(); $pessoaId = getValorOuNullo('id', $_GET); $pessoaRepository = new PessoaRepository($pdo); $pessoaRepository->delete($pessoaId); $auditoria = new Auditoria(); $auditoriaRepository = new AuditoriaRepository($pdo); // Auditoria $auditoria->setData(date('Y-m-d H:i:s')); $auditoria->setAcao(Auditoria::DELETE); $auditoria->setObservacao('Tabela: Pessoa - Id:' . $pessoaId); $auditoria->setEmpresa($usuarioAutenticado->getEmpresa()); $auditoria->setUsuario($usuarioAutenticado); $auditoriaRepository->add($auditoria); $pdo->commit(); $servicoDeMensagem->setMensagem(MensagemDoSistema::SUCESSO, 'Deletado com sucesso'); redirect('contatos');
include 'modulo/Usuario.php'; include 'repository/PessoaRepository.php'; include_once 'repository/AuditoriaRepository.php'; try { $servicoDeMensagem = new ServicoDeMensagem(); $pdo = getConnection(); $pdo->beginTransaction(); $session = new UsuarioSession(); $convert = new PessoaConverter(); $pessoa = $convert->fromArray($_POST); $usuarioAutenticado = $session->getUsuarioAutenticado(); $pessoaRepository = new PessoaRepository($pdo); $pessoa_antigo = objectToArray($pessoaRepository->get($pessoa->getId())); $pessoa_antigo = print_r($pessoa_antigo, TRUE); $pessoaRepository->update($pessoa); $auditoria = new Auditoria(); $auditoriaRepository = new AuditoriaRepository($pdo); // Auditoria $auditoria->setData(date('Y-m-d H:i:s')); $auditoria->setAcao(Auditoria::UPDATE); $auditoria->setObservacao('Tabela: Pessoa - Id:' . $pessoa->getId() . "<br> Valores antigos: <pre>" . $pessoa_antigo . "</pre>"); $auditoria->setEmpresa($usuarioAutenticado->getEmpresa()); $auditoria->setUsuario($usuarioAutenticado); $auditoriaRepository->add($auditoria); $pdo->commit(); $servicoDeMensagem->setMensagem(MensagemDoSistema::SUCESSO, 'Atualizado com sucesso'); redirect('contatos'); } catch (Exception $ex) { if (isset($pdo) && $pdo->inTransaction()) { $pdo->rollBack(); }
public function actionFicha($id) { if (Yii::app()->request->isAjaxRequest) { //outputProcessing = true because including css-files ... date_default_timezone_set('America/Caracas'); $auditoria = new Auditoria(); $auditoria->id_user = Yii::app()->user->getId(); $auditoria->accion = 5; $auditoria->modelo = $this->modelo; $auditoria->id_registro = $id; $auditoria->fecha = date("Y-m-d h:i:s"); $auditoria->save(false); $this->renderPartial('ficha', array('model' => $this->loadModel($id)), false, true); //js-code to open the dialog if (!empty($_GET['asDialog'])) { echo CHtml::script('$("#dlg-address-view").dialog("open")'); } Yii::app()->end(); } else { $this->render('ficha', array('model' => $this->loadModel($id))); } }
public function actionImprimir() { $model = new Imprimir(); if (isset($_POST['Imprimir'])) { $model->attributes = $_POST['Imprimir']; if ($model->validate()) { $this->renderPartial('reporte', array('model' => $model->fecha)); date_default_timezone_set('America/Caracas'); $auditoria = new Auditoria(); $auditoria->id_user = Yii::app()->user->getId(); $auditoria->accion = 7; $auditoria->modelo = $this->modelo; $auditoria->id_registro = 0; $auditoria->fecha = date("Y-m-d h:i:s"); $auditoria->save(false); return true; } } $this->render('imprimir', array('model' => $model)); }
public static function auditorias() { include __DIR__ . '/../models/auditoria.php'; $info = AjaxController::$begin . json_encode(Auditoria::obtAuditorias()) . AjaxController::$end; return $info; }
if ($_POST["f_fecha"] != "") { $fecha = $_POST["f_fecha"]; } else { $fecha = ""; } } else { $fecha = ""; } $offset = $_POST["offset"]; $limit = $_POST["limit"]; $actual = $_POST["actual"]; $nom_fun = "consultar_cuerpo_tabla_auditoria"; //-- Creando el objeto $x = ""; $y = ""; $obj_auditoria = new Auditoria($x, $y); $rs = $obj_auditoria->consultar_auditoria($offset, $limit, $actual, $seccion, $accion, $us, $ip, $fecha); //die(json_encode($rs)); if ($rs == "error") { $mensaje[0] = "error"; die(json_encode($mensaje)); } else { for ($i = 0; $i <= count($rs) - 1; $i++) { $k = $i + 1; $cuerpo_preguntas .= "<tr>\n\t\t\t\t\t\t\t\t\t<td width='40%'>" . $rs[$i][0] . "</td>\n\t\t\t\t\t\t\t \t<td width='30%'>" . $rs[$i][1] . "</td>\n\t\t\t\t\t\t\t \t<td width='10%'>" . $rs[$i][2] . "</td>\n\t\t\t\t\t\t\t \t<td width='10%'>" . $rs[$i][3] . "</td>\n\t\t\t\t\t\t\t \t<td width='10%'>" . $rs[$i][4] . "</td>\t\n\t\t\t\t\t\t\t</tr>"; } if ($actual == "") { $actual = 0; } $obj_paginador = new paginacion($actual, $obj_auditoria->num_rows, $nom_fun); $mensaje[0] = $cuerpo_preguntas;
$this->breadcrumbs = array('Bitacora' => array('admin'), 'Registros'); ?> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'auditoria-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'itemsCssClass' => 'table table-striped table-hover table-bordered', 'columns' => array(array('header' => 'Usuario', 'name' => 'id_user', 'value' => '$data->usuario->user'), array('name' => 'accion', 'header' => 'Accion', 'value' => function ($data) { if ($data->accion == '1') { return "View"; } if ($data->accion == '2') { return "Create"; } if ($data->accion == '3') { return "Update"; } if ($data->accion == '4') { return "Delete"; } if ($data->accion == '5') { return "Ficha"; } if ($data->accion == '6') { return "Recibo"; } if ($data->accion == '7') { return "Imprimir"; } if ($data->accion == '8') { return "TXT"; } }, 'filter' => CHtml::listData(Auditoria::getOnoffs(), 'id', 'title')), 'id_registro', 'modelo', 'fecha')));
<?php include_once '../modelos/tickets.php'; include_once '../clases/Auditoria.php'; $ticket = new Tickets(); //Amonestado, por Asesino de Felinos $band = $_REQUEST["band"]; switch ($band) { case 'generar': $pref = $_REQUEST["pref"]; $estid = $_REQUEST["estid"]; $vip = $_REQUEST["vip"]; $result["respuesta"] = $ticket->generarTicket($pref, $estid, $vip); $aud = new Auditoria(); $aud->registro_operacion($aud::REGISTRAR, 'GENERACIÓN DE TICKET: ' . $result["respuesta"]["ticket"] . ". VIP: " . ($vip == 1 ? "Si" : "No")); echo json_encode($result); break; case 'atendiendo': $est = $_REQUEST["est"]; $padre = $_REQUEST["padre"]; $result["respuesta"] = $ticket->getAtendiendo($est, $padre); echo json_encode($result); break; case 'llamarPaciente': $est = $_REQUEST["est"]; $padre = $_REQUEST["padre"]; $prioridad = $_REQUEST["prioridad"]; $id_atend = $ticket->getAtendiendo($est, $padre); $transferir = $_REQUEST["transferir"]; if ($transferir == 0 && isset($id_atend["id"])) { $result = $ticket->cerrarTicket($id_atend["id"]);
<?php include 'lib/lib.php'; include 'session/UsuarioSession.php'; include 'modulo/Usuario.php'; include 'repository/UsuarioRepository.php'; include 'converter/UsuarioConverter.php'; try { $servicoDeMensagem = new ServicoDeMensagem(); $auditoria = new Auditoria(); $pdo = getConnection(); $auditoriaRepository = new AuditoriaRepository($pdo); $pdo->beginTransaction(); $usuarioSession = new UsuarioSession(); $convert = new UsuarioConverter(); $usuario = $convert->fromArray($_POST); $usuarioAutenticado = $usuarioSession->getUsuarioAutenticado(); $usuario->setEmpresa($usuarioAutenticado->getEmpresa()); $usuarioRepository = new UsuarioRepository($pdo); $usuarioRepository->add($usuario); // Auditoria $auditoria->setData(date('Y-m-d H:i:s')); $auditoria->setAcao(Auditoria::INSERT); $auditoria->setObservacao('Tabela: usuario - Id:' . $pdo->lastInsertId()); $auditoria->setEmpresa($usuarioAutenticado->getEmpresa()); $auditoria->setUsuario($usuarioAutenticado); $auditoriaRepository->add($auditoria); $pdo->commit(); $servicoDeMensagem->setMensagem(MensagemDoSistema::SUCESSO, 'Inserido com sucesso'); redirect('novo-usuario'); } catch (Exception $ex) {
/** * 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 $id the ID of the model to be loaded * @return Auditoria the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Auditoria::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public function addAction() { if (isset($_POST['add']) && $_POST['add'] == "usuario" && isset($_SESSION['user'])) { Usuario::agregarUsuario($_POST['usuario'], $_POST['pass'], $_POST['nombre'], $_POST['correo'], $_POST['tlf']); return header("Location: ../admin/usuarios"); } if (isset($_POST['add']) && $_POST['add'] == "inmueble" && isset($_SESSION['user'])) { //Auditoria de select a $_POST['nuevo valor'] al editar $idInm = Inmueble::agrInmueble($_POST['stat'], $_POST['tipo'], $_POST['estado'], $_POST['municipio'], $_POST['transaccion'], $_POST['direccion'], $_POST['nombre'], $_POST['precio'], $_POST['banos'], $_POST['habit'], $_POST['m'], $_POST['est'], $_POST['tlf'], $_POST['desc']); Auditoria::agrInmueble($_SESSION['id'], $idInm); return header("Location: ../admin/inmuebles"); } if (isset($_POST['add']) && $_POST['add'] == "estado" && isset($_SESSION['user'])) { Corto::agrEstado($_POST['est']); return header("Location: ../admin/estados"); } if (isset($_POST['add']) && $_POST['add'] == "municipio" && isset($_SESSION['user'])) { Corto::agrMunicipio($_POST['mun']); return header("Location: ../admin/municipios"); } return header("Location: ../admin/usuarios"); }
function toRecordSet(Auditoria $auditoria) { return array($auditoria->getId(), $auditoria->getData(), $auditoria->getObservacao(), $auditoria->getAcao(), $auditoria->getUsuario()->getUsuario(), $auditoria->getEmpresa()->getId()); }
public static function test() { echo 'testing user module'; var_dump(Auditoria::obtAuditorias()); }