protected static function __build__() { $cal = new CalendarComponent($_POST['calendar_init_date'], $_REQUEST['calendar_layout']); $sql = env::replacevariable(self::get_par('sql-query')); $sql = env::parseString($sql); $cal->set_datasource($sql, env::$dba); $cal->set_dimension(self::get_par('width'), self::get_par('height')); $cal->par('form-related', self::get_par('form-related')); self::$form->put($cal, '', '', 100, 10); }