本文整理汇总了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;
}
示例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();
}
示例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;
}
示例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;
}
}
示例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");
}
}
示例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;
}
示例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;
}
}
}
示例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));
}
示例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();
}
示例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;
}
}
示例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
}
示例12: MensajeDescarga
case 'b':
$volver_link = "buscador.php?tipo={$type}&step=1&push={$push}";
break;
}
$no_url = "url_no.php?b={$back}&p={$pagina}&cat={$idCat}&tipoCat={$type}&id={$idCont}";
$texto = new MensajeDescarga("hacer_descarga.php?tipoCat={$type}&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) {
示例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();
}
示例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
示例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']);