Latest

Archive

Community news

C++

Communities and Content

Databases

Editorials

Emacs

General

HTML

Java

Notices

PHP

XML

Apache

C++

Database

General

HTML

Java

Javascript

Linux

Object oriented programming

Open source

Perl

PHP

Python

Ruby

SOAP

XML

Suggest a link

Advertise on zez

Contribute

Contact us

About zez


PHP Widgets



What if I could just write something like this:


eZDateSelector::createSelector( "Publish" );


instead of what I'd usually have to write for the same effect:


$ini =& INIFile::globalINI();
$Language = $ini->read_var( "eZWidgetsMain", "Language" );
$t = new eZTemplate( "ezwidgets/" .
    $ini->read_var( "eZWidgetsMain", "TemplateDir" ),
    "ezwidgets/intl/", $Language, "ezdatetime.php" );
$t->setAllStrings();

if( $version > 1 && is_numeric( $version ) )
{
    $template = $template . $version . ".tpl";
}
else
{
    $template = $template . ".tpl";
}

$t->set_file( array(
    "page_tpl" => "$template"
    ) );

$t->set_block( "page_tpl", "month_items_tpl", "month_items" );

$localeObject =& new eZLocale( $Language );

$Day = $prefix . "Day" . $postfix;
$Month = $prefix . "Month" . $postfix;
$Year = $prefix . "Year" . $postfix;

$t->set_var( "day", $GLOBALS["$Day"] );
$t->set_var( "month", $GLOBALS["$Month"] );
$t->set_var( "year", $GLOBALS["$Year"] );
$t->set_var( "prefix", $prefix );
$t->set_var( "postfix", $postfix );

for( $i = 1; $i <= 12; $i++ )
{
    if( $GLOBALS["$Month"] == $i )
    {
        $t->set_var( "selected", "selected" );
    }
    else
    {
       $t->set_var( "selected", "" );
    }
    $t->set_var( "month_name", $localeObject->monthName( $i, false ) );
    $t->set_var( "month_number", $i );
    $t->parse( "month_items", "month_items_tpl", true );
}

$t->parse( "selector", "page_tpl" );


Attached files:


<< Previous page | 1 | < 2 > | 3 | Next page >> | Printer-friendly page |

Comment List


There are no comments.


Forgot your password?

Register a new user

Results

Polls