本文整理汇总了PHP中TemplatePower::newBlock方法的典型用法代码示例。如果您正苦于以下问题:PHP TemplatePower::newBlock方法的具体用法?PHP TemplatePower::newBlock怎么用?PHP TemplatePower::newBlock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TemplatePower
的用法示例。
在下文中一共展示了TemplatePower::newBlock方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: registrar
public function registrar()
{
$proteccion = new Proteccion();
$nombre = $proteccion->html($_POST['nombre']);
$apellido = $proteccion->html($_POST['apellido']);
$sexo = $proteccion->html($_POST['sexo']);
$fecha_nacimiento = $proteccion->html($_POST['fecha_nacimiento']);
$direccion = $proteccion->html($_POST['direccion']);
$email = $proteccion->html($_POST['email']);
$dni = $proteccion->html($_POST['dni']);
$pass = $proteccion->html($_POST['password']);
$persona = new Usuario($email, $pass);
$existe = $persona->existe();
if ($existe) {
$tp = new TemplatePower("templates/registro.html");
$tp->prepare();
$tp->gotoBlock("_ROOT");
$tp->newblock("no_registro");
$tp->assign("usuario", $email);
$webapp = $tp->getOutputContent();
} else {
$persona->setDatosUsuario($nombre, $apellido, $sexo, $fecha_nacimiento, $direccion, $dni);
$persona->insertar();
$_SESSION['user'] = $email;
$tp = new TemplatePower("templates/index.html");
$tp->prepare();
$tp->gotoBlock("_ROOT");
$tp->newBlock("sesion");
$tp->assign("usuario", $_SESSION['user']);
$webapp = $tp->getOutputContent();
}
echo $webapp;
}
示例2: consultarReserva
public function consultarReserva()
{
$proteccion = new Proteccion();
$cod_reserva = $proteccion->html($_POST['cod_reserva']);
$reserva = new Reserva();
$result = $reserva->BuscarReserva($cod_reserva);
foreach ($result['result'] as $r) {
$cod_reserva = $r['cod_reserva'];
}
$nom_hotel = $r['nom_hotel'];
$nombre = $r['nombre'];
$apellido = $r['apellido'];
$email = $r['email'];
$fec_llegada = $r['fec_llegada'];
$fec_salida = $r['fec_salida'];
$fec_reserva = $r['fec_reserva'];
$piso = $r['piso'];
$ubicacion = $r['ubicacion'];
$tp = new TemplatePower("templates/reserva.html");
$tp->prepare();
$tp->gotoBlock("_ROOT");
$tp->newBlock("generarreserva");
$tp->assign("cod_reserva", $cod_reserva);
$tp->assign("nom_hotel", $nom_hotel);
$tp->assign("nombre", $nombre);
$tp->assign("apellido", $apellido);
$tp->assign("email", $email);
$tp->assign("fec_llegada", $fec_llegada);
$tp->assign("fec_salida", $fec_salida);
$tp->assign("fec_reserva", $fec_reserva);
$tp->assign("piso", $piso);
$tp->assign("ubicacion", $ubicacion);
echo $tp->getOutputContent();
}
示例3: makePlanetTooltip
function makePlanetTooltip($options, $actions, $actionName = 'missiontype')
{
global $lang;
if (!$options or !is_array($options)) {
return false;
}
$tp = new TemplatePower(PATH . TEMPLATE_DIR . TEMPLATE_NAME . "/planet_actions.tpl");
$tp->prepare();
switch ($options[type]) {
case "planet":
$tp->newBlock("planet");
break;
case "moon":
$tp->newBlock("moon");
break;
case "debris":
$tp->newBlock("debris");
break;
case "ally":
$tp->newBlock("ally");
break;
default:
return false;
break;
}
$actionName = $lang[$actionName];
foreach ($options as $k => $v) {
$tp->assign($k, $v);
}
if ($actions and is_array($actions)) {
foreach ($actions[id] as $k => $actionId) {
//echo $actionId . "<-- <br>";
$tp->newBlock($options[type] . "_actions");
$tp->assign("action_name", $actionName[$actionId]);
$tp->assign("action_link", $actions[alink][$k]);
}
}
$tool = $tp->getOutputContent();
$find = array('"', "'", "\n", "\r");
$rep = array('\\"', "\\'", "", "");
$tool = str_replace($find, $rep, $tool);
return $tool;
}
示例4: hotel
function hotel($idHotel)
{
$mhotels = new MHotels();
$result = $mhotels->buscar_id($idHotel);
foreach ($result['result'] as $r) {
$nombreHotel = $r['nom_hotel'];
$prov = $r['provincia'];
$local = $r['localidad'];
$calle = $r['calle'];
$ncalle = $r['nro_calle'];
$tel = $r['telefono'];
$precio = $r['precio_persona'];
$cant_imagenes = $r['cant_imagenes'];
$descripcion = $r['descripcion'];
}
$tp = new TemplatePower("templates/hotel.html");
$tp->prepare();
$tp->gotoBlock("_ROOT");
$tp->assign("nombre", $nombreHotel);
for ($i = 1; $i <= $cant_imagenes; $i++) {
$tp->newBlock("imagenes");
$tp->assign("nombre", $nombreHotel);
$tp->assign("numero", $i);
}
$tp->gotoBlock("_ROOT");
$tp->assign("descripcion", $descripcion);
$tp->assign("prov", $prov);
$tp->assign("local", $local);
$tp->assign("calle", $calle);
$tp->assign("ncalle", $ncalle);
$tp->assign("tel", $tel);
$tp->assign("precio", $precio);
if (isset($_SESSION['user'])) {
$tp->newBlock("reservar");
$tp->assign("idHotel", $idHotel);
}
if (!isset($_SESSION['user'])) {
$tp->newBlock("iniciarSesion");
}
echo $tp->getOutputContent();
}
示例5: savePluginFile
function savePluginFile($tplName, $fileName, $fields)
{
$pluginTpl = PATH_GULLIVER_HOME . 'bin' . PATH_SEP . 'tasks' . PATH_SEP . 'templates' . PATH_SEP . $tplName . '.tpl';
$template = new TemplatePower($pluginTpl);
$template->prepare();
if (is_array($fields)) {
foreach ($fields as $block => $data) {
$template->gotoBlock("_ROOT");
if (is_array($data)) {
foreach ($data as $rowId => $row) {
$template->newBlock($block);
foreach ($row as $key => $val) {
$template->assign($key, $val);
}
}
} else {
$template->assign($block, $data);
}
}
}
$content = $template->getOutputContent();
$iSize = file_put_contents($fileName, $content);
return $iSize;
}
示例6:
$action = NULL;
}
switch ($action) {
case "toevoegen":
if (!empty($_POST['username']) && !empty($_POST['Text'])) {
// insert
// insert
$insert_comment = $db->prepare("INSERT INTO comments SET\n Username = :username,\n Text = :text,\n Accounts_idAccounts = :accountid");
$insert_comment->bindParam(":username", $_POST['username']);
$insert_comment->bindParam(":text", $_POST['Text']);
$insert_comment->bindValue(":accountid", 4);
$insert_comment->execute();
$userid = $db->lastInsertId();
} else {
// formulier
$content->newBlock("COMMENTFORM");
$content->assign("ACTION", "index.php?pageid=10&action=toevoegen");
$content->assign("BUTTON", "Toevoegen Comment");
}
break;
case "wijzigen":
if (isset($_POST['accountid'])) {
$update_comment = $db->prepare("UPDATE comments\n SET Text = :text\n WHERE idComments=:commentid");
$update_comment->bindParam(":text", $_POST['Text']);
$update_comment->bindParam(":commentid", $_POST['commentid']);
$update_comment->execute();
$content->newBlock("MELDING");
$content->assign("MELDING", "comment is gewijzigd");
} else {
$get_comment = $db->prepare("SELECT comments.*, accounts.* FROM comments, accounts\n WHERE idComments = :commentid\n ");
$get_comment->bindParam(":commentid", $_GET['commentid']);
示例7: foreach
}
if ($id_codigo != '') {
//Editar
$tpl->assign("discodigo", "disabled='disabled'");
$tpl->assign("id_codigo", $id_codigo);
$objcodigo->setID($id_codigo);
$codigo = $objcodigo->codigoByid();
/*
echo "<pre>";
print_r($codigo);
echo "</pre>";
*/
$tpl->assign("pulsera", $codigo['codigo_pulsera']);
$lista_eventos = $objeventos->listaEventos();
foreach ($lista_eventos as $evento) {
$tpl->newBlock("eventos");
$tpl->assign("nombre", $evento['nombre']);
$tpl->assign("id", $evento['id']);
if ($evento['id'] == $codigo['id_evento']) {
$tpl->assign("seleve", "selected='selected'");
}
$tpl->gotoBlock("_ROOT");
}
if ($codigo['tipo_entrada'] == 1) {
$tpl->assign("atotal", "selected='selected'");
} else {
$tpl->assign("adias", "selected='selected'");
}
$tpl->assign("dias_valido", $codigo['dias_valido']);
if ($codigo['id_asociado'] != '') {
//Tiene un asociado
示例8: createPropelClasses
//.........这里部分代码省略.........
$aColumn['setFunction'] = '// Since the native PHP type for this column is integer,
// we will cast the input value to an int (if it is not).
if ($v !== null && !is_int($v) && is_numeric($v)) {
$v = (int) $v;
}
if ($this->' . $aColumn['var'] . ' !== $v || $v === 1) {
$this->' . $aColumn['var'] . ' = $v;
$this->modifiedColumns[] = ' . $aData['className'] . 'Peer::' . $aColumn['name'] . ';
}';
break;
case 'FLOAT':
$aColumn['setFunction'] = 'if ($this->' . $aColumn['var'] . ' !== $v || $v === 0) {
$this->' . $aColumn['var'] . ' = $v;
$this->modifiedColumns[] = ' . $aData['className'] . 'Peer::' . $aColumn['name'] . ';
}';
break;
}
$aColumns[] = $aColumn;
if ($aField['FLD_KEY'] == 1 || $aField['FLD_KEY'] === 'on') {
$aPKs[] = $aColumn;
} else {
$aNotPKs[] = $aColumn;
}
if ($aField['FLD_AUTO_INCREMENT'] == 1 || $aField['FLD_AUTO_INCREMENT'] === 'on') {
$aData['useIdGenerator'] = 'true';
}
$i++;
}
$oTP3 = new TemplatePower(PATH_TPL . 'additionalTables' . PATH_SEP . 'map'
. PATH_SEP . 'TableMapBuilder.tpl');
$oTP3->prepare();
$oTP3->assignGlobal($aData);
foreach ($aPKs as $iIndex => $aColumn) {
$oTP3->newBlock('primaryKeys');
$aKeys = array_keys($aColumn);
foreach ($aKeys as $sKey) {
$oTP3->assign($sKey, $aColumn[$sKey]);
}
}
$oTP3->gotoBlock('_ROOT');
foreach ($aNotPKs as $iIndex => $aColumn) {
$oTP3->newBlock('columnsWhitoutKeys');
$aKeys = array_keys($aColumn);
foreach ($aKeys as $sKey) {
$oTP3->assign($sKey, $aColumn[$sKey]);
}
}
file_put_contents($sPath . PATH_SEP . 'map' . PATH_SEP . $sClassName
. 'MapBuilder.php', $oTP3->getOutputContent());
$oTP4 = new TemplatePower(PATH_TPL . 'additionalTables' . PATH_SEP . 'om' . PATH_SEP . 'BaseTable.tpl');
$oTP4->prepare();
switch (count($aPKs)) {
case 0:
$aData['getPrimaryKeyFunction'] = 'return null;';
$aData['setPrimaryKeyFunction'] = '';
break;
case 1:
$aData['getPrimaryKeyFunction'] = 'return $this->get' . $aPKs[0]['phpName'] . '();';
$aData['setPrimaryKeyFunction'] = '$this->set' . $aPKs[0]['phpName'] . '($key);';
break;
default:
$aData['getPrimaryKeyFunction'] = '$pks = array();' . "\n";
$aData['setPrimaryKeyFunction'] = '';
foreach ($aPKs as $iIndex => $aColumn) {
$aData['getPrimaryKeyFunction'] .= '$pks[' . $iIndex . '] = $this->get'
. $aColumn['phpName'] . '();' . "\n";
示例9: TemplatePower
<?php
$content = new TemplatePower("template/files/login.tpl");
$content->prepare();
if (isset($_SESSION['accountid'])) {
// is al ingelogd, dus niks doen
$content->newBlock("MELDING");
$content->assign("MELDING", "Je bent al ingelogd");
} else {
if (!empty($_POST['gnaam']) and !empty($_POST['password'])) {
// formulier is verstuurd
$check_user = $db->prepare("SELECT count(*) FROM accounts a, users u\n WHERE a.Users_idUsers = u.idUsers\n AND a.Username = :username\n AND a.Password = :password");
$check_user->bindParam(":username", $_POST['gnaam']);
$password = sha1($_POST['password']);
$check_user->bindParam(":password", $password);
$check_user->execute();
if ($check_user->fetchColumn() == 1) {
// gebruiker gevonden
$get_user = $db->prepare("SELECT a.*, u.* FROM accounts a, users u\n WHERE a.Users_idUsers = u.idUsers\n AND a.Username = :username\n AND a.Password = :password");
$get_user->bindParam(":username", $_POST['gnaam']);
$get_user->bindParam(":password", $password);
$get_user->execute();
$user = $get_user->fetch(PDO::FETCH_ASSOC);
$_SESSION['accountid'] = $user['idAccounts'];
$_SESSION['username'] = $user['Username'];
$_SESSION['roleid'] = $user['Role_idRole'];
$content->newBlock("MELDING");
$content->assign("MELDING", "Je bent ingelogd");
} else {
// gebruiker niet gevonden: combinatie username + password klopt niet
$errors->newBlock("ERRORS");
示例10: header
//primero comprobamos que el usuario NO este logeado, si esta logeado redirigimos a index.php
if (isset($_SESSION['logueado'])) {
header("Location: index.php");
exit;
}
if (isset($_GET['token'])) {
$token = $_GET['token'];
//en caso de que haya un token en la querystring gestionamos el proceso para nueva contraseña
//debemos comprobar que el toquen sea valido, sino mostramos un mensaje de error
$fecha = new DateTime(date("Y-m-d H:m:s"));
$fecha->modify("-1 day");
$query = "SELECT token, usuarios.usuario FROM usuarios_recuperar_clave, usuarios\n WHERE token='{$token}' \n AND fecha>'" . $fecha->format("Y-m-d H:m:s") . "'\n AND usuarios_recuperar_clave.idusuario = usuarios.idusuario";
$datos = mysql_fetch_assoc(mysql_query($query));
if (!$datos) {
//token invalido o no presente en la base de datos
$tplClave->newBlock("errortoken");
$tplClave->newBlock("generar_token");
} else {
//token valido
$tplClave->newBlock("nueva_clave");
//mostramos el usuario para el cual se va a asignar la nueva clave
$tplClave->assign("user", $datos['usuario']);
$tplClave->assign("token", $datos['token']);
}
} else {
//comprobamos si ha ocurrido un error durante la recepcion del formulario para generar el token
if (isset($_GET['error'])) {
$tplClave->newBlock("error" . $_GET['error']);
}
//si no hay token mostramos el html para que se pueda recuperar la contraseña
$tplClave->newBlock("generar_token");
示例11: TemplatePower
//Name: index.php
//Function: code for converting the chart data and seeding the html
//Last Modified: 10-02-2016
//By: Arno Inen
//General Modification: debugging
//Requires:
//-TemplatePower
//-Canvas.js
//Includes/requires
include_once 'class.TemplatePower.inc.php';
//Call template engine
$template_url = "./templates/";
$template = new TemplatePower($template_url . "chart.html");
$template->prepare();
//Functions
////Main Code
$json = file_get_contents('http://www.mixtup.nl/dev/techradar/data.json');
$data_array = json_decode($json);
$counter = 0;
//var_dump($data_array);
$totalObjects = count($data_array);
while ($counter < $totalObjects - 1) {
$template->newBlock("data_row");
$template->assign("date", $data_array[$counter]->{'x'});
$template->assign("ycoord", $data_array[$counter]->{'y'});
$counter++;
}
$template->gotoBlock("_ROOT");
$template->assign("finaldate", $data_array[$counter]->{'x'});
$template->assign("finalycoord", $data_array[$counter]->{'y'});
$template->printToScreen();
示例12: TemplatePower
<?php
$errors = new TemplatePower('../html/errors.tpl');
$errors->prepare();
try {
$db = new PDO('mysql:host=localhost;dbname=mydb;charset=utf8', 'root', '');
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $error) {
//print "er is een error: ".$error->getFile()." ".$error->getLine();
$errors->newBlock("ERRORS");
$errors->assign("ERROR", "er is een error: " . $error->getFile() . " " . $error->getLine());
}
示例13: TemplatePower
<?php
//llamamos al contructor de la plantilla y la preparamos para mostrar
$tplPacientes = new TemplatePower("plantilla/pacientes.html");
$tplPacientes->prepare();
//creamos el mensaje a mostrar en función de la acción realizada
$tplPacientes->assign("titulo", "Pacientes");
if (isset($_GET['msg'])) {
$tplPacientes->newBlock('notificacion_ok');
switch ($_GET['msg']) {
case 'pac_add':
$msg = 'Paciente añadido con éxito';
break;
case 'pac_del':
$msg = 'Paciente eliminado con éxito';
break;
case 'pac_edit':
$msg = 'Paciente editado con éxito';
break;
case 'pac_noedit':
$msg = 'No se ha modificado nigún campo';
break;
default:
$msg = '';
break;
}
$tplPacientes->assign("msg", $msg);
}
if (isset($_POST) && isset($_POST['buscar'])) {
//gestionamos el buscar
$query = "SELECT DISTINCT * FROM pacientes \r\n WHERE historia LIKE '%" . $_POST['buscar'] . "%'\r\n OR nombre_pac LIKE '%" . $_POST['buscar'] . "%'\r\n OR especie LIKE '%" . $_POST['buscar'] . "%' \r\n OR edad LIKE '%" . $_POST['buscar'] . "%'\r\n OR sexo LIKE '%" . $_POST['buscar'] . "%'\r\n OR raza LIKE '%" . $_POST['buscar'] . "%' \r\n OR dni_propietario LIKE '%" . $_POST['buscar'] . "%'\r\n OR remitente LIKE '%" . $_POST['buscar'] . "%'\r\n OR clinica_remitente LIKE '%" . $_POST['buscar'] . "%'\r\n OR tel_remitente LIKE '%" . $_POST['buscar'] . "%' \r\n OR mail_remitente LIKE '%" . $_POST['buscar'] . "%' \r\n ORDER BY especie";
示例14: header
$pagina = $_GET['pagina'];
$class_inferior = "";
//print_r($_SESSION);echo usuario_logeado(); exit();
if (!usuario_logeado() && $pagina != "" && $pagina != "login" && $pagina != "recuperar_clave") {
header("Location: /gicorec/index.php");
exit;
}
//en función de la página solicitada para mostrar incluimos un archivo de control u otro
switch ($pagina) {
case 'principal':
include_once 'principal.php';
$class_inferior = "center";
break;
case 'pacientes':
include_once 'pacientes.php';
$tplIndex->newBlock("menu_principal_link");
break;
case 'login':
include_once 'login.php';
break;
case 'almacen':
include_once 'almacen.php';
$tplIndex->newBlock("menu_principal_link");
break;
case 'cirugias':
include_once 'cirugias.php';
$tplIndex->newBlock("menu_principal_link");
break;
case 'agenda':
include_once 'agenda.php';
$tplIndex->newBlock("menu_principal_link");
示例15: bajau
public function bajau($email)
{
global $db;
$tp = new TemplatePower("templates/BajaUsuario.html");
$tp->prepare();
$tp->gotoBlock("_ROOT");
$sql = "delete from usuario where(email='{$email}')";
$db->ejecutar($sql);
$tp->newBlock("mensaje");
echo $tp->getOutputContent();
}