當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Pagina類代碼示例

本文整理匯總了PHP中Pagina的典型用法代碼示例。如果您正苦於以下問題:PHP Pagina類的具體用法?PHP Pagina怎麽用?PHP Pagina使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了Pagina類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getPaginasLista

 /**
  * 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;
 }
開發者ID:laiello,項目名稱:samusframework,代碼行數:32,代碼來源:Categoria.php

示例2: mensajeLogout

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();
}
開發者ID:jorgeeliecerballesteros,項目名稱:controldeacceso,代碼行數:10,代碼來源:login.php

示例3: factory

 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;
 }
開發者ID:nemoNoboru,項目名稱:ET3,代碼行數:12,代碼來源:Pagina.php

示例4: ingresar

 /**
  *
  * 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;
     }
 }
開發者ID:kipuproject,項目名稱:core,代碼行數:38,代碼來源:Bootstrap.class.php

示例5: PaginasAdm

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");
    }
}
開發者ID:renatoinnocenti,項目名稱:ModulosZend,代碼行數:18,代碼來源:fnc.Paginas.php

示例6: getMenuServicos

 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;
 }
開發者ID:elikristina,項目名稱:portalcegov,代碼行數:13,代碼來源:Pagina.php

示例7: ingresar

 /**
  *
  * 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;
         }
     }
 }
開發者ID:EmmanuelTaborda2015,項目名稱:kyron_modificado,代碼行數:54,代碼來源:Bootstrap.class.php

示例8: actionCrear

 /**
  * 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));
 }
開發者ID:Telemedellin,項目名稱:tm,代碼行數:28,代碼來源:HorarioController.php

示例9: Pagina

<?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();
}
開發者ID:jorgeeliecerballesteros,項目名稱:controldeacceso,代碼行數:23,代碼來源:reportes.php

示例10: guardar

 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;
     }
 }
開發者ID:Telemedellin,項目名稱:tm,代碼行數:80,代碼來源:EspecialesForm.php

示例11: testSalvadoEnCascadaConLoop

 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
 }
開發者ID:fkali,項目名稱:yupp,代碼行數:20,代碼來源:apps.tests.tests.TestCaseA004.class.php

示例12: MensajeDescarga

            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) {
開發者ID:vallejos,項目名稱:samples,代碼行數:31,代碼來源:videos.php

示例13: Pagina

<?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();
}
開發者ID:jorgeeliecerballesteros,項目名稱:controldeacceso,代碼行數:20,代碼來源:usuario.php

示例14: array

}
//-------------------------- 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
開發者ID:gdvarela,項目名稱:ET3,代碼行數:31,代碼來源:AltaFuncionalidades.php

示例15: Pagina

//--------------------- 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']);
開發者ID:gdvarela,項目名稱:ET3,代碼行數:31,代碼來源:ModPaginas.php


注:本文中的Pagina類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。