Login   Register  
PHP Classes
elePHPant
Icontem

File: sClassHTML/include/html_formatting.inc.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Dario Mazzeo  >  sClassHTML  >  sClassHTML/include/html_formatting.inc.php  >  Download  
File: sClassHTML/include/html_formatting.inc.php
Role: Auxiliary script
Content type: text/plain
Description: Formattazione HTML con CSS
Class: sClassHTML
Compose HTML pages programmatically
Author: By
Last change: remover {} from tag style.
Date: 2011-12-06 10:42
Size: 1,760 bytes
 

Contents

Class file image Download
<?php
/**
 *  Funzioni utili per la formattazione HTML
 *
 * @author Dario Mazzeo <dmazzeo@ingele.com>
 * @version 1.0.0
 * @copyright Freesoftware Italia - www.freesoftwareitalia.it
 */

/**
 * Questa funzione imposta lo stile di un campo
 *
 * Esempio:
 *
 * <code>
 * $table = new sTable('ciao');
 * $titoli = array(html_label('campo1', '', '300px', 'lime'),
 *                 html_label('campo2', 'right', '300px', 'yellow', 'blue'), 
 *                 html_label('campo3', 'left', '300px', '', 'red', 'block'));
 * $campi[] = array('valore1-1', 'valore\'<>1-2', 'valore1-3');
 * $campi[] = array('valore2-1', 'valore2-2', 'valore2-3');
 * $campi[] = array('valore3-1', 'valore3-2', 'valore3-3');
 * str_array($campi, str_html);
 *
 * for ($i=0; $i<count($campi); $i++)
 *     $campi[$i][1]=html_label($campi[$i][1], 'right');
 * 
 * $table->addThead($titoli);
 * $table->addBody($campi, false);
 * echo $table;
 * </code>
 *
 * @param string $value Valore da formattare
 * @param string $float Allineamento blocco/testo
 * @param string $width Larghezza blocco
 * @param string $color Colore testo
 * @param string $backgroundcolor Colore sfondo
 * @param string $display Opzione display
 * @return string Stringa formattata in HTML/CSS
 */
function html_label($value$float=''$width=''$color=''$backgroundcolor=''$display=''){
    if (
$float!='' && $width!=''$tmp='text-align:'.$float.';';
    if (
$float!='' && $width==''$tmp='float:'.$float.';';
    if (
$width!=''$tmp.='width:'.$width.';';
    if (
$color!=''$tmp.='color:'.$color.';';
    if (
$backgroundcolor!=''$tmp.='background-color:'.$backgroundcolor.';';
    if (
$display!=''$tmp.='display:'.$display.';';
    return 
"<label style='{".$tmp."}'>".$value."</label>";
}
?>