Exemple #1
0
    public function display_footer()
    {
        if (empty($_GET['page'])) {
            $page = '';
        } else {
            $page = addslashes($_GET['page']);
        }
        $db = new Db();
        $fnc = new Fnc();
        ?>
		</section>
		<?php 
        if ($page != 'platform') {
            ?>
			<footer>
				<div id="footer_1">
					<h3>Secciones:</h3>
					<ul>
						<li><a href="/">Inicio</a></li>
						<li><a href="/cursos/">Cursos</a></li>
						<li><a href="http://blog.codeando.org">Blog</a></li>
						<?php 
            // Verificamos si esta activada la zona premium
            if ($this->_premium) {
                ?>
							<li><a href="/premium/">Contenido exclusivo</a></li>
							<?php 
            }
            ?>
						<li><a href="/contacto/">Contactanos</a></li>
					</ul>
					<h3>Sitios de interes:</h3>
					<ul>
						<li><a href="http://programacionazteca.mx">Programación Azteca</a></li>
						<li><a href="http://youtube.com/channel/UCS5t7Ynr2sPoWgUfsYHrksA">Youtube</a></li>
						<li><a href="http://github.com/programacionazteca">Github</a></li>
					</ul>
				</div>
				<div id="footer_2">
					<?php 
            // Obtenemos los cursos disponibles en la plataforma
            $result = $db->mysqli_select("SELECT * FROM cursos WHERE public='YES' ORDER BY titulo");
            $count = $result->num_rows;
            // Verificamos si hay cursos
            if ($count > 0) {
                ?>
<h3>Cursos disponibles:</h3>
						<ul><?php 
                while ($row = $result->fetch_assoc()) {
                    // Obtenemos las variables a utilizar
                    $id_curso = $row['id_curso'];
                    $img = $row['img'];
                    $titulo = $row['titulo'];
                    // Creamos la url del curso
                    $url_temp = strtolower($fnc->Url($titulo));
                    $url = "/curso/{$url_temp}/{$id_curso}/";
                    ?>
<li><a href="<?php 
                    echo $url;
                    ?>
"><?php 
                    echo $titulo;
                    ?>
</a></li><?php 
                }
                ?>
</ul><?php 
            }
            ?>
				</div>
				<div id="footer_3">
					<a href="http://programacionazteca.mx" rel="nofollow"><img src="/img/logo_azteca.png"></a>
					<div id="footer_3_text">
						<p>Un proyecto de<br>
						<a href="http://programacionazteca.mx" rel="nofollow">PROGRAMACION AZTECA</a></p>
					</div>
				</div>
				<div>
					<p> <?php 
            echo $this->_site_name . ' ' . date('Y');
            ?>
</p>
					<p>Un proyecto de <a href="http://programacionazteca.mx" rel="nofollow">Programación Azteca</a></p>
				</div>
				<div id="img_count"></div>
			</footer>
			<div id="login_box">
				<div id="login_close" title="Cerrar">X</div>
				<?php 
            require_once 'include/html_login.php';
            ?>
			</div>
			<div id="menu-contenido">
				<ul>
					<li><a href="/">Inicio</a></li>
					<li><a href="/cursos/">Cursos</a></li>
					<li><a href="http://blog.codeando.org">Blog</a></li>
					<?php 
            // Verificamos si esta activada la zona premium
            if ($this->_premium) {
                ?>
						<li><a href="/premium/">Contenido exclusivo</a></li>
						<?php 
            }
            ?>
					<li><a href="/contacto/">Contactanos</a></li>
					<?php 
            // Mostramos url al admin
            if ($_SESSION['logged_in']) {
                ?>
						<li><a href="/admin-co/">Admin</a></li>
						<?php 
            }
            ?>
					<div class="center">
						<li><a id="menu_cerrar">Cerrar</a></li>
					</div>
				</ul>
			</div>
			<?php 
        }
        ?>
		<div class="error"></div>
		<div class="success"></div>

		<script type="text/javascript" src="/js/vendor/modernizr-2.6.2.min.js"></script>
		<script type="text/javascript" src="/js/vendor/prefixfree-1.0.7.min.js"></script>
		<!--[if lt IE 9]>
			<script type="text/javascript" src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
		<![endif]-->
		<?php 
        // Verificamos si estamos en producción
        if ($this->_scope == 'produccion') {
            ?>
			<script type="text/javascript" src="/js/min/fnc.js"></script>
			<script type="text/javascript" src="/js/vendor/facebook.js"></script>
			<script type="text/javascript" src="/js/min/files.js"></script>
			<script type="text/javascript" src="/js/min/files_dis.js"></script>
			<?php 
            if ($page == 'platform') {
                ?>
<script type="text/javascript" src="/js/min/main.js"></script><?php 
            } else {
                ?>
<script type="text/javascript" src="/js/min/inicio.js"></script><?php 
            }
            if (!empty($this->_appId)) {
                ?>
			<?php 
            }
            if (!empty($this->_analytics)) {
                // Si se ejecuta en local, se desactiva google analytics
                if ($_SERVER['SERVER_NAME'] != "127.0.0.1" || $_SERVER['SERVER_NAME'] != 'localhost' || $_SERVER['SERVER_NAME'] == 'codeando.dev') {
                    ?>
<script src="/js/min/analytics.js"></script><?php 
                }
            }
            ?>
			<script src="/js/min/social.js"></script>
		<?php 
        } else {
            ?>
			<script type="text/javascript" src="/js/fnc.js"></script>
			<script type="text/javascript" src="/js/vendor/facebook.js"></script>
			<script type="text/javascript" src="/js/files.js"></script>
			<script type="text/javascript" src="/js/files_dis.js"></script>
			<?php 
            if ($page == 'platform') {
                ?>
<script type="text/javascript" src="/js/main.js"></script><?php 
            } else {
                ?>
<script type="text/javascript" src="/js/inicio.js"></script><?php 
            }
            ?>
			<script src="/js/social.js"></script>
		<?php 
        }
        ?>
		<script>
		window.___gcfg = {lang: 'es'};
		
		(function() {
			var js,
				s = document.getElementsByTagName("script")[0],
				add = function(url,id){
				if(document.getElementById(id)){ return; }
					js = document.createElement("script");
					js.async = true;
					js.src = url;
					s.parentNode.insertBefore(js, s);
				};

			add("//apis.google.com/js/platform.js","perfil");
			add("//apis.google.com/js/plusone.js","plus");
			add("//platform.twitter.com/widgets.js","twitter-wjs");
		})();

		// Google analytics
		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
		})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

		ga('create', '<?php 
        echo $this->_analytics;
        ?>
', 'auto');
		ga('send', 'pageview');
		</script>
		</body>
		</html>
		<?php 
    }
set_time_limit(0);
// Ajustamos la zona horaria
date_default_timezone_set('America/Mexico_City');
// Importamos las clases
require_once '../config.php';
require_once 'Fnc.php';
require_once 'Db.php';
$fnc = new Fnc();
$db = new Db();
// Verificamos que se trate de una peticion ajax
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
    $id = $_SESSION['id'];
    $destino = '../avatar/';
    // Carpeta donde se guardara
    // Obtenemos el id del usuario
    $result = $db->mysqli_select("SELECT id FROM usuarios WHERE email='{$email}' LIMIT 1");
    while ($row = $result->fetch_assoc()) {
        $id = $row['id'];
    }
    $result->close();
    // Comprobamos si existe el directorio para subir las imagenes
    if (!is_dir($destino)) {
        mkdir($destino, 0777);
    }
    // Separamos el tipo de la imagen
    $sep = explode('image/', $_FILES['file']['type']);
    // Optenemos el tipo de imagen
    $type = $sep[1];
    // Armamos el nombre de la imagen
    $avatar = $id . '.' . $type;
    // Actualizamos el avatar en la base de datos
Web: http://www.pauloandrade1.com
************************************************/
// Verificamos si la constante de seguridad esta definida
if (!defined('SEGURIDAD')) {
    die('Acceso denegado');
}
// Obtenemos variables
$titulo = empty($_GET['1']) ? '' : $_GET['1'];
$js = empty($_GET['2']) ? '' : $_GET['2'];
$php = empty($_GET['3']) ? '' : $_GET['3'];
require_once 'include/Fnc.php';
require_once 'include/Db.php';
$fnc = new Fnc();
$db = new Db();
// Obtenemos los detalles del tema
$result = $db->mysqli_select("SELECT titulo,menu,js,php FROM docs WHERE id_tema='{$id}'");
while ($row = $result->fetch_assoc()) {
    $titulo = empty($row['titulo']) ? '' : $row['titulo'];
    $menu = empty($row['menu']) ? '' : $row['menu'];
    $js = empty($row['js']) ? '' : $row['js'];
    $php = empty($row['php']) ? '' : $row['php'];
}
$result->close();
?>
<!DOCTYPE html>
<html lang="es">
<head>
	<?php 
require_once 'include/admin_head.php';
?>
</head>
Exemple #4
0
<?php

/************************************************
Gestion de cursos en la plataforma

Proyecto: Codeando.org
Author: Paulo Andrade
Email: source.compu@gmail.com
Web: http://www.pauloandrade1.com
************************************************/
// Verificamos si el usuario tiene cursos en la plataforma
$user = $_SESSION['id'];
// Iniciamos la base de datos
$db = new Db();
// Consultamos si existen cursos registrados
$result = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE autor='{$user}'");
$count = $result->fetch_row();
$result->close();
// Verificamos si el usuario tiene cursos en la plataforma
if ($count[0] == 0) {
    // Si no tiene mostramos mensaje
    ?>
<p>No tiene cursos en la plataforma</p><?php 
} else {
    // Si tiene cursos
    // Incluimos la paginacion
    require_once 'include/admin_paginacion_cursos.php';
    ?>
	<div class="paginacion">
		<p><?php 
    echo $_pagi_info;
Proyecto: Codeando.org
Author: Paulo Andrade
Email: paulo_866@hotmail.com
Web: http://www.pauloandrade1.com
********************************************************************/
// Indicamos que no exista limite de tiempo de ejecucion en este script
set_time_limit(0);
// Incluimos librerias para conectarnos ala base de datos
require_once 'config.php';
require_once 'include/Db.php';
require_once 'include/Fnc.php';
$db = new Db();
$fnc = new Fnc();
// Obtenemos el total de cursos
$result = $db->mysqli_select("SELECT titulo,categoria,id_curso FROM cursos WHERE public='YES'");
$count = $result->num_rows;
// Obtenemos el total de temas
$result1 = $db->mysqli_select("SELECT id_tema,id_curso,titulo FROM temas WHERE visibility='YES'");
$count1 = $result1->num_rows;
// Obtenemos la suma de cursos e items
$total = $count + $count1;
// Verificamos si existe la tabla si no la creamos
$insert = $db->mysqli_action("CREATE TABLE IF NOT EXISTS `sitemap` (`id` int(10) NOT NULL AUTO_INCREMENT,`registro` int(10) NOT NULL,PRIMARY KEY (`id`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci AUTO_INCREMENT=0");
// Consultamos que exista un cambio en el total
$result2 = $db->mysqli_select("SELECT registro FROM sitemap WHERE id='1'");
$count2 = $result2->num_rows;
// Verificamos si ya existe
if ($count2 == 0) {
    // Si no existe registro lo insertamos
    $insert1 = $db->mysqli_action("INSERT INTO sitemap (registro) VALUES ('{$total}')");
/********************************************************************
Pagina principal del menu categorias

Proyecto: Codeando.org
Author: Paulo Andrade
Email: paulo_866@hotmail.com
Web: http://www.pauloandrade1.com
********************************************************************/
// Iniciamos la base de datos
$db = new Db();
$nivel = empty($_SESSION['nivel']) ? '' : $_SESSION['nivel'];
// Para ver opciones de categoria debe tener un nivel de 10
if ($nivel == 10) {
    // Consultamos si existen categorias registradas
    $result = $db->mysqli_select("SELECT nombre,id_categoria FROM categorias ORDER BY nombre");
    $count = $result->num_rows;
    // Verificamos si hay categorias registradas
    if ($count == 0) {
        // Si no hay mostramos mensaje
        ?>
		<div class="center"><p>No tiene categorias en la plataforma</p></div>
		<?php 
    } else {
        // Si hay categorias las mostramos
        ?>
		<div class="table_index">
			<div class="category_name">Categoria</div>
			<div class="category_action">Estadisticas y acciones</div>
		</div>
		<?php 
$fnc = new Fnc();
$db = new Db();
$template = new Template();
// Seguridad
if (empty($_SESSION['user_id'])) {
    $_SESSION['user_id'] = '';
}
if (empty($_SESSION['id'])) {
    $_SESSION['id'] = '';
}
if (empty($_SESSION['logged_in'])) {
    $_SESSION['logged_in'] = false;
}
$user = $_SESSION['id'];
// Obtenemos los cursos disponibles en la plataforma
$result = $db->mysqli_select("SELECT * FROM cursos WHERE public='YES' ORDER BY fecha DESC");
$count = $result->num_rows;
?>
<div id="presentacion_cursos" class="center parallax">
	<h2>Cursos disponibles</h2>
	<p>Seleccione un curso para ingresar a la plataforma o para ver su información disponible.</p>
</div>
<section id="wrapper" class="parallax">
<div id="content">

<div id="rutas">
	<p class="icon-home"><a href="/">Inicio</a> / <a href="/cursos/">Cursos</a><span id="rutas_info">Usted esta aqui</span></p>
</div>

<?php 
// Mostramos redes sociales
// Importamos las clases
require_once 'config.php';
require_once 'app/views/include/Db.php';
// Obtenemos los parametros
if (empty($_GET['email'])) {
    $email = '';
} else {
    $email = addslashes($_GET['email']);
}
$db = new Db();
// Verificamos si se recibieron parametros
if (empty($email)) {
    echo 'SUCCESSFUL REGISTRACION!!!';
} else {
    // Verificamos que exista el email en la base de datos temporal
    $result = $db->mysqli_select("SELECT username,password FROM usuarios_temp WHERE email='{$email}' LIMIT 1");
    $count = $result->num_rows;
    if ($count != 0) {
        // Obtenemos los datos del registro
        while ($row = $result->fetch_assoc()) {
            $username = $row['username'];
            $password = $row['password'];
        }
        $result->close();
        // Url para el avatar por defecto
        $avatar = 'avatar.PNG';
        // Verificamos si el email ya existe en la base de datos original
        $result1 = $db->mysqli_select("SELECT Count('id') FROM usuarios WHERE email='{$email}'");
        $count1 = $result1->fetch_row();
        $result1->close();
        if ($count1[0] == 0) {
Exemple #9
0
        $this->display_nav();
        $this->display_header();
        $this->display_content();
        ?>
</div><?php 
        self::display_footer();
    }
}
// Creamos el objeto pagina
$index = new PageB();
$db = new Db();
$fnc = new Fnc();
// Obtenemos id del tema
$id_tema = empty($_GET['id_tema']) ? '' : $_GET['id_tema'];
// Obtenemos informacion sobre el tema
$result = $db->mysqli_select("SELECT titulo,doc FROM temas WHERE id_tema='{$id_tema}'");
while ($row = $result->fetch_assoc()) {
    $titulo = $row['titulo'];
    $doc = empty($row['doc']) ? '' : $row['doc'];
}
$result->close();
// Creamos una descripcion para el tema
if (!empty($doc)) {
    // Damos formato al contenido
    $doc = $fnc->mostrar_html($doc);
    $doc = strip_tags($doc);
    // Retira las etiquetas php y html
    $doc = substr($doc, 0, 150);
    $doc .= " ...";
    $doc = ucfirst($doc);
    $doc = $fnc->code($doc);
} else {
    $id_category = $_GET['id'];
}
// Iniciamos la base de datos
$db = new Db();
$nivel = empty($_SESSION['nivel']) ? '' : $_SESSION['nivel'];
$nombre = '';
// Para tener permisos de edicion debe tener un nivel de 10
if ($nivel == 10) {
    ?>

	<div class="cargando"></div>
	<?php 
    if ($sub == 'edit') {
        // Si esta en modo edicion obtenemos el nombre de la categoria por medio del ID
        $result = $db->mysqli_select("SELECT nombre FROM categorias WHERE id_categoria='{$id_category}'");
        while ($row = $result->fetch_assoc()) {
            $nombre = $row['nombre'];
        }
        $result->close();
        ?>
		<form id="form_categoria_edit">
			<input type="hidden" id="id" value="<?php 
        echo $id_category;
        ?>
" />
		<?php 
    } else {
        ?>
		<form id="form_categoria">
		<?php 
$me['first_name'] = $_POST['first_name'];
$me['last_name'] = $_POST['last_name'];
$me['email'] = $_POST['email'];
$me['gender'] = $_POST['gender'];
$me['id'] = $_POST['uid'];
// Detalles del usuario
$fullname = $me['first_name'] . ' ' . $me['last_name'];
// Nombre completo
$email = $me['email'];
// Email
$nivel = 1;
// Asignamos un nivel 1 para usuarios nuevos
$uid = $me['id'];
$gender = $me['gender'];
// Consultamos si el usuario se encuentra en la base de datos
$result = $db->mysqli_select("SELECT Count(id) FROM usuarios WHERE email='{$email}'");
$UserCount = $result->fetch_row();
$result->close();
// Verificamos si el usuario se encuentra en la base de datos
if ($UserCount[0] > 0) {
    // Si se encuentra obtenemos el nombre del usuario de la base de datos
    $res = $db->mysqli_select("SELECT nombre,nivel_user,id,fbid FROM usuarios WHERE email='{$email}' LIMIT 1");
    while ($row = $res->fetch_assoc()) {
        $id = $row['id'];
        $name = $row['nombre'];
        $nivel = $row['nivel_user'];
        $fbid = empty($row['fbid']) ? '' : $row['fbid'];
    }
    $res->close();
    // Verificamos si cuenta con el registro de fb
    if (empty($fbid) || $fbid == 0) {
Exemple #12
0
if (empty($_SESSION['logged_fb'])) {
    $_SESSION['logged_fb'] = false;
}
// Inicializamos los objetos
$social = new Social();
$fnc = new Fnc();
$db = new Db();
$template = new Template();
// Obtenemos parametros
if (empty($_GET['id_curso'])) {
    $id_curso = '';
} else {
    $id_curso = addslashes($_GET['id_curso']);
}
// Obtenemos los detalles del curso a mostrar
$result = $db->mysqli_select("SELECT categoria,autor,titulo,subtitulo,img,description,requeriment FROM cursos WHERE id_curso='{$id_curso}' LIMIT 1");
while ($row = $result->fetch_assoc()) {
    $autor = $row['autor'];
    $description = $row['description'];
    $img = $row['img'];
    $titulo = $row['titulo'];
    $subtitulo = $row['subtitulo'];
    $requeriment = $row['requeriment'];
    $categoria = $row['categoria'];
}
$result->close();
// Añadimos listas a los requisitos del curso
$data = explode('<br>', $requeriment);
$datos = '';
for ($i = 0; $i < count($data); $i++) {
    if (!empty($data[$i])) {
Exemple #13
0
    public function display()
    {
        self::display_head();
        $this->display_nav();
        $this->display_header();
        $this->display_content();
        ?>
</div><?php 
        self::display_footer();
    }
}
// Creamos el objeto pagina
$cursos = new PageB();
$db = new Db();
// Obtenemos la descripcion breve del curso y el titulo
$result = $db->mysqli_select("SELECT titulo,subtitulo FROM cursos WHERE id_curso='{$id_curso}' LIMIT 1");
while ($row = $result->fetch_assoc()) {
    // Descripcion de la pagina
    $descripcion = $row['subtitulo'];
    $title_detalles = $row['titulo'];
}
$result->close();
$cursos->set_site_name($site_name);
// Asignamos el titulo de la pagina
$cursos->set_title($title_detalles . ' | ' . $site_name);
// Asignamos un titulo a la pagina (title)
$cursos->set_description($descripcion);
// Asignamos una descripcion a la pagina (opcional)
$cursos->set_page("cursos");
// ID de la pagina, sirve para resaltar en el menu en que seccion se encuentra (opcional)
$cursos->set_analytics($analytics);
Exemple #14
0
Email: source.compu@gmail.com
Web: http://www.pauloandrade1.com
************************************************/
// Obtenemos las variables
$id_tema = empty($_GET['id_tema']) ? '' : $_GET['id_tema'];
// Seguridad
if (empty($_SESSION['logged_in'])) {
    $_SESSION['logged_in'] = false;
}
// Declaramos los objetos
$db = new Db();
$fnc = new Fnc();
$template = new Template();
$social = new Social();
// Obtenemos los detalles del tema
$result = $db->mysqli_select("SELECT id_curso,titulo,autor,info,doc,video,github FROM temas WHERE id_tema='{$id_tema}'");
while ($row = $result->fetch_assoc()) {
    $titulo = $row['titulo'];
    $autor = $row['autor'];
    $id_curso = $row['id_curso'];
    $info = empty($row['info']) ? '' : $row['info'];
    $doc = empty($row['doc']) ? '' : $row['doc'];
    $video = empty($row['video']) ? '' : $row['video'];
    $github = empty($row['github']) ? '' : $row['github'];
}
$result->close();
// Obtenemos los detalles del autor
$result1 = $db->mysqli_select("SELECT nombre,avatar,fbid,bio,google,twitter FROM usuarios WHERE id='{$autor}' LIMIT 1");
while ($row1 = $result1->fetch_assoc()) {
    $autor_nombre = $row1['nombre'];
    $autor_fbid = empty($row1['fbid']) ? '' : $row1['fbid'];
    $id_curso = addslashes($_GET['id']);
}
$user = $_SESSION['id'];
$nivel = $_SESSION['nivel'];
// Si es un curso nuevo mostramos mensaje orientado a la creacion del curso
if ($sub == 'new') {
    ?>
	<div class="alert">
		<img src="/img/alert.png">
		<h1>Bienvenido al asistente de creacion de cursos</h1>
		<p>Crear un curso en Codeando.org es muy facil, el primer paso para crear un curso es ingresar los datos que le solicitan enseguida.-</p>
	</div>
	<?php 
}
// Consultamos si el curso a editar pertenece al usuario
$result_temp = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE id_curso='{$id_curso}' AND autor='{$user}'");
$curso = $result_temp->fetch_row();
$result_temp->close();
if ($curso[0] > 0 || $sub == 'new' || $nivel == 10) {
    ?>
	<div class="cargando cargando_edit"></div>
	<?php 
    // Declaramos variables
    $titulo = '';
    $subtitulo = '';
    $categoria = '';
    $id = '';
    $img = '';
    $description = '';
    $requeriment = '';
    // Obtenemos la informacion del curso
			<div id="admin_1">
				<h2>Menu</h2>
				<?php 
require_once 'include/admin_menu.php';
?>
			</div>
			<div id="admin_2">
				<div id="content">
					<h2>Documentación disponible</h2>
					<div id="menu">
						<a href="/admin/docs/">Temas</a>
						<a href="/admin/docs/new/">Nuevo</a>
					</div>
					<?php 
// Consultamos si hay temas en la documentacion
$result = $db->mysqli_select("SELECT * FROM docs ORDER BY orden");
$count = $result->num_rows;
// Verificamos si hay temas en la documentacion
if ($count == 0) {
    // Si no hay temas mostramos mensaje
    ?>
<p>No hay temas en la documentación</p><?php 
} else {
    ?>
						<div id="table">
							<div id="table_text">Titulo</div>
							<div id="table_action">Acciones</div>
						</div>
						<div id="temas">
							<?php 
    // Mostramos los temas
Exemple #17
0
/************************************************
Archivo para guardar la configuracion del perfil

Proyecto: Codeando.org
Author: Paulo Andrade
Email: source.compugmail.com
Web: http://www.pauloandrade1.com
************************************************/
// Iniciamos la base de datos
$db = new Db();
$user = $_SESSION['id'];
// Ajustamos la zona horaria
date_default_timezone_set('America/Mexico_City');
// Obtenemos los detalles del usuario
$result = $db->mysqli_select("SELECT avatar,google,twitter,bio FROM usuarios WHERE id='{$user}'");
while ($row = $result->fetch_assoc()) {
    $acerca = empty($row['bio']) ? '' : $row['bio'];
    $google = empty($row['google']) ? '' : $row['google'];
    $twitter = empty($row['twitter']) ? '' : $row['twitter'];
    $avatar = empty($row['avatar']) ? '' : $row['avatar'];
}
$result->close();
// Obtenemos la longitud de las variables
$count_acerca = 500 - strlen($acerca);
$count_google = 30 - strlen($google);
$count_twitter = 30 - strlen($twitter);
?>

<h3>Opciones Generales</h3>
<div class="cargando cargando_perfil"></div>
<?php

/************************************************
Archivo para revisar cursos

Proyecto: Codeando.org
Author: Paulo Andrade
Email: source.compugmail.com
Web: http://www.pauloandrade1.com
************************************************/
// Obtenemos el id del usuario
$user = $_SESSION['id'];
// Iniciamos la base de datos
$db = new Db();
// Consultamos si el usuario tiene cursos
$result_temp = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE revicion='YES'");
$count = $result_temp->fetch_row();
$result_temp->close();
// Verificamos si hay cursos para revicion
if ($count[0] == 0) {
    // Si no hay cursos mostramos mensaje
    ?>
<p>No hay cursos para revisión</p><?php 
} else {
    // Si hay cursos
    // Cargamos el paginador de cursos
    require_once 'include/admin_paginacion_cursos.php';
    ?>
	<div class="paginacion">
		<p><?php 
    echo $_pagi_info;
Exemple #19
0
    public function html_contenido()
    {
        // Muestra el area de contenido
        $db = new Db();
        $user = $_SESSION['id'];
        ?>
	    <section id="contenido">
	        <aside id="contenido_a">
	        	<h2 class="pprincipal">Menu</h2>
				<ul id="menu">
					<li><a href="/admin-co/">Inicio</a></li>
					<li><a href="/admin-co/?category=course">Cursos</a></li>
					<?php 
        // Verificamos que el usuario tenga cursos en la plataforma
        $result = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE autor='{$user}'");
        $count = $result->fetch_row();
        $result->close();
        if ($count[0] > 0) {
            ?>
<li><a href="/admin-co/?category=notices">Avisos</a></li><?php 
        }
        ?>
					<li><a href="/admin-co/?category=profile">Perfil</a></li>
					<li><a href="/admin-co/?category=category">Categorias</a></li>
					<?php 
        if ($_SESSION['nivel'] == 10) {
            ?>
<li><a href="/estadisticas/inicio/" target="_blank">Estadisticas</a></li><?php 
        }
        ?>
					<li><a href="/">Salir</a></li>
				</ul>
	        </aside>
	        <article id="contenido_b">
	            <?php 
        require_once 'include/admin_contenido.php';
        ?>
	        </article>
	    </section>
	    </section>
	    <?php 
    }
Exemple #20
0
//
// Counter
//
// delete old IPs
$anfangGestern = mktime(0, 0, 0, date('n'), date('j'), date('Y')) - 48 * 60 * 60;
// 48*60*60 => after 48 hours
$delete = $db->mysqli_action("DELETE FROM stats_IPs WHERE time<'{$anfangGestern}'");
// delete old page,referrer,language and keywords
$old_day = date("Y.m.d", mktime(0, 0, 0, date("n"), date("j") - $oldentries, date("Y")));
// delete older than $oldentries(config.php) days
$delete = $db->mysqli_action("DELETE FROM stats_Page WHERE day<='{$old_day}'");
$delete = $db->mysqli_action("DELETE FROM stats_Referer WHERE day<='{$old_day}'");
$delete = $db->mysqli_action("DELETE FROM stats_Keyword WHERE day<='{$old_day}'");
$delete = $db->mysqli_action("DELETE FROM stats_Language WHERE day<='{$old_day}'");
// insert a new day
$neuerTag = $db->mysqli_select("SELECT id FROM stats_Day WHERE day='{$day}'");
if ($neuerTag->num_rows == 0) {
    $insert = $db->mysqli_action("INSERT INTO stats_Day (day, user, view) VALUES ('{$day}', '0', '0')");
}
// check reload and set online time
$newuser = 0;
$oldreload = $time - $reload;
$gesperrt = $db->mysqli_select("SELECT id FROM stats_IPs WHERE ip='{$ip}' AND time>'{$oldreload}' ORDER BY id DESC LIMIT 1");
if ($gesperrt->num_rows == 0) {
    // new visitor
    $newuser = 1;
    $insert = $db->mysqli_action("INSERT INTO stats_IPs (ip, time, online) VALUES ('{$ip}', '{$time}', '{$time}')");
    $update = $db->mysqli_action("UPDATE stats_Day SET user=user+1, view=view+1 WHERE day='{$day}'");
} else {
    // reload visitor
    $gesperrtID = $db->mysqli_result($gesperrt, 0, 0);
	<?php 
require_once 'include/html_head.php';
?>
</head>
<body id="documentacion">
	<?php 
require_once 'include/html_header.php';
?>
	<div id="wrapper">
		<div id="doc">
			<div id="doc_1">
				<h2>Contenido</h2>
				<ul>
					<?php 
// Obtenemos los temas de la documentacion
$result = $db->mysqli_select("SELECT menu,url FROM docs ORDER BY orden");
// Obtenemos el total de temas
$total = $result->num_rows;
while ($row = $result->fetch_assoc()) {
    // Verificamos si es la url activa
    if ($url == $row['url']) {
        ?>
							<li class="selectable"><a href="/docs/<?php 
        echo $row['url'];
        ?>
/"><?php 
        echo $row['menu'];
        ?>
</a></li>
							<?php 
    } else {
    $id_curso = $_GET['id'];
}
if (empty($_GET['item'])) {
    $item = '';
} else {
    $item = $_GET['item'];
}
?>
<div class="alert">
	<img src="/img/alert.png">
	<p>En esta seccion podra introducir los temas y capitulos del curso, asi como videos, documentación e información sobre el mismo.</p>
</div>

<?php 
// Consultamos si el usuario es el autor del curso
$result_temp = $db->mysqli_select("SELECT Count(id_curso) FROM cursos WHERE id_curso='{$id_curso}' AND autor='{$autor}'");
$curso = $result_temp->fetch_row();
$result_temp->close();
// Verificamos si el usuario es el autor del curso
if ($curso[0] > 0 || $nivel == 10) {
    // Si es el autor procedemos
    $i = 1;
    // Variable para el control de capitulos
    ?>

	<ul id="u">
	<?php 
    // Obtenemos los capitulos del curso
    $result = $db->mysqli_select("SELECT titulo,id_capitulo,visibility FROM capitulos WHERE id_curso='{$id_curso}' AND autor='{$autor}' ORDER BY orden");
    while ($row = $result->fetch_assoc()) {
        $id_cap = $row['id_capitulo'];
Exemple #23
0
<div class="alert">
	<img src="/img/alert.png">
	<h1>Quiere dar algun aviso a los usuarios suscritos en uno de sus cursos?</h1>
	<p>1.-Es muy facil, seleccione el curso donde quiere dar el aviso.<br>
		2.- Redacte el mensaje.<br>
		3.- Al enviar el aviso, cada uno de los usuarios suscritos al curso lo recibira via email.</p>
</div>

<form id="form_aviso">
	<p><label>Seleccione el curso:</label></p>
	<p><select id="id_curso" class="input" required>
		<option></option>
		<?php 
// Obtenemos los cursos del usuario
$result = $db->mysqli_select("SELECT id_curso,titulo FROM cursos WHERE autor='{$user}' AND public='YES' ORDER BY titulo");
while ($row = $result->fetch_assoc()) {
    ?>
<option value="<?php 
    echo $row['id_curso'];
    ?>
"><?php 
    echo $row['titulo'];
    ?>
</option><?php 
}
$result->close();
?>
	</select></p>
	<p><label>Escriba el contenido del aviso:</label></p>
	<p><textarea id="aviso" class="input"></textarea></p>