public function logout() { session_start(); session_destroy(); $mensaje = "Hasta luego"; header('Location: ' . config::getPath(false, '/admin') . '?msj=' . $mensaje); exit; }
'p-noticia' : form.find('input[name=p-noticia]').is(':checked'), 'p-evento' : form.find('input[name=p-evento]').is(':checked'), }; if( data.email.length <1 || data.nombres.length<1 || data.apellidos.length<1 || data.oficina.length<1 ){ info.text('Llene los campos'); return false; } form.find('input[type=submit]').attr('disabled','disabled'); $.ajax({ url: "<?php echo config::getPath(false, '/backend/controllers/ctrlUsuario.php'); ?> ", type: 'post', dataType: 'json', data: data }) .done(function(rpta) { info.html(rpta.mensaje); if(rpta.detalle=='redirect'){ window.setTimeout(function(){ window.location = rpta.data; }, 600); } if(!rpta.estado){ console.log(rpta);
<meta property="og:site_name" content="UNPRG" /> <!-- Importación de Librerías --> <?php echo config::getScript(config::getPath(false, '/frontend/libs/jquery.js')); ?> <?php echo config::getLink('https://fonts.googleapis.com/css?family=Titillium+Web'); ?> <!-- Importación de archivos propios --> <?php echo config::getLink(config::getPath(false, '/frontend/css/general.css')); ?> <?php echo config::getLink(config::getPath(false, '/frontend/css/sistemaAcademico.css')); ?> </head> <body> <?php require_once config::getRequirePath('includes/header.php'); ?> <?php require_once config::getRequirePath('includes/nav.php'); ?> <section class="enlaces"> <div class="wrap"> <a class="enlace" href="http://aplicaciones.unprg.edu.pe/ModuloAutenticacion/indice.jsp"> <p class="nombre">Actas Virtuales</p>
/** * Controla el acceso del usuario * * Controla el acceso del usuario dependiendo de sus permisos, * verifica si el usuario ha iniciado sesión, luego si tiene permisos. * En caso de inflingir, se manda una alerta al usuario * y se pide al cliente su redirección a la pagina de logeo. * Si el codigo de acceso no se indica o es null, entonces todos * los usuarios tendrán acceso al controlador. * * @param $codAcceso Codigo de acceso del controlador, por defecto es null * @return mixed Devuelve el usuario en caso de éxito, caso contrario devuelve false o alerta al usuario */ public final function checkAccess($codAcceso = null) { if (!isset($_SESSION)) { session_start(); } if (!isset($_SESSION['Usuario'])) { $mensaje = 'Debe iniciar sesión'; if ($this->isAjax) { $this->responder(false, $mensaje, 'redirect', config::getPath(false, '/gestion' . '?msj=' . $mensaje)); } else { header('Location: ' . config::getPath(false, '/gestion') . '?msj=' . $mensaje); echo 'hola'; exit; } } if ($codAcceso != null && !in_array($codAcceso, $_SESSION['Usuario']['permisos'])) { $mensaje = 'No tiene permisos para esta acción'; if ($this->isAjax) { $this->responder(false, $mensaje, 'redirect', config::getPath(false, '/gestion/panel.php' . '?msj=' . $mensaje)); } else { header('Location: ' . config::getPath(false, '/gestion/panel.php') . '?msj=' . $mensaje); exit; } } return $_SESSION['Usuario']; }
<meta property="og:site_name" content="UNPRG" /> <!-- Importación de Librerías --> <?php echo config::getScript(config::getPath(false, '/frontend/libs/jquery.js')); ?> <?php echo config::getLink('https://fonts.googleapis.com/css?family=Titillium+Web'); ?> <!-- Importación de archivos propios --> <?php echo config::getLink(config::getPath(false, '/frontend/css/general.css')); ?> <?php echo config::getLink(config::getPath(false, '/frontend/css/admin/general.css')); ?> </head> <body> <?php require_once config::getRequirePath('includes/header.php'); ?> <?php require_once config::getRequirePath('includes/nav.php'); ?> <section> <div class="wraper"> <div class="admin-col admin-nav">
echo config::getPath(false, '/eventos/galeria/9.Imposicion_distintivos/DSC_0463.jpg'); ?> "></div> <div class="item"><img class="lazyOwl" data-src="<?php echo config::getPath(false, '/eventos/galeria/9.Imposicion_distintivos/DSC_0464.jpg'); ?> "></div> <div class="item"><img class="lazyOwl" data-src="<?php echo config::getPath(false, '/eventos/galeria/9.Imposicion_distintivos/DSC_0465.jpg'); ?> "></div> <div class="item"><img class="lazyOwl" data-src="<?php echo config::getPath(false, '/eventos/galeria/9.Imposicion_distintivos/DSC_0466.jpg'); ?> "></div> <div class="item"><img class="lazyOwl" data-src="<?php echo config::getPath(false, '/eventos/galeria/9.Imposicion_distintivos/DSC_0468.jpg'); ?> "></div> </div> <div class="clean"></div> </div> </div> </section> <?php require_once config::getRequirePath('includes/footer.php'); ?> </body> </html>
<meta property="og:site_name" content="UNPRG" /> <!-- Importación de Librerías --> <?php echo config::getScript(config::getPath(false, '/frontend/libs/jquery.js')); ?> <?php echo config::getLink('https://fonts.googleapis.com/css?family=Titillium+Web'); ?> <!-- Importación de archivos propios --> <?php echo config::getLink(config::getPath(false, '/frontend/css/general.css')); ?> <?php echo config::getLink(config::getPath(false, '/frontend/css/documentosIntro.css')); ?> </head> <body> <?php require_once '../includes/header.php'; ?> <?php require_once '../includes/nav.php'; ?> <section> <div class="wraper"> <div class="comunicado"> <h1>Vicerrectorado de Investigación</h1>
" class="btn btn-info btn-xs" class="btn btn-info btn-xs"> Editar</a> <a href="#" data-toggle="modal" data-target="#myModal <?php echo $dtRegistro->id; ?> " class="btn btn-info btn-xs"> Eliminar </a> <?php include config::getPath() . 'View/partial/modelEliminar.php'; ?> </td> </tbody> <?php } ?> <?php } ?> </table> </div> <script src="<?php echo config::getUrl(); ?> js/eliminar.js"></script> <?php include config::getPath() . 'view/partial/foot.php';
<script type="text/javascript"> (function($, $elem){ if(!window.unprg) window.unprg = {}; var avisos = { options : { timeChange : 800, //tiempo de transión al deslizar aviso timeChangeDelay : 60, //tiempo de respuesta para desizamiento timeWait : 3600, //tiempo entre cada deslizamiento de avisos timeBgShow : 400, //tiempo de transición de aviso emergente timeBgInit : 1500, //tiempo para mostrar el aviso emergente desde la carga de la página playOnlyScroll : false, //si es verdadero solo se anima cuando hay escroll stopOnHover : true, //si es verdadero la reproducción se detiene al posicionar el mouse jsonPath : '<?php echo config::getPath(false, "/backend/controllers/ctrlAviso.php?accion=getVisibles"); ?> ' }, init : function(){ var base = this; base.$elem = $elem; base.$container = base.$elem.find('.avisos'); base.$background = base.$elem.find('.avisos-bg'); base.$background.click(function(event) { base.$background.fadeOut(base.options.timeBgShow); }); base.$background.find('.cerrar').click(function(event) { base.$background.fadeOut(base.options.timeBgShow); });
<p class="persona-cargo">Director Académico del Centro Pre Universitario</p> </div> <div class="persona"> <p class="persona-nombre">Lic. Rolando Córdova Descalzi</p> <p class="persona-cargo">Director Administrativo del Centro Pre Universitario</p> </div> </div> </section> <aside class="cuerpo-col unprg-panel"> <?php require_once config::getPath(false, 'includes/panel.html'); ?> </aside> <div class="clean"></div> </div> <div class="construccion"> <div class="wraper"> <p>Página en Construcción</p> </div> </div> <?php require_once config::getPath(false, 'includes/footer.html'); ?> </body> </html>
<div class="owl-carousel owl-theme"> <div class="item"> <img src="<?php echo config::getPath(false, '/frontend/img/portada/img1.jpg'); ?> "> <p class="item-titulo">Ceremonia de asunción y juramentación de las nuevas autoridades</p> <p class="item-descripcion"><a href="<?php echo config::getPath(false, '/eventos/juramentacion.php'); ?> ">Ver galería</a></p> </div> <div class="item"> <img src="<?php echo config::getPath(false, '/frontend/img/portada/img2.jpg'); ?> "> <p class="item-titulo">Dr. Jorge Aurelio Oliva Nuñez - Rector UNPRG</p> <p class="item-descripcion">Nuevas Autoridades ratificaron que su gestión será transparente</p> </div> </div> <script type="text/javascript"> var avisosHeight = function(sliderHeight){ if($(window).width() >= 1024){ $('.unprg-portada > .wraper').height(sliderHeight); }else{ $('.unprg-portada > .wraper').height($(window).height()*0.75); } };
}); },1200); }); </script> </head> <body> <?php require_once 'includes/header.html'; ?> <?php require_once 'includes/nav.html'; ?> <section> <div class="wraper"> <p class="titulo">Estatuto UNPRG</p> <a href="<?php echo config::getPath(true, 'frontend/estatuto.pdf'); ?> " download="UNPRG-Estatuto.pdf">Descagar en PDF</a> <div class="contenedor"> <embed class="pdf" src="frontend/estatuto.pdf" type="application/pdf"> </div> </div> </section> <?php require_once 'includes/footer.html'; ?> </body> </html>
<p class="titulo">Centro PRE</p> <a target="_blank" href="http://unprg.edu.pe/resexm/index.html"> <img class="img" src="<?php echo config::getPath(false, '/frontend/img/enlaces/centropre.jpg'); ?> " alt="Centro Pre"> </a> <div class="clean"></div> </div> <div class="panel-elem"> <p class="titulo">Videos</p> <div class="video" data-link='https://www.youtube.com/watch?v=lWDl8S7nrv8'> <span class="icono icon-youtube"></span> <img class="img" src="<?php echo config::getPath(false, '/frontend/img/videos/admision2015II.jpg'); ?> " alt="Admision 2015-II"> </div> <div class="clean"></div> </div> <div class="videos-bg"> <div class="wraper"> <div class="boton"><span class="cerrar icon-cross"></span></div> </div> </div> <script type="text/javascript"> if(!window.unprg) window.unprg = {}; (function($elem){
protected function nuevoAviso() { set_time_limit(1); $Usuario = $this->checkAccess('aviso'); $ops = array('tipo' => 'string', 'descripcion' => array('string', 12, null), 'destacado' => 'boolean', 'emergente' => 'boolean', 'visible' => 'boolean', 'estado' => 'boolean', 'nombre' => array('string', 5, 45)); $type = filter_input(INPUT_POST, 'tipo'); if ($type === 'link') { $ops['nombre'] = 'url'; } else { if ($type !== 'img' && $type !== 'doc') { $this->responder(false, 'Tipo de aviso inválido'); } } $file; $ipts = $this->getFilterInputs('post', $ops); if ($type === 'doc') { $file = $this->getFileUpload('archivo', array('application/pdf')); } else { $file = $this->getFileUpload('archivo', array('image/jpeg', 'image/jpg', 'image/png')); } //Abrir coneccion en modo NO autoconfirmado $mysqli = $this->getMysqli(); $mysqli->autocommit(false); //Creando el archivo $archivo = new Archivo($mysqli); $archivo->nombre = $ipts['nombre']; $archivo->type = $type; $archivo->rutaArch = ''; if (!$archivo->set()) { //Insertar archivo $this->responder(false, 'No se pudo insertar archivo', $archivo->md_detalle, $ipts, $mysqli); } //Crear el nombre a partir del id del archivo $nombre = md5($archivo->id) . '.' . substr(strrchr($file['type'], "/"), 1); //Actualizar ruta del archivo $archivo->rutaArch = config::$path_avisos . $nombre; if (!$archivo->edit()) { $this->responder(false, 'No se pudo insertar archivo (ruta)', $archivo->md_detalle, null, $mysqli); } //Creando el aviso $aviso = new Aviso($mysqli); $aviso->texto = $ipts['descripcion']; $aviso->destacado = $ipts['destacado']; $aviso->emergente = $ipts['emergente']; $aviso->visible = $ipts['visible']; $aviso->estado = $ipts['estado']; $aviso->bloqueado = false; $aviso->idArchivo = $archivo->id; $aviso->idUsuario = $Usuario['id']; if (!$aviso->set()) { //Insertando el aviso $this->responder(false, "No se pudo guardar el aviso", $aviso->md_detalle, null, $mysqli); } $rutaNueva = $_SERVER['DOCUMENT_ROOT'] . config::getPath(false, config::$path_avisos . $nombre); if (!move_uploaded_file($file['tmp'], $rutaNueva)) { $this->responder(false, "No se pudo guardar archivo", 'Error al almacear el archivo subido', null, $mysqli); } if (!$mysqli->commit()) { $this->responder(false, "No se pudo confirmar cambios", $mysqli->error, null, $mysqli); } $this->responder(true, "Aviso creado!", "redirect", '/'); }
<?php echo config::getScript(config::getPath(false, '/frontend/libs/sha1.js')); ?> <?php echo config::getLink('https://fonts.googleapis.com/css?family=Titillium+Web'); ?> <!-- Importación de archivos propios --> <?php echo config::getLink(config::getPath(false, '/frontend/css/general.css')); ?> <?php echo config::getLink(config::getPath(false, '/frontend/css/admin/general.css')); ?> <?php echo config::getLink(config::getPath(false, '/frontend/css/admin/login.css')); ?> </head> <body> <?php require_once config::getRequirePath('includes/header.php'); ?> <?php require_once config::getRequirePath('includes/nav.php'); ?> <section> <div class="wraper"> <h1 class="titulo">Sistema de Gestión Web<br><b>UNPRG</b></h1> <form>
?> " alt=""></div> <div class="item"><img src="<?php echo config::getPath(false, '/frontend/img/autoridades/fachse.jpg'); ?> " alt=""></div> <div class="item"><img src="<?php echo config::getPath(false, '/frontend/img/autoridades/ficsa.jpg'); ?> " alt=""></div> <div class="item"><img src="<?php echo config::getPath(false, '/frontend/img/autoridades/mecanicaElectrica.jpg'); ?> " alt=""></div> <div class="item"><img src="<?php echo config::getPath(false, '/frontend/img/autoridades/zootecnia.jpg'); ?> " alt=""></div> </div> <div class="clean"></div> </div> <div class="autoridades unprg-sec"> <p class="titulo">Comisión reorganizadora de la Escuela de Postgrado</p> <div class="persona"> <p class="persona-nombre">Dr. Carlos Quiñones Farro</p> <p class="persona-cargo">Director General</p> </div> <div class="persona"> <p class="persona-nombre">M. Sc. Consuelo Rojas</p> <p class="persona-cargo">Director asuntos académicos</p>
form.find('input[name=nombre]').val().length<1 || form.find('input[name=archivo]').val().length<1 ){ info.text('Llene los campos y/o seleccine un archivo'); return false; } form.find('input[type=submit]').attr('disabled','disabled'); var data = new FormData(form[0]); data.append('accion','nuevoAviso'); console.log(data); $.ajax({ url: "<?php echo config::getPath(false, '/backend/controllers/ctrlAviso.php'); ?> ", type: 'post', dataType: 'json', data: data, cache: false, contentType: false, processData: false }) .done(function(rpta) { info.text(rpta.mensaje); if(rpta.detalle=='redirect'){ window.setTimeout(function(){ window.location = rpta.data; }, 600);
<div class="wraper"> <div class="logo">Universidad Nacional Pedro Ruiz Gallo</div> <div class="footer-col"> <p class="titulo">Enlaces</p> <ul> <li><a href="<?php echo config::getPath(true, 'sistemaAcademico.php'); ?> ">Sistema Académico</a></li> <li><a href="<?php echo config::getPath(false, '/estatuto.php'); ?> ">Estatuto Universitario</a></li> <li><a href="http://cpu.unprg.edu.pe/cpu/index.php" target="_blank">Centro Pre</a></li> <li><a href="<?php echo config::getPath(true, 'autoridades.php'); ?> ">Autoridades</a></li> <li><a href="#">Radio Universitaria</a></li> </ul> <div class="clean"></div> </div> <div class="footer-col"> <p class="titulo">Facultades</p> <ul> <li><a href="http://www2.unprg.edu.pe/ficsa/web/" target="_blank">F. Ing Civil, Sistemas y Arquitectura</a></li> <li><a href="#">F. CC. Econ. Admin. y Contables</a></li> <li><a href="#">F. CC. Físicas y Matemáticas</a></li> <li><a href="#">F. CC. Hist. Sociales y Educación</a></li> </ul> <div class="clean"></div>
<li><a href="#" target="_blank">Fac. de Enfermería</a></li> <li><a href="#" target="_blank">Fac. de Ing. Agrícola</a></li> <li><a href="http://www2.unprg.edu.pe/ficsa" target="_blank">Fac. de Ing. Civil, Sistemas y Arquitectura</a></li> <li><a href="#" target="_blank">Fac. de Ing Mecánica y Eléctrica</a></li> <li><a href="#" target="_blank">Fac. de Ing Química e Industrias Aliment.</a></li> <li><a href="#" target="_blank">Fac. de Ing. Zootecnia</a></li> <li><a href="#" target="_blank">Fac. de Medicina Humana</a></li> <li><a href="#" target="_blank">Fac. de Medicina Veterinaria</a></li> </ul> </li> <li><a href="<?php echo config::getPath(true, 'estatuto.php'); ?> ">Estatuto</a></li> <li><a href="<?php echo config::getPath(true, 'documentos/'); ?> ">Documentos</a></li> <li><a href="#">Radio</a></li> </ul> </div> </nav> <script type="text/javascript"> $('nav .level-first li p').each(function(index, el) { if(screen.width<870){ $(el).click(function(event) { var p = this; $('nav .level-first li p').each(function(index, el) { if(!$(this).is(p)) $(this).siblings('.level-second').slideUp(200); });
<a href="#"><img src="<?php echo config::getPath(false, '/frontend/img/redes/youtube.png'); ?> " alt="Youtube"></a> <a href="#"><img src="<?php echo config::getPath(false, '/frontend/img/redes/facebook.png'); ?> " alt="Facebook"></a> <a href="#"><img src="<?php echo config::getPath(false, '/frontend/img/redes/gplus.png'); ?> " alt="Google Plus"></a> <a href="#"><img src="<?php echo config::getPath(false, '/frontend/img/redes/twitter.png'); ?> " alt="Twitter"></a> </div> </div> <div class="unprg-inicio"> <a href="/"><img class="unprg-logo" src="<?php echo config::getPath(false, '/frontend/img/unprg-logo.png'); ?> " alt="UNPRG logo"></a> <img class="unprg-nombre" src="<?php echo config::getPath(false, '/frontend/img/unprg-nombre.png'); ?> " alt="Universidad Nacional Pedro Ruiz Gallo"> </div> </div> <div class="clean"></div> </header>
?> <div class="titulo"> <div class="unprg">Gestión Web</div> <div class="usuario">Bienvenido, Administrador</div> </div> <ul> <?php foreach ($menuItems as $key => $val) { if (isset($val['link'])) { echo '<li><a href="' . config::getPath(false, $val['link']) . '">' . $val['text'] . '</a>'; } else { echo '<li><p>' . $val['text'] . '</p>'; } if (isset($val['menu'])) { echo '<ul>'; foreach ($val['menu'] as $idx => $itm) { if ($itm['perm'] == 'all') { echo '<li><a href="' . config::getPath(false, $itm['link']) . '">' . $itm['text'] . '</a></li>'; } else { if (in_array($itm['perm'], $_SESSION['Usuario']['permisos'])) { echo '<li><a href="' . config::getPath(false, $itm['link']) . '">' . $itm['text'] . '</a></li>'; } } } echo '</ul>'; } echo '</li>'; } ?> </ul>