当前位置: 首页>>代码示例>>PHP>>正文


PHP Smarty::append方法代码示例

本文整理汇总了PHP中Smarty::append方法的典型用法代码示例。如果您正苦于以下问题:PHP Smarty::append方法的具体用法?PHP Smarty::append怎么用?PHP Smarty::append使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Smarty的用法示例。


在下文中一共展示了Smarty::append方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: append

 public function append($spec, $value = NULL)
 {
     if (is_array($spec)) {
         $this->_smarty->append($spec);
         return;
     }
     $this->_smarty->append($spec, $value);
 }
开发者ID:adammajchrzak,项目名称:silesiamaps,代码行数:8,代码来源:View.php

示例2: handle

 /**
  * Handle a notification.
  *
  * @return  boolean
  */
 public function handle(NotificationInterface $notification, $level)
 {
     if ($notification instanceof AttributeAwareInterface) {
         $options = $notification->attributes();
     } else {
         $options = [];
     }
     if ($notification instanceof TitleAwareInterface) {
         $options['header'] = $notification->title();
     }
     $variable = ['message' => $notification->message(), 'type' => isset($this->levelMapping[$level]) ? $this->levelMapping[$level] : self::STANDARD, 'options' => $options];
     $current = $this->smarty->getTemplateVars($this->var);
     if (!$current) {
         $this->smarty->assign($this->var, [$variable]);
     } else {
         $this->smarty->append($this->var, $variable);
     }
     return true;
 }
开发者ID:dstuecken,项目名称:notify,代码行数:24,代码来源:SmartyHandler.php

示例3: smarty_function_array

/**
 * Smarty Array function plugin
 * Defines an array from template side.
 *
 * Examples:
 * <pre>
 * {array name="arrayname" values="1,2,3,4,5" delimiter="," explode="true"}
 * </pre>
 *
 * Type:     function<br>
 * Name:     array<br>
 * Purpose:  Defines an array from template side<br>
 *
 * @param array  $params icq and title parameters required
 * @param Smarty $smarty
 *
 * @return string
 */
function smarty_function_array($params, $smarty)
{
    // be sure array has a name
    if (empty($params['name']) or is_string($params['name']) === false) {
        trigger_error('array: name as parameter');
        return;
    }
    // be sure values parameter is present
    if (empty($params['values'])) {
        trigger_error('array: missing values as parameter');
        return;
    }
    // be sure explode parameter is present
    if (empty($params['explode'])) {
        trigger_error('array: missing explode (true, false) as parameter');
        return;
    } else {
        (bool) $params['explode'];
    }
    // be sure delimiter parameter is present
    if (empty($params['delimiter'])) {
        trigger_error('array: missing delimiter definition as parameter');
        return;
    }
    // set up temporary array
    $temporary_array = [];
    // explode values at delimiter into the array
    $temporary_array = explode($params['delimiter'], $params['values']);
    // ok, check the assigned template vars and see if a variable name exists and if it's an array
    if (is_array($smarty->getTemplateVars($params['name']))) {
        // if yes, we append our array to the existing one
        $smarty->append($params['name'], $temporary_array, true);
    } else {
        // we assign the array with the given name
        $smarty->assign($params['name'], $temporary_array);
    }
}
开发者ID:ksst,项目名称:kf,代码行数:55,代码来源:function.array.php

示例4: array

	    and da.id_periodo = '$id_periodo'
	    and ma.estado = 'A'
	    and ma.id_dct_asignaciones = '$id_dct_asigna'
	 ";
*/
$sql = "SELECT ma.id_dct_asignaciones,ma.estado,ma.archivo,ma.fecha_publicacion,\r\n\tEXTRACT(HOUR FROM ma.fecha_publicacion) AS hora,\r\n\tEXTRACT(MINUTE FROM ma.fecha_publicacion) AS minutos,\r\n\tEXTRACT(day FROM ma.fecha_publicacion) AS dia,\r\n\tEXTRACT(month FROM ma.fecha_publicacion) AS mes,\r\n\tEXTRACT(year FROM ma.fecha_publicacion) AS anio\r\n\tFROM   dct_material_pea ma, dct_asignaciones da\r\n\twhere ma.id_dct_asignaciones = da.id_dct_asignaciones\r\n\t  and da.id_gestion = '{$id_gestion}'\r\n\t  and da.id_periodo = '{$id_periodo}'\r\n\t  and ma.estado = 'A'\r\n\t  and ma.id_dct_asignaciones = '{$id_dct_asigna}'";
$f->ejecutar($sql);
if ($f->filas > 0) {
    for ($i = 0; $i < $f->filas; $i++) {
        $f->leer($i);
        $id_asignado = $f->datos->id_dct_asignaciones;
        $archivo1 = $f->datos->archivo;
        $fecha_public = $f->datos->dia . '/' . $f->datos->mes . '/' . $f->datos->anio;
        $hora_public = $f->datos->hora . ':' . $f->datos->minutos;
        $estado1 = $f->datos->estado;
        $smarty->append('material', array('id_dct_asig' => $id_asignado, 'archivo' => $archivo1, 'fecha_publicacion' => $fecha_public, 'hora_publicacion' => $hora_public, 'estado' => $estado1));
    }
}
// Encabezado de planilla
$sql = "select apf.facu_abre, ap.programa, pm.sigla, pm.materia, pm.id_materia\r\n\t  from alm_programas_facultades apf, alm_programas ap, pln_materias pm, dct_asignaciones da\r\n\t  where apf.id_facultad = ap.id_facultad\r\n\t    and da.id_programa = ap.id_programa\r\n\t    and da.id_materia = pm.id_materia\r\n\t    and da.id_grupo   = '{$id_grupo}'\r\n\t    and da.id_materia = '{$id_materia}'\r\n\t    and da.id_docente = '{$id_docente}'\r\n\t    and da.id_periodo = '{$id_periodo}'\r\n\t    and da.id_gestion = '{$id_gestion}'";
$f->Ejecutar($sql);
if ($f->filas > 0) {
    $f->leer(0);
    $smarty->assign('facultad', $f->datos->facu_abre);
    $smarty->assign('programa', $f->datos->programa);
    $smarty->assign('sigla', $f->datos->sigla);
    $sigla = $f->datos->sigla;
    $smarty->assign('materia', $f->datos->materia);
}
$smarty->assign('id_materia', $id_materia);
$smarty->assign('id_grupo', $id_grupo);
开发者ID:allin-wichariy,项目名称:dct,代码行数:31,代码来源:notas3.php

示例5: Append

 /**
  * Добавляет переменную к уже существующим в шаблоне
  * Значение переменной преобразуется к типу array
  *
  * @param      $mName	Имя переменной в шаблоне или ассоциативный массив со списком переменных
  * @param null $mValue	Значение переменной
  * @param bool $bMerge	Необходимость мержа (слияния) переменных
  */
 public function Append($mName, $mValue = null, $bMerge = false)
 {
     $this->oSmarty->append($mName, $mValue, $bMerge);
 }
开发者ID:KaMaToZzz,项目名称:livestreet-framework,代码行数:12,代码来源:Viewer.class.php

示例6: append

 /**
  * Appends a new value in a template array variable, the variable is created if needed.
  * @see http://www.smarty.net/manual/en/api.append.php
  *
  * @param string $tpl_var
  * @param mixed $value
  * @param bool $merge
  */
 function append($tpl_var, $value = null, $merge = false)
 {
     $this->smarty->append($tpl_var, $value, $merge);
 }
开发者ID:squidjam,项目名称:Piwigo,代码行数:12,代码来源:template.class.php

示例7: count

$smarty->assign('tipof', $tipof);
$tipoe = $fechaSis > $fechae ? 'hidden' : 'text';
$smarty->assign('tipoe', $tipoe);
$obj->getListadosXMateria($id_materia, $id_grupo, $id_gestion, $id_periodo);
if ($obj->tuplas) {
    $smarty->assign('n', count($obj->tuplas));
    foreach ($obj->tuplas as $row) {
        $nombre = $row["paterno"] . " " . $row["materno"] . ",  " . $row["nombres"];
        if ($Carrer_Id == 'ARM') {
            if ($row["nota"] >= $nota_habilitacion) {
                $enabled = "";
            } else {
                $enabled = "disabled";
            }
        }
        $smarty->append('alumnos', array('nombre' => $nombre, 'nro_dip' => $row["nro_dip"], 'id_alumno' => post_crypt($row["id_alumno"]), 'pparcial' => $row["pparcial"], 'sparcial' => $row["sparcial"], 'tparcial' => $row["tparcial"], 'cparcial' => $row["cparcial"], 'promparcial' => $row["promparcial"], 'pract' => $row["pract"], 'prompract' => $row["prompract"], 'lab' => $row["lab"], 'promlab' => $row["promlab"], 'notapres' => $row["notapres"], 'exfinal' => $row["exfinal"], 'promexfinal' => $row["promexfinal"], 'nota' => $row["nota"], 'nota_2da' => $row["nota_2da"], 'nota_ex_mesa' => $row["nota_ex_mesa"], 'tipo_prog' => $row["tipo_prog"], 'enabled' => $enabled));
    }
} else {
    //$p->Aviso("Esta materia no tiene alumnos asignados");
    $smarty->assign('aviso', "Esta materia no tiene alumnos asignados");
}
if ($id_periodo == '3') {
    $num_parc = '2';
    $smarty->assign('num_parc', $num_parc);
}
//    echo "---- $fechaf ---- $fechae -- $fechaSis - $tipof--";
//$smarty->display('notas2.tpl');
$p->CabeceraGeneralIntNotas('U.A.T.F.>DOCENTE', $menu->menu_docentes_internas(), $nombrec, $gestion);
$smarty->display('notas2.tpl');
$p->PiedePaginaNotas();
//$p->pie();
开发者ID:allin-wichariy,项目名称:dct,代码行数:31,代码来源:notas2.php

示例8: header

require_once "../islogin.php";
$usuario = $_SESSION["__doc_usuario"];
$id_docente = $_SESSION["__doc_id_docente"];
$nombrec = $_SESSION["__doc_nombrec"];
$id_gestion = $_SESSION["__doc_id_gestion"];
$id_periodo = $_SESSION["__doc_id_periodo"];
$gestion = $id_gestion . "/" . $id_periodo;
if (!isset($_SESSION["__doc_usuario"]) || !isset($_SESSION["__doc_cambio_clave"])) {
    $id = encode_this("id_gestion={$id_gestion}&id_periodo={$id_periodo}");
    header("location: ../index.php?" . $id);
}
$p = new TemplateInterfaz();
$menu = new menus();
$smarty = new Smarty();
//$db->debug = true;
$obj = new docentes($db);
$obj->getListados($id_docente, $id_gestion, $id_periodo);
if (!$obj->tuplas) {
    $p->CabeceraGeneralInt('U.A.T.F.>DOCENTE', $menu->menu_docentes_internas(), $nombrec, $gestion);
    $smarty->assign('aviso2', "Docente sin asignacion de materias");
    $smarty->display('Comunicado.tpl');
    $p->PiedePagina();
    exit;
}
foreach ($obj->tuplas as $row) {
    $smarty->append('materias', array('id_dct_asignaciones' => $row["id_dct_asignaciones"], 'id_programa' => $row["id_programa"], 'programa' => $row["programa"], 'id_materia' => $row["id_materia"], 'sigla' => $row["sigla"], 'materia' => $row["materia"], 'id_grupo' => $row["id_grupo"], 'id_gestion' => $row["id_gestion"], 'id_periodo' => $row["id_periodo"]));
}
$p->CabeceraGeneralInt('U.A.T.F.>DOCENTE', $menu->menu_docentes_internas(), $nombrec, $gestion);
$smarty->assign('gacad', $id_periodo . " / " . $id_gestion);
$smarty->display('listados1.tpl');
$p->PiedePagina();
开发者ID:allin-wichariy,项目名称:dct,代码行数:31,代码来源:listados1.php

示例9: foreach

    exit;
}
$obj->getListaSubirMaterial($id_docente, $id_gestion, $id_periodo);
if (!$obj->tuplas) {
    $smarty->assign('aviso', "Docente sin asignacion de materias");
    $p->CabeceraGeneralInt('U.A.T.F.>DOCENTE', $menu->menu_docentes_internas(), $nombrec, $gestion);
    $smarty->display('Comunicado.tpl');
    $p->PiedePagina();
    exit;
} else {
    foreach ($obj->tuplas as $row) {
        $id_programa = $row["id_programa"];
        $cad = "id_docente={$id_docente}&id_materia=" . $row["id_materia"] . "&id_grupo=" . $row["id_grupo"] . "&id_gestion=" . $id_gestion . "&id_periodo=" . $row["id_periodo"] . "&sigla=" . $row["sigla"];
        $descrip_grupo = '';
        if ($row["id_grupo"] >= 50 && $row["id_grupo"] <= 69) {
            $descrip_grupo = 'P.A.I.';
        }
        if ($row["id_grupo"] >= 70 && $row["id_grupo"] <= 79) {
            $descrip_grupo = 'Ex.MESA';
        }
        if ($row["id_grupo"] >= 80 && $row["id_grupo"] <= 89) {
            $descrip_grupo = 'Ex.GRACIA';
        }
        $smarty->append('notas', array('programa' => $row["programa"], 'id_programa' => $row["id_programa"], 'id_materia' => $row["id_materia"], 'sigla' => $row["sigla"], 'materia' => $row["materia"], 'id_grupo' => $row["id_grupo"], 'descrip_grupo' => $descrip_grupo, 'id_gestion' => $row["id_gestion"], 'id_periodo' => $row["id_periodo"], 'testsession' => encrypt($usuario . "¬" . $clave . "¬" . $row["j_id_course"], '$@test2015' . date('j')), 'link' => $cad));
    }
    $p->CabeceraGeneralInt('U.A.T.F.>DOCENTE', $menu->menu_docentes_internas(), $nombrec, $gestion);
    $smarty->assign('gacad', $id_periodo . " / " . $id_gestion);
    $smarty->display('notas1.tpl');
    $p->PiedePagina();
}
$obj->Close();
开发者ID:allin-wichariy,项目名称:dct,代码行数:31,代码来源:notas1.php

示例10: redirect

    // Redirect to the login page
    redirect('login.php', '');
}
// ###############################################
// Initialize Database Connection & SQL Generator
@($db_link = @mysql_connect('localhost', 'zimzatik', 'your-database-password-here')) or die('Could not connect to database server.');
@mysql_select_db('zimzatik') or die('Could not select database.');
require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/includes/sql_generator.php';
$sql = new SQL_Generator();
$_SESSION['style'] = 'default';
// ###############################################
// Initialize the Smarty template engine
define('SMARTY_DIR', dirname(__FILE__) . '/smarty/');
require SMARTY_DIR . 'Smarty.class.php';
$smarty = new Smarty();
// Set smarty directories
$smarty->template_dir = dirname(dirname(__FILE__)) . '/styles/' . $_SESSION['style'] . '/templates/';
$smarty->compile_dir = dirname(dirname(__FILE__)) . '/styles/' . $_SESSION['style'] . '/templates_c/';
$smarty->cache_dir = dirname(dirname(__FILE__)) . '/styles/' . $_SESSION['style'] . '/cache/';
$smarty->config_dir = dirname(__FILE__) . '/configs/';
// Assign variables used site-wide
$smarty->assign('siteurl', 'http://' . $_SERVER['HTTP_HOST'] . '/');
//	 $smarty->assign('baseurl', 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER["PHP_SELF"]) . '/');
$smarty->assign('actionurl', 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
$smarty->assign('style', $_SESSION['style']);
include_once dirname(__FILE__) . '/data.php';
$data = new Data();
if (!empty($_SESSION['status'])) {
    $smarty->append('status', $_SESSION['status']);
    unset($_SESSION['status']);
}
开发者ID:WilliamJamesDalrympleWest,项目名称:imperial-kingdoms,代码行数:31,代码来源:init.php

示例11: header

$nombrec = $_SESSION["__doc_nombrec"];
$id_gestion = $_SESSION["__doc_id_gestion"];
$id_periodo = $_SESSION["__doc_id_periodo"];
$nro_dip = $_SESSION["__doc_nro_dip"];
$gestion = $id_gestion . "/" . $id_periodo;
if (!isset($_SESSION["__doc_usuario"]) || !isset($_SESSION["__doc_cambio_clave"])) {
    $id = encode_this("id_gestion={$id_gestion}&id_periodo={$id_periodo}");
    header("location: ../index.php?" . $id);
}
$p = new TemplateInterfaz();
$menu = new menus();
$smarty = new Smarty();
$f = new uti();
$sql = "select distinct v.id_dct_asignaciones,(m.materia ||' '||m.sigla)as materia,v.lugar_prac,v.fecha_ini,v.fecha_fin,v.pasajeros,v.id_viaje\n  from infraestructura.viajes v,pln_materias m, dct_asignaciones a\n  where a.id_dct_asignaciones=v.id_dct_asignaciones and a.id_docente='{$id_docente}' and a.id_gestion='{$id_gestion}' and a.id_periodo='{$id_periodo}' and m.id_materia=a.id_materia order by id_viaje";
//die($sql);
//die($sql);
$f->Ejecutar($sql);
if ($f->filas == 0) {
    $smarty->assign('error', "1");
} else {
    for ($i = 0; $i < $f->filas; $i++) {
        $f->Leer($i);
        $smarty->append('viajess', array('id_dct_asignaciones' => $f->datos->id_dct_asignaciones, 'materia' => $f->datos->materia, 'lugar_prac' => $f->datos->lugar_prac, 'fecha_ini' => $f->datos->fecha_ini, 'fecha_fin' => $f->datos->fecha_fin, 'pasajeros' => $f->datos->pasajeros, 'id' => $f->datos->id_viaje));
    }
}
/*$p->CabeceraGeneral_PgInternas('U.A.T.F.>DOCENTE',$menu->menu_docentes_internas(),$nombrec,$gestion);
  //$smarty->assign('aviso2',"Docente sin asignacion de materias");
  $smarty->display('viajes1.tpl');
  $p->PiedePagina(); */
$smarty->display('mat_via.tpl');
//header("location:viajes1.php")
开发者ID:allin-wichariy,项目名称:dct,代码行数:31,代码来源:mat_via.php

示例12: append

 public function append($name, $value, $merge = false)
 {
     $this->_smarty->append($name, $value, $merge);
 }
开发者ID:krisrita,项目名称:udo,代码行数:4,代码来源:Adapter.php

示例13: array

    if ($nota_2dae != 0 && $nota_2dae >= 51) {
        $nota_2dae = 51;
    }
    if ($notae >= 51) {
        $nota_2dae = 0;
    }
    $id_alumno = post_decrypt($id_alumno);
    if (datos_validos($id_alumno, $id_materia, $id_grupo, $pparcial, $sparcial, $tparcial, $cparcial, $promparciale, $pract, $prompracte, $lab, $promlabe, $notapres, $exfinal, $promexfinale, $notae, $nota_2dae) == 'OK') {
        $obj->db->GetRow("select * from fn_registrar_notas (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", array($id_alumno, $id_materia, $id_grupo, $id_gestion, $id_periodo, $id_docente, $pparcial, $sparcial, $tparcial, $cparcial, $promparciale, $pract, $prompracte, $lab, $promlabe, $notapres, $exfinal, $promexfinale, $notae, $nota_2dae));
    }
}
$obj->getListadosXMateria($id_materia, $id_grupo, $id_gestion, $id_periodo);
if ($obj->tuplas) {
    foreach ($obj->tuplas as $row) {
        $nombre = $row["paterno"] . " " . $row["materno"] . ",  " . $row["nombres"];
        $smarty->append('alumnos', array('nombre' => $nombre, 'nro_dip' => $row["nro_dip"], 'pparcial' => $row["pparcial"], 'sparcial' => $row["sparcial"], 'tparcial' => $row["tparcial"], 'cparcial' => $row["cparcial"], 'promparcial' => $row["promparcial"], 'pract' => $row["pract"], 'prompract' => $row["prompract"], 'lab' => $row["lab"], 'promlab' => $row["promlab"], 'notapres' => $row["notapres"], 'exfinal' => $row["exfinal"], 'promexfinal' => $row["promexfinal"], 'nota' => $row["nota"], 'nota_2da' => $row["nota_2da"]));
    }
} else {
    $smarty->assign('aviso', "Esta materia no tiene alumnos asignados");
}
/*==========================================================================================*/
/*  UNA VEZ QUE GUARDA LAS NOTAS INSERTAMOS A LA TABLA dct_acceso_notas */
/*==========================================================================================*/
$obj->Adicionar("dct_acceso_notas", array("id_gestion" => $id_gestion, "id_periodo" => $id_periodo, "id_docente" => $id_docente, "id_materia" => $id_materia, "id_grupo" => $id_grupo));
if ($finalizar == "on") {
    $obj->Modificar("dct_asignaciones", array("finalizar" => "S"), " id_docente   = '{$id_docente}' and id_materia = '{$id_materia}' and id_gestion = '{$id_gestion}' and id_periodo = '{$id_periodo}' and id_grupo   = '{$id_grupo}' ");
}
$obj->getSistemaEvaluacion($cod_se);
if (!$obj->tuplas) {
    die("Error Codse");
}
开发者ID:allin-wichariy,项目名称:dct,代码行数:31,代码来源:notas3.php

示例14: header

    $descrip_grupo = $_POST["descrip_grupo"];
} else {
    $descrip_grupo = '';
}
if (!isset($_SESSION["__doc_usuario"]) || !isset($_SESSION["__doc_cambio_clave"])) {
    header("location: ../index.php?id_gestion={$id_gestion}&id_periodo={$id_periodo}");
    die;
}
//print $usuario ;
$p = new TemplateInterfaz();
$menu = new menus();
$smarty = new Smarty();
$obj = new Docentes($db);
$obj->getListaArchivos($id_gestion, $id_periodo, $id_materia, $id_grupo);
foreach ($obj->tuplas as $row) {
    $smarty->append('archivos', array('id' => $row["id"], 'fecha_registro' => date("d/m/Y H:i:s", strtotime($row["fecha_registro"])), 'descripcion' => $row["descripcion"], 'nombre' => $row["nombre"], 'id_archivo' => $row["id_archivo"]));
}
$obj->getisdesignacion($id_docente, $id_gestion, $id_periodo, $id_materia, $id_grupo);
$smarty->assign('id_programa', $id_programa);
$smarty->assign('descrip_grupo', $descrip_grupo);
if ($obj->tuplas) {
    $smarty->assign('programa', $obj->tuplas["programa"]);
    $smarty->assign('sigla', $obj->tuplas["sigla"]);
    $smarty->assign('materia', $obj->tuplas["materia"]);
    $smarty->assign('id_materia', $obj->tuplas["id_materia"]);
    $smarty->assign('id_dct', $obj->tuplas["id_dct_asignaciones"]);
}
$smarty->assign('id_grupo', $id_grupo);
$smarty->assign('id_docente', $id_docente);
$smarty->assign('id_gestion', $id_gestion);
$smarty->assign('id_periodo', $id_periodo);
开发者ID:allin-wichariy,项目名称:dct,代码行数:31,代码来源:notas2.php

示例15: Append

 public function Append($Var, $Value = NULL)
 {
     if (!$this->IssetAssign($Var)) {
         $this->Assign($Var, array());
     }
     parent::append($Var, $Value);
     return $this;
 }
开发者ID:Getty,项目名称:historical-php-rapidev,代码行数:8,代码来源:View.php


注:本文中的Smarty::append方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。