public function logout()
 {
     session_start();
     session_destroy();
     $mensaje = "Hasta luego";
     header('Location: ' . config::getPath(false, '/admin') . '?msj=' . $mensaje);
     exit;
 }
Example #2
0
						'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'];
 }
Example #5
0
	<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>
Example #7
0
	<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>
Example #8
0
" 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';
Example #9
0
<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);
			});
Example #10
0
					<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>
Example #11
0
<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);
		}
	};
Example #12
0
				});
			},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>
Example #13
0
	<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", '/');
 }
Example #15
0
		<?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>
Example #16
0
?>
" 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>
Example #17
0
						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);
Example #18
0
	<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>
Example #19
0
					<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);
				});
Example #20
0
				<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>
Example #21
0
?>

<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>