Ejemplo n.º 1
0
 /**
  * Carrega todas as págians a partir de uma categoria
  * @param int|Categoria $categoria
  * @return array
  */
 public function getPaginasLista($limit = "")
 {
     if (empty($this->pags)) {
         $cat = new PaginaCategoria();
         $cat->getDao()->setAtributes("pagina");
         $pags = array();
         $p = new Pagina();
         $p->getDao()->setAtributes("id", "cleanTitulo", "titulo", "subTitulo");
         $whereStr = "categoria=" . $this->getId();
         foreach ($this->getCatFilhas() as $catItem) {
             $whereStr .= " OR categoria=" . $catItem;
         }
         foreach ($cat->getDao()->loadArrayList($whereStr, '', $limit) as $c) {
             if ($c->getPagina() instanceof Pagina) {
                 if ($c->getPagina()->getStatus() == Pagina::STATUS_PUBLICADO) {
                     $pags[] = $c->getPagina();
                 }
             }
         }
         if (!empty($order)) {
             DAO::orderBy($pags, $orderPropertyName, $desc);
         }
         $p->getDao()->clearAtributes();
         $this->pags = $pags;
     }
     return $this->pags;
 }
function mensajeLogout()
{
    $pagina = new Pagina("Control de acceso - Inicio");
    $pagina->setCabecera(new CabeceraLogin());
    $cuerpo = new CuerpoLogin();
    $cuerpo->setMensaje("Sesión cerrada");
    $pagina->setCuerpo($cuerpo);
    $pagina->setPiePagina(new PiePaginaLogin());
    $pagina->mostrarPagina();
}
Ejemplo n.º 3
0
 public function factory($arrayfetch)
 {
     $arraytoret = array();
     if ($arrayfetch) {
         foreach ($arrayfetch as $fetch) {
             $newObject = new Pagina($this->driver);
             $newObject->fill($fetch);
             array_push($arraytoret, $newObject);
         }
     }
     return $arraytoret;
 }
Ejemplo n.º 4
0
 /**
  *
  * Ingresar al aplicativo.
  * @param Ninguno
  * @return int
  */
 private function ingresar()
 {
     /**
      * @global boolean $GLOBALS['autorizado']
      * @name $autorizado
      */
     $GLOBALS["autorizado"] = TRUE;
     $pagina = $this->determinarPagina();
     $this->miConfigurador->setVariableConfiguracion("pagina", $pagina);
     /**
      * Verificar que se tenga una sesión válida
      */
     require_once $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/core/auth/Autenticador.class.php";
     $this->autenticador = Autenticador::singleton();
     $this->autenticador->especificarPagina($pagina);
     if ($this->autenticador->iniciarAutenticacion()) {
         /**
          * Procesa la página solicitada por el usuario
          */
         require_once $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/core/builder/Pagina.class.php";
         $this->miPagina = new Pagina();
         if ($this->miPagina->inicializarPagina($pagina)) {
             return true;
         } else {
             $this->mostrarMensajeError($this->miPagina->getError());
             return false;
         }
     } else {
         $this->mostrarMensajeError($this->autenticador->getError());
         return false;
     }
 }
Ejemplo n.º 5
0
function PaginasAdm(&$smarty, &$form)
{
    $page = new Pagina($form);
    $page->AdmTemplates($smarty, $form);
    if ($_POST['action'] && !$form['action']) {
        $form['action'] = $_POST['action'];
    }
    switch ($form['action']) {
        case 'save':
            $page->AdmTemplatesSave($smarty, $form);
        case 'edit':
            $smarty->assign($form);
            return $smarty->fetch($smarty->modulo_dir . "paginas_editor.tpl");
            break;
        default:
            return $smarty->fetch($smarty->modulo_dir . "paginas_adm.tpl");
    }
}
Ejemplo n.º 6
0
 public static function getMenuServicos()
 {
     //Carrega o submenu de pesquisadores
     $servicos = Pagina::model()->findALL(array('order' => 'titulo', 'condition' => "tipo = 'serviço'"));
     $menuServicos = array();
     $itemServico = array();
     for ($i = 0; $i < count($servicos); $i++) {
         $itemServico["label"] = $servicos[$i]->titulo;
         $itemServico["url"] = array("/pagina/" . $servicos[$i]->cod_pagina);
         $menuServicos[] = $itemServico;
     }
     return $menuServicos;
 }
 /**
  *
  * Ingresar al aplicativo.
  *
  * @param
  *            Ninguno
  * @return int
  */
 private function ingresar()
 {
     /**
      *
      * @global boolean $GLOBALS['autorizado']
      * @name $autorizado
      */
     $GLOBALS["autorizado"] = TRUE;
     $pagina = $this->determinarPagina();
     $this->miConfigurador->setVariableConfiguracion(self::PAGINA, $pagina);
     /**
      * Verificar que se tenga una sesión válida
      */
     require_once $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/core/auth/Autenticador.class.php";
     $this->autenticador = Autenticador::singleton();
     $this->autenticador->setPagina($pagina);
     if ($this->autenticador->iniciarAutenticacion()) {
         /**
          * Procesa la página solicitada por el usuario
          */
         /**
          * Evitar que se ingrese codigo HTML y PHP en los campos de texto
          * Campos que se quieren excluir de la limpieza de código. Formato: nombreCampo1|nombreCampo2|nombreCampo3
          */
         $excluir = '';
         $_REQUEST = $this->miInspectorHtml->limpiarPHPHTML($_REQUEST);
         //Evitar que se ingrese código malicioso SQL
         $_REQUEST = $this->miInspectorHtml->limpiarSQL($_REQUEST);
         require_once $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/core/builder/Pagina.class.php";
         $this->miPagina = new Pagina();
         if ($this->miPagina->inicializarPagina($pagina)) {
             return true;
         } else {
             $this->mostrarMensajeError($this->miPagina->getError());
             return false;
         }
     } else {
         if ($this->autenticador->getError() == 'sesionNoExiste') {
             unset($_REQUEST);
             $this->redireccionar('indice', 'pagina=index&mostrarMensaje=sesionExpirada');
         } else {
             $this->mostrarMensajeError($this->autenticador->getError());
             return false;
         }
     }
 }
Ejemplo n.º 8
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCrear($id)
 {
     $horario = new Horario();
     if ($id) {
         $micrositio = Micrositio::model()->findByPk($id);
         $pagina = Pagina::model()->findByAttributes(array('micrositio_id' => $micrositio->id));
         $pgPrograma = PgPrograma::model()->findByAttributes(array('pagina_id' => $pagina->id));
         $horario->pg_programa_id = $pgPrograma->id;
     }
     if (isset($_POST['Horario'])) {
         $horario->attributes = $_POST['Horario'];
         $horario->hora_inicio = date('Gi', strtotime($horario->hora_inicio));
         $horario->hora_fin = date('Gi', strtotime($horario->hora_fin));
         if ($horario->save()) {
             Yii::app()->user->setFlash('success', Horarios::getDiaSemana($horario->dia_semana) . ' ' . Horarios::hora($horario->hora_inicio) . ' guardado con éxito');
             $this->redirect(array('programas/view', 'id' => $pgPrograma->pagina->micrositio_id));
         }
         //if($horario->save())
     }
     //if(isset($_POST['Horario']))
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     $this->render('crear', array('model' => $horario));
 }
 /**
  * Cria o cache da pagina, caso ja exista eh retornado ao usuario
  * O cache eh criado com o seguinte formato prefixo+nome_arquivo+md5_arquivo_pagina+md5("$md5Template+$md5Header+$md5Menu+$md5Footer),
  * desta forma qualquer modificacao em arquivos que mudam o conteudo da pagina exige um novo arquivo de cache e o antigo eh apagado
  * @param string $template com o template que sera usado na renderizacao, valor padrao é template.php
  * @return string com a pagina renderizada que estava em cache ou que acabou de ir para o cache
  */
 public function criarCache($template = 'template.php')
 {
     $this->arquivoCache = new Minify_Cache_File($_SERVER['DOCUMENT_ROOT'] . '/min/cache/');
     $md5Arquivo = $this->gerarCacheMd5();
     $md5Template = $this->gerarTemplateMd5();
     $nomeCache = $this->gerarNomeCache();
     $cachesAtual = glob($_SERVER['DOCUMENT_ROOT'] . "/min/cache/{$nomeCache}*");
     $this->arquivoCacheId = $this->gerarCacheId($md5Arquivo, $md5Template);
     $htmlRenderizado = null;
     if (count($cachesAtual) == 1) {
         if (basename($cachesAtual[0]) == $this->arquivoCacheId) {
             //cache ja criado
             $htmlRenderizado = $this->arquivoCache->fetch($this->arquivoCacheId);
         } else {
             @unlink($cachesAtual[0]);
             //apaga o cache
         }
     }
     if ($htmlRenderizado == null) {
         $htmlRenderizado = parent::renderizar($template);
         $this->arquivoCache->store($this->arquivoCacheId, $htmlRenderizado);
     }
     return $htmlRenderizado;
 }
<?php

/*
 * Universidad Tecnológica Nacional - Facultad Regional Santa Fe
 * Laboratorio de Sistemas - Sistema de control de acceso de personal
 */
include_once "gui/Pagina.php";
include_once "gui/contenidos/ContenidoReportes.php";
include_once "login.php";
/*
 * Pantalla de generación de reportes a nivel de personal.
 */
// Chequea si el usuario está autorizado
if ($autenticacion->checkAuth()) {
    // Contenido para usuarios autenticados
    $pagina = new Pagina('Control de acceso - Reportes');
    $pagina->getCuerpo()->setContenido(new ContenidoReportes());
    $pagina->agregarScript("gui/calendario/calendar.js");
    $pagina->agregarScript("gui/calendario/lang/calendar-es.js");
    $pagina->agregarScript("gui/calendario/calendar-setup.js");
    $pagina->agregarScript("gui/calendario.js");
    $pagina->mostrarPagina();
}
Ejemplo n.º 11
0
 public function guardar()
 {
     $dir = $this->imageRoute;
     $image_base = Yii::getPathOfAlias('webroot') . '/images/';
     if ($this->validate()) {
         if (isset($this->id)) {
             //Actualizando
             $micrositio = Micrositio::model()->findByPk($this->id);
         } else {
             //Nuevo registro
             $micrositio = new Micrositio();
         }
         $transaccion = $micrositio->dbConnection->beginTransaction();
         $micrositio->seccion_id = 3;
         //Especiales
         $micrositio->nombre = $this->nombre;
         if ($this->imagen != $micrositio->background) {
             if (file_exists($image_base . $micrositio->background)) {
                 @unlink($image_base . $micrositio->background);
             }
             $micrositio->background = $dir . $this->imagen;
         }
         if ($this->imagen_mobile != $micrositio->background_mobile) {
             if (file_exists($image_base . $micrositio->background_mobile)) {
                 @unlink($image_base . $micrositio->background_mobile);
             }
             $micrositio->background_mobile = $dir . $this->imagen_mobile;
         }
         if ($this->miniatura != $micrositio->miniatura) {
             if (file_exists($image_base . $micrositio->miniatura)) {
                 @unlink($image_base . $micrositio->miniatura);
             }
             $micrositio->miniatura = $dir . $this->miniatura;
         }
         $micrositio->destacado = $this->destacado;
         $micrositio->estado = $this->estado;
         if (!$micrositio->save(false)) {
             $transaccion->rollback();
         }
         $micrositio_id = $micrositio->getPrimaryKey();
         if (isset($this->id)) {
             $pagina = Pagina::model()->findByAttributes(array('micrositio_id' => $micrositio_id));
         } else {
             $pagina = new Pagina();
             $pagina->micrositio_id = $micrositio_id;
             $pagina->tipo_pagina_id = 10;
             //Página bloques
         }
         $pagina->nombre = $this->nombre;
         $pagina->meta_descripcion = $this->meta_descripcion;
         $pagina->clase = NULL;
         $pagina->destacado = $this->destacado;
         $pagina->estado = $this->estado == 2 ? 1 : $this->estado;
         if (!$pagina->save(false)) {
             $transaccion->rollback();
         }
         $pagina_id = $pagina->getPrimaryKey();
         if (isset($this->id)) {
             //Actualizando
             $pgB = PgBloques::model()->findByAttributes(array('pagina_id' => $pagina_id));
         } else {
             if (!$micrositio->asignar_pagina($pagina)) {
                 $transaccion->rollback();
             }
             $pgB = new PgBloques();
             $pgB->pagina_id = $pagina_id;
         }
         $pgB->estado = $this->estado;
         if (!$pgB->save(false)) {
             $transaccion->rollback();
             return false;
         } else {
             $transaccion->commit();
             $this->id = $micrositio_id;
             return true;
         }
     } else {
         return false;
     }
 }
 public function testSalvadoEnCascadaConLoop()
 {
     /**
      * Instancias:
      * a1->a2
      * a2->a3
      * a3->a1
      */
     $p1 = new Pagina(array("titulo" => "Pagina raiz", "contenido" => "This step is usually done transparently as most compilers perform it and then invoke the assembler themselves, so you don't really have to worry about it. It can be useful later on if you're trying to..."));
     $p2 = new Pagina(array("titulo" => "Subpagina de raiz 1", "contenido" => "This step is usually done transparently as most compilers perform it and then invoke the assembler themselves, so you don't really have to worry about it. It can be useful later on if you're trying to...", "owner" => $p1));
     $p3 = new Pagina(array("titulo" => "Sub subpagina de raiz 1", "contenido" => "This step is usually done transparently as most compilers perform it and then invoke the assembler themselves, so you don't really have to worry about it. It can be useful later on if you're trying to...", "owner" => $p2));
     $p1->addToSubpages($p2);
     $p2->addToSubpages($p3);
     $p3->addToSubpages($p1);
     //Logger::getInstance()->on();
     $str = '<pre>' . print_r($p1, true) . '</pre>';
     $this->assert($p1->save(), 'TestCaseA004.testSalvadoEnCascadaConLoop: Test salvar hasMany en cascada', array('errors' => $str));
     //Logger::getInstance()->off();
     // TODO: test que verifique que se guardo todo y que se pueden cargar todas las relaciones
 }
Ejemplo n.º 13
0
            case 'b':
                $volver_link = "buscador.php?tipo={$type}&amp;step=1&amp;push={$push}";
                break;
        }
        $no_url = "url_no.php?b={$back}&amp;p={$pagina}&amp;cat={$idCat}&amp;tipoCat={$type}&amp;id={$idCont}";
        $texto = new MensajeDescarga("hacer_descarga.php?tipoCat={$type}&amp;id={$idCont}", $no_url, $type, $idCont);
        $texto->setWapName("catalina_wap");
        $home_link = "./";
        $alineacion_seccion = "center";
        $titulo = "Descarga Contenido";
        break;
}
///////////////////////////////////////////
/////    PRESENTACION
///////////////////////////////////////////
$pagina = new Pagina(NOMBRE_PORTAL . " - Videos");
//$nombreSeccion = ($type == 62)?"Videos":"Contenidos";
/*$pagina->AddComponent(new Banner($ua, "", "images/banner.gif"));*/
/*if($cw->drm != 1) {
	$pagina->AddComponent("Este contenido solo puede ser descargado en un celular con soporte DRM");
}
*/
$seccion = new Seccion($titulo, $alineacion_seccion, SMALL_FONT_SIZE);
if ($texto) {
    $seccion->AddComponent($texto);
}
if ($lista) {
    //Si hay una lista de links
    $listaLinks = new ListaLinks();
    $listaLinks->AddComponent($lista);
    if ($tipoLista) {
<?php

/*
 * Universidad Tecnológica Nacional - Facultad Regional Santa Fe
 * Laboratorio de Sistemas - Sistema de control de acceso de personal
 */
include_once "gui/Pagina.php";
include_once "gui/contenidos/ContenidoUsuario.php";
include_once "login.php";
/*
 * ABMC de usuarios.
 */
// Chequea si el usuario está autorizado
if ($autenticacion->checkAuth()) {
    // Contenido para usuarios autenticados
    $pagina = new Pagina('Control de acceso - Ficha de usuario');
    $pagina->getCuerpo()->setContenido(new ContenidoUsuario());
    $pagina->agregarScript("gui/formularios.js");
    $pagina->mostrarPagina();
}
Ejemplo n.º 15
0
}
//-------------------------- CARGA DE DATOS RELACIONADOS CON EL ALTA DE UN USUARIO
//Ya que al dar de alta un usuario podemos establecerle un rol, necesitaremos la lista de roles
// y mostrala en la vista
$rolesSistema = array();
$paginasSistema = array();
try {
    //Se Consultan los roles del sistema
    $consulta = Rol::ListadoRoles("");
    $numF = $consulta->num_rows;
    for ($i2 = 0; $i2 < $numF; $i2++) {
        $TuplaF = $consulta->fetch_assoc();
        array_push($rolesSistema, $TuplaF['ROL_nombre']);
    }
    //Se Consultan las Paginas del sistema
    $consulta = Pagina::ListadoPaginas("");
    $numF = $consulta->num_rows;
    for ($i2 = 0; $i2 < $numF; $i2++) {
        $TuplaF = $consulta->fetch_assoc();
        array_push($paginasSistema, $TuplaF['PAG_nombre']);
    }
} catch (Exception $e) {
    $_SESSION['error'] = $e->getMessage();
}
//ESTA VARIABLE ES TEMPORAR, AL TERMINAR EL PROCESO DE ALTA SE BORRARAN SUS DATOS
// SE UTILIZA PARA SABER LOS ROLES ACTUALES EN EL SISTEMA DURANTE TODO EL PROCESO DE ALTA DE
// USUARIO PARA NO REALIZAR VARIAS VECES LA MISMA CONSULTA A LA BD MIENTRAS SE CAMBIA ENTRE FORMULARIOS
$_SESSION['rolesSistema'] = $rolesSistema;
$_SESSION['paginasSistema'] = $paginasSistema;
//-------------------------- Carga de la vista y su mostrado
//se instancia la clase vista de Login
Ejemplo n.º 16
0
//--------------------- RECUPERACION DATOS PREVIOS
//Se comprueba si se a accedido al controlador tras un error en la modificacion,
// en caso afirmativo se cargan los datos para la vista que ya habia introducido el usuario
$datosMod = new Pagina();
$claveMod = "";
$ubiMod = "";
try {
    //Se necesita recorrer todos los datos hasta encontrar
    // el que coincida con el NAME del boton pulsado.
    $datos = Pagina::ListadoPaginas("");
    $numero = $datos->num_rows;
    for ($i = 0; $i < $numero; $i++) {
        $TuplaAcceso = $datos->fetch_assoc();
        $indiceasociativo = str_replace(" ", "_", "" . $TuplaAcceso['PAG_nombre'] . "");
        if (isset($_POST[$indiceasociativo])) {
            $datosMod = Pagina::getPaginaBD($TuplaAcceso['PAG_nombre']);
            $claveMod = $TuplaAcceso['PAG_nombre'];
            $ubiMod = $TuplaAcceso['PAG_ubicacion'];
            $_SESSION['claveModP'] = $TuplaAcceso['PAG_nombre'];
            $_SESSION['ubiMod'] = $TuplaAcceso['PAG_ubicacion'];
            $_SESSION['recargaPaginaMod'] = $datosMod->DatosParaSesion();
        }
    }
} catch (Exception $e) {
    $errorRescrito = explode("=>", $e->getMessage());
    $_SESSION['error'] = 'CON ERR SP' . "=>" . $errorRescrito[1];
    header("Location: ConsPaginas.php");
    exit;
}
if ($claveMod == "") {
    $datosMod->CargarDatosSesion($_SESSION['recargaPaginaMod']);
Ejemplo n.º 17
0
            $volver_link = "index.php";
        }
        $url = "hacer_descarga.php?tipoCat={$type}&amp;id=" . $idCont . "&amp;b=i&amp;push={$nombre_wap}";
        $no_url = "url_no.php?b={$back}&amp;p={$pagina}&amp;cat={$idCat}&amp;tipoCat={$type}&amp;id={$idCont}";
        $texto = new MensajeDescarga($url, $no_url, $type, $idCont);
        $texto->forceSiUrl($url);
        $texto->setWapName("halloween_wap");
        $home_link = "index.php?push={$nombre_wap}";
        $text_align = "center";
        $titulo = "Descarga Contenido";
        break;
}
///////////////////////////////////////////
/////    PRESENTACION
///////////////////////////////////////////
$pagina = new Pagina(NOMBRE_PORTAL . "  Imagenes");
if (count($destacados_images) > 0) {
    $masDescSec = new Seccion("+ Descargados", "left", SMALL_FONT_SIZE);
    $listaDesc = new ListaLinks($destacados_images);
    $listaDesc->SetStyle(LISTA2X2_LINKS);
    $masDescSec->AddComponent($listaDesc);
    $pagina->AddComponent($masDescSec);
}
$seccion = new Seccion($titulo, $text_align, SMALL_FONT_SIZE);
if ($texto) {
    $seccion->AddComponent($texto);
}
if ($lista) {
    //Si hay una lista de links
    $listaLinks = new ListaLinks();
    $listaLinks->AddComponent($lista);
Ejemplo n.º 18
0
 /**
  * Renderiza a pagina HTML e a comprime
  * @param string $template com o template que sera usado na renderizacao, valor padrao é template.php
  * @return string com a pagina renderizada e comprimida
  */
 public function renderizar($template = 'template.php')
 {
     $this->iniciarBuffer();
     if ($this->exibir_so_conteudo == false) {
         include $template;
         //template html/php
     } else {
         echo $this->conteudo;
     }
     $html = $this->finalizarBuffer();
     return Pagina::comprimirHTML($html);
 }
Ejemplo n.º 19
0

<?php 
//require '../backend/classes/AltoRouter.php';
include '../backend/classes/Conector.php';
include '../backend/classes/Pagina.php';
include '../backend/classes/Bloque.php';
$page = new Pagina();
$bloques = new Bloque();
if (isset($_GET["urlF"])) {
    $idPag = $_GET["urlF"];
    $page->Listar("'{$idPag}'");
    $max = count($page->Listado);
    for ($i = 0; $i < $max; $i++) {
        $pageFila = $page->Listado[$i];
        echo '<div class="proyecto">';
        echo $pageFila["titulo"];
        echo '</div>';
        $bloques->ListarBloquesSegunPagina($pageFila["idPagina"]);
        $maxBloque = count($bloques->Listado);
        for ($j = 0; $j < $maxBloque; $j++) {
            $bloqueFila = $bloques->Listado[$j];
            echo '<div class="proyecto">';
            echo $bloqueFila["titulo"];
            echo "</br>";
            echo $bloqueFila["contenido"];
            echo '</div>';
        }
    }
    include '../backend/services/urlFriendlies.php';
} else {
Ejemplo n.º 20
0
 /**
  * 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 the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Pagina::model()->findByPk((int) $id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Ejemplo n.º 21
0
<?php

session_start();
if (empty($_SESSION['usuario'])) {
    echo '<script language="javascript">window.location="index.php"</script>';
}
require '../clases/class.db.php';
require '../clases/class.pagina.php';
require '../clases/class.noticias.php';
$configura = new Pagina();
$nombre = $configura->rescata('web');
$numero = $configura->rescata('numero');
$secciones = $configura->rescataSecciones($numero);
$noticias = new Noticias();
if (isset($_POST["crear"])) {
    $noticias->guarda();
}
if (isset($_POST["elimina"])) {
    $noticias->elimina($id = $_POST['id'], $titular = $_POST['titular'], $imagen = $_POST['imagen'], 'noticias');
    $noticias->eliminaNoticia($titular = $_POST['titular']);
}
if (isset($_POST["actualiza"])) {
    $noticias->actualiza();
}
?>

<!DOCTYPE html>
<html>
<head>
  <title><?php 
echo $nombre;
Ejemplo n.º 22
0
<?php

if (!isset($match)) {
    require 'classes/404.php';
    die;
}
include '../backend/classes/Conector.php';
include '../backend/classes/Pagina.php';
if (isset($_GET["titulo"])) {
    $titulo = $_GET["titulo"];
    $urlF = $_GET["urlF"];
    $page = new Pagina();
    $page->titulo = $titulo;
    $page->urlFriendly = $urlF;
    $page->Agregar();
    echo "Nueva página" . $titulo . " creada correctamente";
    echo "comienze a agregar bloques a su página; ";
    ?>
	
	<a href="<?php 
    echo $router->generate("nuevoBloque");
    ?>
?Pagina=<?php 
    echo $titulo;
    ?>
">Crear Bloques</a>


	<?php 
} else {
    echo "lo siento, su consulta llego vacía.";
Ejemplo n.º 23
0
include '../../Clases/Usuario.php';
include '../../Clases/Funcionalidad.php';
//Debemos indicar en la variable correspondiente que estamos en un determinado apartado para
//cuando se cree la vista y muestra el menu lateral correctamente
$_SESSION['PosicionMenuLateral'] = 'P';
//Cargamos el idioma a utilizar en el controlador
$idioma = CargarIdioma();
//La funcion siguiente se encarga de comprobar los permisos del usuario en sesion para la pagina que esta visitando, en caso de que no los tenga
// se redirigira a la pagina que se le pasa como parametro
Acceso::ConPermisos($_SESSION['login'], $_SERVER['SCRIPT_NAME'], '../../Principal/Controladores/Principal.php');
//--------------------- RECUPERACION DATOS PREVIOS
//Se crea una variable que se usara como contenedor para los datos, para que, en caso de error
// y que se necesite recargar datos previos introducidos por el usuario, este objeto
// almacenara los datos que introduciera previamente el usuario para cargarlos automaticamente en
// la vista sin que el usuario tenga que introducirlos otra vez
$datosPrevios = new Pagina();
if (isset($_SESSION['recargaAP'])) {
    //Si esta set la variable recarga significa que hubo un error -> recarga de datos
    $datosPrevios->CargarDatosSesion($_SESSION['recargaPaginaAlta']);
}
//-------------------------- CARGA DE DATOS RELACIONADOS CON EL ALTA DE UN USUARIO
//Ya que al dar de alta un usuario podemos establecerle un rol, necesitaremos la lista de roles
// y mostrala en la vista
$usuariosSistema = array();
$funcionalidadesSistema = array();
try {
    //Se Consultan los roles del sistema
    $consulta = Usuario::ListadoUsuarios("");
    $numF = $consulta->num_rows;
    for ($i2 = 0; $i2 < $numF; $i2++) {
        $TuplaF = $consulta->fetch_assoc();
Ejemplo n.º 24
0
 * Time: 0:41
 */
class Pagina
{
    //ATRIBUTOS
    public $nombre = "Diego";
    public static $url = "www.cursophp.net";
    //METODOS
    public function bienvenidos()
    {
        echo "Bienvenido :" . $this->nombre;
        echo "<br/>";
        //NO PUEDO ACCEDER AL ATRIBUTO
        //ESTATICO MEDIANTE ->
        //echo "A: " . $this->url;
        echo "A: " . self::$url;
        echo "<br/>";
    }
    public static function hola()
    {
        //NO PUEDO LLAMAR A LOS ATRIBUTOS DE SU PROPIA CLASE
        // echo "Bienvenido ". $this->nombre;
        //SOLO PUEDO ACCEDER A ATRIBUTOS ESTATICOS
        echo "Bienvenidos: " . self::$url;
        echo "<br/>";
    }
}
$pagina = new Pagina();
$pagina->bienvenidos();
Pagina::hola();
echo Pagina::$url;
Ejemplo n.º 25
0
<?php

require "seguranca.php";
require "class/pagina.class.php";
$pagina = new Pagina();
$pagina->iniciar();
protegePagina($pagina->retornarPagina());
?>
<!DOCTYPE HTML>
<html lang="pt-BR">
	<head>
		<title>Convert Player - Administração</title>
		<?php 
$pagina->stylesheet();
$pagina->headIcon();
?>
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
		<meta charset="UTF-8">
	</head>

	<body>
			<?php 
$pagina->sectionOpen();
$pagina->menu();
?>
			

			<article class="main">
				<?php 
$pagina->paginas();
?>
Ejemplo n.º 26
0
	<body>

	<?php 
include '../backend/structure/menu.php';
?>

		<div class="contentWp">
			
			<div class="content">
			
				<h1>Sus páginas</h1>

				<div class="pageWp small-12 columns">
			
			<?php 
$page = new Pagina();
$page->Listar();
$max = count($page->Listado);
for ($i = 0; $i < $max; $i++) {
    $pageFila = $page->Listado[$i];
    echo '<div class="beTable titlePageWp medium-8 columns">';
    echo '<a href="http://localhost/SENIOR/frontend/pagina?urlF=' . $pageFila["urlFriendly"] . '">';
    echo $pageFila["titulo"];
    echo '</a>';
    echo '</div>';
    echo '<div class="beTable editPageWp medium-2 columns">';
    echo '<a href="">';
    echo "modificar";
    echo '</a>';
    echo '</div>';
    echo '<div class="beTable deletePageWp medium-2 columns">';
Ejemplo n.º 27
0
        $this->titulo = $tit;
        $this->ubicacion = $ubi;
    }
    public function graficar()
    {
        echo '<div style="font-size:40px;text-align:' . $this->ubicacion . '">';
        echo $this->titulo;
        echo "</div>";
    }
}
$cabecera = new CabeceraPagina();
$cabecera->inicializar('Ingenieria de sistemas', 'center');
$cabecera->graficar();
class Pagina
{
    private $titulo;
    private $ubicacion;
    public function __construct($tit, $ubi)
    {
        $this->titulo = $tit;
        $this->ubicacion = $ubi;
    }
    public function graficar()
    {
        echo '<div style="font-size:40px;text-align:' . $this->ubicacion . '">';
        echo $this->titulo;
        echo "</div>";
    }
}
$cabecera = new Pagina('Ingenieria de sistemas', 'center');
$cabecera->graficar();
Ejemplo n.º 28
0
            }
        }
        if ($cadenaInstruccionSQL == "") {
            if ($sinCheck == 0) {
                $cadenaInstruccionSQL = "";
            } else {
                $cadenaInstruccionSQL = "where PAG_nombre = NULL";
            }
        }
    } catch (Exception $e) {
        $errorRescrito = explode("=>", $e->getMessage());
        $_SESSION['error'] = 'ERROR OBT FILTRO' . "=>" . $errorRescrito[1];
        $cadenaInstruccionSQL = "";
    }
} catch (Exception $e) {
    $_SESSION['error'] = 'ERR CONECT BD';
}
try {
    $consulta = Pagina::ListadoPaginas($cadenaInstruccionSQL);
    //Con los datos los cargamos en el array
    for ($i = 0; $i < $consulta->num_rows; $i++) {
        $TuplaAcceso = $consulta->fetch_assoc();
        $us = Pagina::getPaginaBD($TuplaAcceso['PAG_nombre']);
        array_push($objects, $us);
    }
} catch (Exception $e) {
    $errorRescrito = explode("=>", $e->getMessage());
    $_SESSION['error'] = 'CON ERR R' . "=>" . $errorRescrito[1];
}
//se invoca el metodo Displayde Consulta de Usuarios con la lista de usuarios a mostrar
$princ_view->Display($idioma, $objects);
Ejemplo n.º 29
0
 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $telemedellinForm = new TelemedellinForm();
     $telemedellinForm->id = $id;
     if (isset($_POST['TelemedellinForm'])) {
         $telemedellinForm->attributes = $_POST['TelemedellinForm'];
         if ($telemedellinForm->guardar()) {
             Yii::app()->user->setFlash('success', 'Micrositio ' . $telemedellinForm->nombre . ' guardado con éxito');
             $this->redirect(array('view', 'id' => $telemedellinForm->id));
         } else {
             Yii::app()->user->setFlash('warning', 'Micrositio ' . $telemedellinForm->nombre . ' no se pudo guardar');
         }
         //if($telemedellinForm->guardar())
     }
     //if(isset($_POST['TelemedellinForm']))
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     $micrositio = Micrositio::model()->with('url', 'pagina')->findByPk($id);
     $pagina = Pagina::model()->with('url', 'pgGenericaSts')->findByAttributes(array('micrositio_id' => $micrositio->id));
     //$pgGst = PgGenericaSt::model()->findByAttributes(array('pagina_id' => $pagina->id));
     $telemedellinForm->set_fields($micrositio, $pagina);
     $this->render('modificar', array('model' => $telemedellinForm));
 }
Ejemplo n.º 30
0
$soportaAlgo = false;
if (soportaContenidoPorTipo($db, $ua, 23)) {
    $soportaAlgo = true;
    $cant_por_pagina = 5;
    $cats = obtenerCategorias_mms($pagina, 9, 23, false);
    unset($cats['total']);
    foreach ($cats as $cat) {
        $nombre_cat = str_replace("&", "&amp;", $cat['descripcion']);
        $menu[] = new Link("ringtones.php?cat=" . $cat['id'] . "&amp;push={$nombre_wap}&amp;tipoCat=23&amp;step=1", $nombre_cat);
    }
    //$menu[] = array("href" => "ringtones.php?push=$nombre_wap&amp;tipoCat=23&amp;step=1&amp;cat=3", "nombre" => "Truetones");
}
/////////////////////////////////////////////
//// PRESENTACION
/////////////////////////////////////////////
$pagina = new Pagina(NOMBRE_PORTAL);
$seccion = new Seccion("", "center", SMALL_FONT_SIZE, SECCION_SIN_TITULO);
$seccion->AddComponent("CDs de regalo a los que más descarguen!");
$pagina->AddComponent($seccion);
$pagina->AddComponent(new Top($db, WEED, 1, $ua, 0));
$pagina->AddComponent(new Top($db, WEED, 2, $ua, 0));
$pagina->AddComponent(new Top($db, WEED, 3, $ua, 0));
$pagina->AddComponent(new Top($db, WEED, 4, $ua, 0));
$pagina->AddComponent(new Top($db, WEED, 5, $ua, 0));
$pagina->AddComponent(new Top($db, WEED, 6, $ua, 0));
$pagina->AddComponent(new Top($db, WEED, 7, $ua, 0));
if ($soportaAlgo) {
    $seccion = new Seccion("Menu", "left", SMALL_FONT_SIZE);
    /*
    	$listaLinks = new ListaLinks();
    	$listaLinks->SetStyle(LISTA_NUMERADA_LINKS);