本文整理汇总了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);
}
示例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;
}
示例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);
}
}
示例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);
示例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);
}
示例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);
}
示例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();
示例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();
示例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();
示例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']);
}
示例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")
示例12: append
public function append($name, $value, $merge = false)
{
$this->_smarty->append($name, $value, $merge);
}
示例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");
}
示例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);
示例15: Append
public function Append($Var, $Value = NULL)
{
if (!$this->IssetAssign($Var)) {
$this->Assign($Var, array());
}
parent::append($Var, $Value);
return $this;
}