Commit Graph

583 Commits

Author SHA1 Message Date
Ralf Becker
f7573b9235 using db::select for read and search, search uses now *,? as wildcard 2005-05-07 13:55:19 +00:00
Ralf Becker
434a91f041 allow to use etemplate apps as sitemgr modules:
- extend etemplate's sitemgr_module class and set the $etemplate_method class-var to a method/menuaction of the app
- the app need to return etemplate::exec() (otherwise the content is empty)!!!
- the app need to avoid redirects or links, as this would leave sitemgr!!!
2005-05-02 15:07:37 +00:00
Ralf Becker
72aa737bc4 search: allow aliases in the retrived columns 2005-05-01 11:38:59 +00:00
Ralf Becker
3de0d563ca - fixed horizontal alignment of all box-types
- allow to re-enable (by default) disabled cells, via setting the value for their name in $readonlys to false
- class attribute can be a reference into the content (@) and/or contain vars like $row or $col
2005-04-27 20:53:17 +00:00
Ralf Becker
0476bb0032 fixed not working (first) selection of a filter 2005-04-27 20:48:53 +00:00
Ralf Becker
fa95917fba - get_rows functions now allows to pass a join to the select-function
- fixed the counting of not-left joins (we cant ignore them, nor can we use count(*), we make an unlimited query now and retrive the number of rows with num_rows())
2005-04-27 20:47:34 +00:00
Ralf Becker
1b53dc172b if no left or right header is specified, disable the cell to not create an empty (1 row, 1colum) table 2005-04-24 17:14:41 +00:00
Ralf Becker
756062a477 disable_cells: new param $disable=true to also (re-)enable a cell 2005-04-24 17:13:44 +00:00
Ralf Becker
40526f9b2b - read use now only the unique keys, if no primary key specified
- search: allow to specify the number of rows to return (only the offset was possible before)
- improved hadling of table.*
2005-04-24 17:11:34 +00:00
Ralf Becker
a713f8afac 1) autorepeated colums: only check if the max. column-number, reached so far, is exeeded, otherwise the rows have a differen number of cells and it saved a lot check
2) no <label> tags of readonly widgets or label-widgets
2005-04-22 13:51:59 +00:00
Ralf Becker
9d43446af2 fixed 2 join-related bugs 2005-04-22 13:49:36 +00:00
Ralf Becker
5f05d9cae9 search:
- returns reference now
- $order_by param can contain a GROUP BY clause too
- $extra_cols param can contain comma-sep. string now
- fixed reg-expr. to detect column-aliases (was not requiring a space after AS before)
2005-04-20 17:27:48 +00:00
Ralf Becker
7231175d90 added missing overflow attribut for grids 2005-04-20 17:25:06 +00:00
Ralf Becker
658fe2f4c9 allow to pass (already quoted) query-parts as filter 2005-04-19 13:54:55 +00:00
Ralf Becker
851439d0d9 using now class set in cells of a VBOX or HBOX 2005-04-14 22:35:24 +00:00
Ralf Becker
3f0a208c6a fixed select-percent: if an extra-label was given (eg. None) it used 0% even if the value was empty or unset, now the extra-label is used 2005-04-14 22:34:13 +00:00
Ralf Becker
046291100a - possebility to disable file-attachments
- allow to overwrite some of the label
2005-04-14 22:14:01 +00:00
Ralf Becker
e2df899c59 - if no content-rows, hiding the last line not the 2.
- removed $loop=false, as it is already intialised and evtl. unsets loops set by other widgets
2005-04-14 22:13:42 +00:00
Ralf Becker
7f74e935bb small fix count(*) in get_rows uses no LIMIT 2005-04-14 22:09:40 +00:00
Ralf Becker
3a479fd54c importing the app.css file of the edited template 2005-04-14 22:08:25 +00:00
Ralf Becker
7a39be36b6 some bugfixes:
- date-time: empty date not recogniced
- date-timeonly, date-houronly: use only seconds, no timezone converstation between server-time and UTC (default for mktime())
2005-04-10 21:25:42 +00:00
Ralf Becker
f2be05f26f added join parameter to the read too 2005-04-10 21:15:33 +00:00
Ralf Becker
da8ccaa6bb allow to specify the app of an image by giving <app>/<name> instead just a <name> 2005-04-08 18:31:55 +00:00
Ralf Becker
20cacc2f1d 1) fixed not working inserts, if primary key (not auto-increment) where given
2) allow 0 to be written and not treated as null
3) added join feature for search
2005-04-08 18:30:32 +00:00
Ralf Becker
af01149810 fixed to bugs:
1) cat-selection in nextmatch does not switch back to all, after a cat has been selected
2) error when using internal widget type deck
2005-04-06 06:31:27 +00:00
Ralf Becker
51a0ac0f80 fixed not displayed error-message: write failed (webserver has not write-rights). Before writes of tables for new created apps silently fail. 2005-04-04 08:50:45 +00:00
Ralf Becker
cb820c8ccf only omit filter-column in search, if it's realy set to a value 2005-03-29 17:06:50 +00:00
Ralf Becker
88577483bd fixed editing of versions other then the latest version 2005-03-29 14:16:42 +00:00
Ralf Becker
6c4843263f the nextmatch callback can now change or add items to sel_options, eg. to set column-filter contents depending on other column-filters 2005-03-13 23:38:37 +00:00
Ralf Becker
4eb9a76c0b search accepts now a string with column-names for the only_keys parameter, you can use eg. 'DISTINCT mycol' 2005-03-13 23:35:51 +00:00
Ralf Becker
3435f58d39 not calling CreateObject if class-file does not exist 2005-03-07 21:58:15 +00:00
Ralf Becker
c2bf8d30af allow to specify a target for links on images 2005-03-07 21:56:30 +00:00
Ralf Becker
d238e9d9cd added optional parameter to the constructor to pass a db-object, eg. for a connection to a different database/host 2005-03-06 21:39:46 +00:00
Ralf Becker
8c03c0999a - allow to ignore validation-errors of certain fields (for the editor)
- allow to set and promote attributes for process_exec in extensions (needed for date)
- readonly removes file-uploads now
- readonly value for mulitselectbox is in multiple lines now
2005-03-05 14:59:33 +00:00
Ralf Becker
6b3eda15a6 fix to allow setting needed attribute for dates 2005-03-05 14:56:30 +00:00
Ralf Becker
89dadea91f removing the pressed first, left, right and last button-values from the returned result, as we use them (only) internal 2005-03-05 14:55:38 +00:00
Ralf Becker
df847f6d8f returning extra_cols in search 2005-03-05 14:54:14 +00:00
Ralf Becker
b3249095a3 only try instanciating get_rows object, it a non-empty name given, else we get an error-message in the editor 2005-03-05 09:25:17 +00:00
Ralf Becker
887e71e57e 1) fixed lost egw object if register_globals=On: was caused by the identicaly named session-variable used for php4-sessions (now renamed to egw_session)
2) $GLOBALS['phpgw{_info}'] ==> $GLOB ALS['egw{_info}']
2005-03-04 11:33:44 +00:00
Ralf Becker
9627814ab2 killed a debug-message 2005-02-27 21:32:43 +00:00
Ralf Becker
6874870274 silently fixing 0 based array 2005-02-27 21:32:06 +00:00
Ralf Becker
450de4d93f reworked so_sql class with new db-methods db::select, db::insert, db::update, db::delete and added get_rows method for the nextmatch widget 2005-02-27 21:31:10 +00:00
Ralf Becker
9f525747b4 bugfixes and using the checkbox version for the mutiple selectbox 2005-02-24 21:02:24 +00:00
Ralf Becker
717f53ece2 some bugfixes:
- tab-widgets can be edited (new editor lost template content and onclick_handler, if looping)
- select widgets accept again options via $sel_options[$name]  $name is the name of the widget and not the form_name
- grid-options get loaded again via the old editor
2005-02-23 14:33:00 +00:00
Ralf Becker
e47230d451 fix to allow session-id in the url too 2005-02-23 09:36:46 +00:00
Ralf Becker
ac060de053 docu update 2005-02-22 22:11:00 +00:00
Ralf Becker
8c34e1e04e - style popup is working now: allows to edit the embeded styles of an eTemplate as well of the apps app.css file
- some bugfixes in the editor
- popups can now directly called by a button and you can pass params via the content array
2005-02-22 21:02:26 +00:00
Ralf Becker
59a356048a fixed errors in the conversation from grids to boxes and the insert-behind for boxes 2005-02-21 12:26:20 +00:00
Ralf Becker
f5133fa9d5 allowing to set no_lang attribute for filter and filter2 via the content-array (as needed by Cornelius Weiss) 2005-02-21 09:21:48 +00:00
Ralf Becker
21c6ebd17e next step to a new eTemplate editor:
- new editor has now everything the old one had, beside editing of embeded stylesheets
- new possibility to define a confirmation for buttons via javascript
- finetuned the garbadge collection for php4 sessions
2005-02-20 21:45:24 +00:00
Ralf Becker
dfd35114a5 next step to a new eTemplate editor:
- widget editor works quite nice
- beware it can create Templates the old editor cant understand and destroy if you save or export them from the old editor!
=> need to move the other functionality (import, export, dump, ..) of the old editor to the new one, so the old editor can retire ;-)
2005-02-18 22:44:42 +00:00
Ralf Becker
e0a0cfc9fe first step to a new eTemplate editor:
- based on existing show function the template can be edited in place
- dblclicked widgets will be edited in a popup
- new editor supports not only one grid, but a hirachical tree of widgets
still missing:
- editing and operations of grid rows and columns
- type-specific templates for the popup, to make the options more intuitiv
In the meantime the old editor is still functional
2005-02-15 23:22:10 +00:00
Ralf Becker
fea797c2cb fixed cat-selection after removal of depricated class-var 2005-02-14 15:05:11 +00:00
Ralf Becker
bc13c208fe fixed inline documentation, works very nice now 2005-02-13 13:03:36 +00:00
Ralf Becker
f2e0fda75d - new function widget_tree_walk, which aplies a given function to all widgets or a template, used now by soetemplate::getToTranslate() and boetemplate::set_cell_attribute()
- fixed inline documentation, works very nice now
2005-02-13 13:03:01 +00:00
Ralf Becker
ab02fe9ee0 fix for bug [ 1120676 ] Date&Linking Probs in InfoLog:
caused by error in handling of array's when magic_quotes_gpc was on
2005-02-12 13:59:08 +00:00
Ralf Becker
22f7aaf56c fix for bug [ 1049574 ] Windows does not support dates prior 1970-01-01
using adodb's datelibary instead of the regular php-functions: date, mktime, ...
also added input-validation for dates
2005-02-09 10:15:49 +00:00
Ralf Becker
482156d7b5 fix for bug [ 1019398 ] s/Referenz/Reference/ 2005-02-08 18:22:18 +00:00
Ralf Becker
a9ea2f8cf9 using clone() to create copies of the db-object for php5 compatibility 2005-02-08 18:21:07 +00:00
Ralf Becker
ebf6ab3262 Sending "... is no valid method" error now as validation error, instead just echoing it 2005-02-08 17:46:34 +00:00
Ralf Becker
7645b3f0c5 Step #3: xml export now with any tree too.
Editing still need to be reworked.
More to come ...
2005-02-08 14:59:41 +00:00
Ralf Becker
84e89d31be Step #2: Redering and importing (xml) are working now with any tree.
Export and editing still need to be reworked.
More to come ...
2005-02-08 12:29:06 +00:00
Ralf Becker
7c0bce63ed reworked a bit the UI:
- more idots conform (app_header)
- showing im-/exported xml (fixed old debug output)
- return works not in the name-field
2005-02-06 18:12:26 +00:00
Ralf Becker
472733589f fixed translation of groupbox caption 2005-02-06 17:52:43 +00:00
Ralf Becker
52b42e13bb 1) added GroupBox (HTML: fieldset) to group widgets by a frame with an optional caption
2) Step #1 of removing eTemplate's limitation on allowing only a grid as root element of the widget tree (which can NOT directly contain further grids, thought references to other templates/grids are ok). The storage layer allows now a real tree. Redering and editing only works on the old data variable, which is now a reference to the first grid in the tree.
More to come ...
2005-02-06 15:49:50 +00:00
Ralf Becker
60a34f34fc Fixed disapearing backslashes if magic_quotes_gpc=Off. Now stripslashes is only run if it's On. 2005-02-04 13:40:56 +00:00
Ralf Becker
930db9f0c0 all days, weekdays, weekend only for mutiple rows 2004-10-07 22:09:02 +00:00
Ralf Becker
33f5cb30c8 added two new widgets:
- hour with 12/24 preference
- day of week
2004-10-07 21:58:33 +00:00
Ralf Becker
72140f4425 changed documentation to phpdoc standard and added a new output-mode for popups (no navbar) 2004-10-07 21:53:41 +00:00
Ralf Becker
cff0ca3801 changed documentation to phpdoc standard 2004-10-07 21:53:10 +00:00
Ralf Becker
7a28a6bcd0 fix for problem reported by Julius Wehrmann, a single date-picker (no other widgets) does not work 2004-09-20 18:51:31 +00:00
Ralf Becker
ff47845902 added option to suppress time in the readonly display if it's 0h0 2004-08-28 17:57:44 +00:00
Ralf Becker
2f7c4cb8fc removed tz-converstation:
- to fix tz-probs in infolog
- in my belive tz-conversation should always be done in the bo-layer and not in ui (eTemplate)
2004-08-28 17:56:27 +00:00
Ralf Becker
9e1dcb9a78 fixed double translation of extra options in selectboxes 2004-08-28 15:52:32 +00:00
Ralf Becker
8da9e0fa41 not used in etemplate (anymore) 2004-08-21 15:14:08 +00:00
Ralf Becker
c7e6cb74fa ability to specify plugins for htmlarea 2004-08-21 08:04:23 +00:00
Ralf Becker
a9e80505a6 using the app_sessions function from the actual sessions-class again, instead of always the db-sessions one, it seems to work now for php4 2004-08-15 20:59:49 +00:00
Ralf Becker
03f1739205 using schema_proc's new GetTableDefintion method if availible 2004-08-15 20:58:12 +00:00
reinerj
1e781c1033 replace the crap 2004-08-09 10:57:00 +00:00
Ralf Becker
5e9dbe95c5 fix for mbstring.func_overload 7: ereg_* where looping infinit, changed to preg_* 2004-08-08 09:18:04 +00:00
Ralf Becker
00d45abcfe always use the charset param for htmlspecialchars (via html::htmlspecialchars) 2004-08-02 07:24:44 +00:00
Ralf Becker
6368a36d2c 1) fixed missing translation in validation messages
2) validation only loops now, if a button (not cancle) is pressed, selectboxes with onchange dont get stoped by validation errors ==> fix for bug [ 1001568 ] status is not updated
2004-08-01 19:26:33 +00:00
Ralf Becker
c591c2c221 fixed / added mssql support for egw and fixed some other Windows probs on the way ;-)
- knowledgebase is not working: select distinct is not possible with text-columns
- fudforum is not working: is does not use ADOdb and has no own db-layer for mssql
- other apps seem to work, everthing needs through testing - incl. our "old" db's
2004-07-25 01:41:37 +00:00
Ralf Becker
d6bc8096ac *** empty log message *** 2004-07-09 18:21:27 +00:00
Ralf Becker
0c2155f270 using eGW's new account-selection widget 2004-07-09 18:21:01 +00:00
Ralf Becker
6b72df97ec added charset to htmlspecialchars for multibyte chars 2004-07-02 22:44:19 +00:00
Ralf Becker
2cef87570c setting table-cells without align to left, to fix wired inheritance in IE 2004-06-23 15:47:36 +00:00
Ralf Becker
baa212c22a centralised 2-digit iso country codes in phpgwapi/inc/class.country.inc.php
Other classes can use them, as there are atm:
- etemplate/inc/class.select_widget.inc.php
- phpgwapi/inc/class.sbox.inc.php
2004-06-15 07:50:58 +00:00
Ralf Becker
c8e57526d2 fixed set_cell_attribute, get_cell_attribute and disable_cells to search [vh]box for its contained cells too 2004-04-12 12:29:40 +00:00
Ralf Becker
20e1983d37 using htmlspecialchars from the html-class 2004-04-12 12:28:35 +00:00
Ralf Becker
ec1cf301b2 added input-validation:
- needed (= not to be empty) fields are enforced now
- min and max values and format of int and float fields
- validator for text-fields (perl regular expression)
The input-validation is handled completly withing eTemplate, the application dont need to implement any code, just set the right attributes in the template. Validation-errors are displayed in red behind the concerning field, try the template 'etemplate.validation-test' in the editor.
2004-04-05 01:33:23 +00:00
Ralf Becker
219c1db81e $col in name for $c == 0 triggered a use as index in content 2004-04-05 00:00:40 +00:00
Ralf Becker
4ad8d84609 fixed typo, which prevented app-name in cats to be shown 2004-04-04 21:45:15 +00:00
Ralf Becker
d29ea406c2 fixed not translated help-messages if no_lang was checked 2004-03-24 01:20:00 +00:00
Ralf Becker
be80b4fb09 fixed typo 2004-03-21 17:32:07 +00:00
Ralf Becker
917c0aada9 fixed Call-time pass-by-reference 2004-03-09 21:46:25 +00:00
Ralf Becker
345db0ee59 use new progressbar for image/buttons with names like xx% 2004-02-29 09:55:48 +00:00
Ralf Becker
3b5d09927e added htmlarea 2004-02-28 22:41:32 +00:00
Ralf Becker
5e237d6a8e fixed typo 2004-02-28 22:31:15 +00:00
Ralf Becker
1e1fa5f457 new parameter to label-widget, to activate the links 2004-02-26 15:33:33 +00:00
Ralf Becker
a7779f4c5a added link to the api-docs 2004-02-23 00:47:39 +00:00
Ralf Becker
6c06141cdc support for changed indices 2004-02-20 15:38:47 +00:00
Ralf Becker
cb7fa13a6f 1) use images+links for image-buttons, as the IE png-fix does not work on image-buttons
2) for links instead of button (eg. tabs) only one hidden-var is used, not longer one per button
2004-02-14 18:48:53 +00:00
Ralf Becker
594154f2c9 select-account widget: if readonly read only the needed account and not all 2004-02-05 21:22:39 +00:00
Ralf Becker
a60285870b 1) preserving app_header if widget loops / reloads
2) size or options field gets now expaned, one can use eg "$row_content[blah]" in it
3) killed a warning in handling of readonly
2004-02-05 13:31:54 +00:00
Ralf Becker
bd460d0ea1 fixed readonly display 2004-02-05 13:27:20 +00:00
reinerj
b01bf986dc change files from phpgw to egw 2004-01-27 16:58:19 +00:00
Ralf Becker
db6808f3b3 fixed a bug the the labels got not included if one generated a new lang-file 2003-12-19 02:20:59 +00:00
Ralf Becker
b05fc623e2 some fixes for the improved nextmatch 2003-12-10 01:21:31 +00:00
Ralf Becker
db4fe046f5 killed a debug message 2003-12-09 00:22:27 +00:00
Ralf Becker
2b7b9e388f sort- and filter-headers for the nextmatch widget 2003-12-09 00:03:41 +00:00
Ralf Becker
e6fdb028ab fix for file-upload off (in php.ini) 2003-12-02 08:02:31 +00:00
reinerj
9745f65e6c fix Taiwan - Province og China 2003-11-18 08:38:12 +00:00
Ralf Becker
e5f6a0ae08 applied tbsky's so_sql patch:
1. remove a redundant line (var $non_db_cols = array();)
2. make read function process scalar value, as ur comment say.
3. make search function work on "NULL" values
2003-11-03 16:19:48 +00:00
Ralf Becker
0d40fed412 fix for bug #816612: a spaned first row leads to less columns on reading a tmpl 2003-11-03 15:43:55 +00:00
Ralf Becker
5d922e91f1 fixed jscalendar to work with date-format 'd-M-Y', for multibyte charsets this needs mbstring and mbstring_overload & 2 (!) to work fully, thought it is usable without 2003-11-03 12:03:17 +00:00
Ralf Becker
830197249f enhanced db-tools to deal with the new mulitcolum-index-syntax and to define these indices 2003-10-26 19:28:08 +00:00
Ralf Becker
554a3e93bb - fixed problem with auto-repeated rows not working everytime
- allow for first name-parts for select-options
2003-10-26 19:26:58 +00:00
Ralf Becker
1713f946c9 fixed isset_array to deal with multiple sub-indices 2003-10-26 12:59:01 +00:00
Ralf Becker
8ca325184d fixed translationTools link if not enabled for user 2003-10-26 10:01:38 +00:00
Ralf Becker
e01691fdcc added a sidebox-menu 2003-10-26 08:56:17 +00:00
Ralf Becker
3c7811e45a fixed translation of the date-widget's label 2003-10-25 21:02:16 +00:00
Ralf Becker
297447b421 synchroniced it with the developer_tools::class.solangfile.inc.php 1.19 2003-10-16 19:51:56 +00:00
Ralf Becker
3a4d3d3f52 fix for file-attachments, to not yet created entries 2003-10-04 16:58:09 +00:00
Ralf Becker
f9206f08f7 db-tools: corrected default for nullable to true and displaying now sql-conform NOT NULL and not nullable 2003-09-25 01:25:46 +00:00
Ralf Becker
ee7ec2bcd3 moved the html-class to the API 2003-09-14 10:25:05 +00:00
Ralf Becker
6cf8bd573f removed get_var, its in the .16 API now 2003-09-14 10:24:43 +00:00
Ralf Becker
195d12e131 a (hopefully) more windows-compatible way to add the missing slash in the docroot of some webservers 2003-09-14 07:56:07 +00:00
Ralf Becker
49ddd048eb fix for not show images in infolog 2003-09-13 21:57:20 +00:00
Ralf Becker
9c19f4d33c fix to work with version 0.9.99 2003-09-13 21:07:27 +00:00
Ralf Becker
b8557e49d9 make the phpgw Version-0_9_16-branch HEAD 2003-08-28 14:31:11 +00:00
Ralf Becker
940249850e added the jsCalendar to the date_widget 2003-08-18 23:15:59 +00:00
Ralf Becker
01f9a86272 1) partialy undoing gugux changes (label use '%s' if they want to place the widget within the label!)
2) useing a regular lang()-call with parameters instead of a message array, which got translated by the constructor
2003-08-08 16:20:16 +00:00
Ralf Becker
3fcb565374 added a unlink before each rename for windows systems 2003-07-21 16:09:33 +00:00
Ralf Becker
f19c4d7904 fix for pgsql 7.3 2003-07-09 00:00:37 +00:00
Ralf Becker
aa22cef37d added parameter to exec to return the html, used for hook_home 2003-07-06 20:07:19 +00:00
Ralf Becker
db98ed31a1 replaced htmlentities with htmlspecialchars 2003-07-06 11:01:40 +00:00
Ralf Becker
1589da187d fixed handling of links with params containing '&', replaced htmlentities with htmlspecialchars 2003-07-06 11:01:16 +00:00
Ralf Becker
7073ae95c2 nextmatch_widget:
- 2 header-templates left and right from the range-display
- optional nextmatch-line with arrows, search, cats, ... after the rows
link_widget:
- new sub-type link-string
Updateted the documenations and lang-files.
2003-06-29 17:00:05 +00:00
Ralf Becker
2d3a58b86d removed the schema_proc files as they are from .16 on in the API, this breaks .14 compatibility 2003-06-29 16:48:25 +00:00
Ralf Becker
17ea20cbcc some htmlentities against XSS 2003-06-26 19:16:12 +00:00
Ralf Becker
0aa813b7bf some changes for register globals off and one more htmlentities for image-tiltle 2003-06-26 19:15:20 +00:00
Ralf Becker
6ce761812e added some htmlspecialchars() to the values of input and textarea, to allow transparent use of " and ' 2003-06-14 13:47:41 +00:00
gugux
741db6ce7b Changed all %d's and %s's into %x's in lang calls and lang files, added missing english phrases and french translations. 2003-05-26 21:03:15 +00:00
Ralf Becker
9825930cd4 implemented new phpgw-pref account_display as default for select-account 2003-05-04 09:18:56 +00:00
Ralf Becker
2f282b71ca update for calling the footer for .16 2003-04-27 23:21:27 +00:00
Ralf Becker
99c2ae7f92 added readonly-display for date-time and date-only_time 2003-04-27 08:50:20 +00:00
Ralf Becker
6a1b96229c load schema_proc from api for .16 2003-04-27 08:27:50 +00:00
Ralf Becker
363936013e new version of solangfile for the .16 developer_tools 2003-04-27 08:19:59 +00:00
Ralf Becker
191ac458fc splitted up themeStyles in theme2css, style and themeStyles 2003-04-27 08:18:53 +00:00
Ralf Becker
c7c3ba3e66 fix for HEAD, find_image does no longer lock in the api for not found images 2003-04-22 23:59:21 +00:00
Ralf Becker
1e678173e0 some fixes:
- content / code after the table_definition in tables_current.inc.php (like in phpgwapi) is now preserved
- $setup_info[<app>]['tables'][] = <table>; syntaxt in setup.inc.php is now supported on adding tables, cause the other syntax with one array still works
- hiting [write table] without any change does no longer give u an empty table
- moved all reset($arr); while (list($k,$v) = each($arr)) to foreach
2003-04-22 23:22:57 +00:00
Ralf Becker
d0ef66a9c9 implemented disable_row/column for bjohnson 2003-04-21 20:29:18 +00:00
Ralf Becker
fbebdd7bcc use new facility to include java_script in the html head-tag 2003-04-21 08:43:20 +00:00
Ralf Becker
28362cbdaa added possibility to use a sql query-string to so_sql::search 2003-04-16 14:32:15 +00:00
Ralf Becker
5da28cbdb2 1min steps for minutes via parameter or fallback vi value is not in 5min steps 2003-04-14 21:59:24 +00:00
Ralf Becker
a9d53deafb translate the monthnames and contries like the sbox-class 2003-04-13 21:47:35 +00:00
Ralf Becker
38c7e3d145 fix for the date-widget of the today button and javascript 2003-04-13 21:47:03 +00:00
Ralf Becker
3e73fa66d8 added time and date+time to date_widget and select-number to select_widget 2003-04-13 19:14:50 +00:00
Ralf Becker
36ed2608fd sbox2 now calls the constructor of sbox 2003-04-13 16:02:32 +00:00
Ralf Becker
565199d6e1 fix to let html::select difference between '' and 0 2003-04-13 16:01:29 +00:00
Ralf Becker
37bf419a10 added the deck 2003-03-27 23:47:03 +00:00
Ralf Becker
f7e3a07b05 added a debug-message for the search 2003-03-27 23:43:37 +00:00
Ralf Becker
3d394c5b50 added some trim's around name, template and lang so that whitespace gets not saved 2003-03-27 23:42:28 +00:00
Ralf Becker
4bbae0e6f7 change behavior on auto-increment columns, they are not written for new entries
some formatting and droped the aliases
2003-03-27 17:21:58 +00:00
Ralf Becker
802d6c62cc db-tools now show uninstalled apps to, thanks to new select-application widget 2003-03-18 13:06:27 +00:00
Ralf Becker
027cfe7207 fix for postgreSql's AddColumn, to allow to set a default and a not null contraint, they are not allowed in add column in pgSQL 2003-03-18 00:07:17 +00:00
Ralf Becker
eb3178426a included the db-tools messages on createing the lang-file 2003-03-17 20:58:54 +00:00
Ralf Becker
f46a1919bd some fixes:
- new table-names are added now to setup.inc.php (was only done if tables_update.inc.php was updated)
- fixed prob. with empty tables_current if [write Table] was hit and no changes made
- added some defaults for the precision, as setup does not install the tables if precision not set for int, float, char, varchar
2003-03-17 20:54:05 +00:00
Ralf Becker
fe64fbbb17 enabled translation of the title-tag of images as submit-buttons 2003-02-22 15:03:27 +00:00
Ralf Becker
7d836e4c53 some docu updates and cleaned up some debug-code 2003-02-22 12:29:04 +00:00
Ralf Becker
22407e6b33 some docu updates 2003-02-22 12:25:46 +00:00
Ralf Becker
498ef1b870 changed behavior of no_lang on extra labels (labels in front of input-fields, not buttons), the get now always translated if they are longer than 1 char and do not contain variable content (via @ or $) 2002-10-29 00:52:59 +00:00
Ralf Becker
5e0c8277af 1) only the newest version of a tpl is used for creating the lang-file
2) added the possebility to select multiple tpls from the search-list to delete them
3) added the developer_tools solangfile class to etemplate to be able to write lang-files, even if the developer-tools are not installed
2002-10-28 01:17:32 +00:00
Ralf Becker
b7dfc2ef9d etemplates send its output now for HEAD through the xslt-framework 2002-10-26 18:45:37 +00:00
Ralf Becker
466c33e3b0 Got fileattachments working as links:
- link-widget and infolog/link-class can attach files now
- changed the value of the file-widget (it's an array now)
2002-10-20 15:06:52 +00:00
Ralf Becker
510dbb355e - improved caching of extensions (previously a reload was made if delete/show/list was called)
- call the writeLangFile function of the apps ui-layer if it exists
2002-10-19 11:03:00 +00:00
Ralf Becker
95f9ac8504 fix to distinguish between entities (eg. &uuml;) and accesskeys lik &Delete 2002-10-18 21:33:39 +00:00
Ralf Becker
6e17b96dd9 some fixes to get the links working in case the entry is not yet created 2002-10-18 20:20:35 +00:00
Ralf Becker
d63e2607f8 some fixed to enable infolog with etemplates to run in 0.9.14 2002-10-17 23:34:28 +00:00
Ralf Becker
ee4894e01e added 2. attr. for nextmatch 2002-10-17 22:13:18 +00:00
Ralf Becker
0666aebaba made more attributes loadable from the content-array 2002-10-17 22:10:12 +00:00
Ralf Becker
f994c57a1f image shows title if image is not found 2002-10-17 22:07:00 +00:00
Ralf Becker
56acf9ae94 fixed an error msg 2002-10-17 22:05:53 +00:00
Ralf Becker
91138a3a10 update 2002-10-16 16:41:17 +00:00
Ralf Becker
653bdc9658 - no empty data-line shown, if no data
- added option to disable nextmatch, if total entries <= nextmatch-max and no search, filter or cat set
2002-10-16 15:22:06 +00:00
Ralf Becker
01e13c81ea - no empty data-line shown, if no data
- added option to disable nextmatch, if total entries <= nextmatch-max and no search, filter or cat set
2002-10-16 14:11:36 +00:00
Ralf Becker
bf9c214c49 added support for hooks written with etemplates 2002-10-16 00:19:36 +00:00
Ralf Becker
4fe754d9a9 changed categories::formated_list to formatted_list 2002-10-15 13:32:32 +00:00
Ralf Becker
e7048b5fb5 lots of fixes and additions:
- load_via works now in boetemplate::read
- included templates are relative to the includeing tpl, if they contain no '.'
- xul_io is alway writing the comple/absolute name
- HBox gets width=100% if alignment other then left set (new!)
- added links as 2. option to label
- added header function to uietemplate
2002-10-14 00:39:47 +00:00
Ralf Becker
932d814f7a type need to be taken from the popup and not from the menulist on import 2002-10-12 22:39:01 +00:00
Ralf Becker
61aa0d4c58 set post_process for an extension only if the extension has a post_process funktion, else it might overwright the normal post_process 2002-10-12 22:37:29 +00:00
Ralf Becker
74248930c5 date_widget has now an option to show an input for the year instead a select-box, datefield_widget is no longer used 2002-10-12 22:34:50 +00:00
Ralf Becker
31825455e7 update for change in class.categories.inc.php, id --> cat_id 2002-10-12 20:40:18 +00:00
Ralf Becker
7a07eef5b5 if date_widget is readonly: just generate a label with the Date in the form spec. in the user-prefs 2002-10-12 16:39:10 +00:00
Ralf Becker
ec1ffc81be Many new stuff for the eTemplates:
- added vbox and hbox support: container to put widgets in one row or column
- complete rows and column can now be disabled (even with a simple comparison with a variable in content, eg. disabled if the var is empty)
- labels and helptexts from tpls with 'test' in there name, get no longer written to the lang-file
- update the documentation
2002-10-12 16:37:44 +00:00
Ralf Becker
a3aaf60ede implemented possibility to disable rows and cols,
disabling can depend on a value of $content
2002-10-10 11:29:36 +00:00
Ralf Becker
50e1a8236e improved handling of empty linklist 2002-10-09 11:50:46 +00:00
Ralf Becker
27e25a05d2 inital import of link_widget (former link_to and link_list from infolog) 2002-10-09 00:34:45 +00:00
Ralf Becker
5441331027 worked a bit on the design of the tabs 2002-10-09 00:32:04 +00:00
Ralf Becker
0a02c90ac7 made labels with accesskey work
changed name for html-widget from raw to html
fixed some error/warnings
2002-10-09 00:31:01 +00:00
Ralf Becker
3adb76644e added TITLE to link around img as submit-button 2002-10-08 00:08:40 +00:00
Ralf Becker
4b05104bd7 small fix on load_via for boetemplate constructor 2002-10-08 00:06:14 +00:00
Ralf Becker
270920c5c4 submit_button: added app for the image to search 2002-10-08 00:02:39 +00:00
Ralf Becker
2d2054b6ad some more to allow relative template-names not only for tabs but in general 2002-10-06 08:50:23 +00:00
Ralf Becker
bda27e3125 load translation of the app we edit the template from 2002-10-06 00:21:52 +00:00
Ralf Becker
0bcaa1b8b3 - load translations for etemplate too, if called from other app
- added phpgw_footer for stable
- some checks for sel_options
2002-10-06 00:20:32 +00:00
Ralf Becker
e638e17ed3 useing soetemplate::set_rows_cols() 2002-10-06 00:17:15 +00:00
Ralf Becker
aba4105393 fix to get select-month accept a value like '02' for februar 2002-10-06 00:16:31 +00:00
Ralf Becker
ee4ac7ac0b new coded useing select-day, -month, -year 2002-10-06 00:15:14 +00:00
Ralf Becker
702e169b42 allow to write only a relative eTemplate-name for each tab:
relative means it contains no '.' and it will then be prefixed with the name of tpl it is used in (plus a '.')
eg. tpl-name 'etemplate.tab_widget.test' tab-names 'work|privat|note' will expand to 'etemplate.tab_widget.test.work', ...
2002-10-05 10:40:02 +00:00
Ralf Becker
18b0e6efe6 added schema_proc-classes to etemplate, to enable db_tools to work under 0.9.14 2002-10-04 23:53:00 +00:00
Ralf Becker
2c021a3be1 small fix to get $sel_options for the last name 2002-10-04 23:15:46 +00:00
Ralf Becker
912566fdec removed all eval to get a slight better performance 2002-10-03 23:47:14 +00:00
Ralf Becker
9b2ae24745 fixed 'cannot redifine var2xml', which ocurs if xslt already loaded xmltools
added name of base-tpl to contructor-call for embeded templates
2002-10-03 23:46:28 +00:00
Ralf Becker
3d9887ad01 its hard to get a cvs tag in the source, that should not be changed by CVS 2002-10-03 19:53:47 +00:00
Ralf Becker
d59e5aaebc added extra-row for single-line selectbox in options and ability to have select-options set by an extension and by $sel_options or $content["options-$name"
changed names of theme-css-styles to be compatible with ceb's changes, html::themeStyles is used for 0.9.14
2002-10-03 16:52:42 +00:00
Ralf Becker
402d5c67c5 added options for listbox too and allow comma-separated extra-attributs 2002-10-03 16:48:17 +00:00
Ralf Becker
8a541d29e8 added more error-messages and changed soetemplate::toTranslate to not write messages starting with '@' and do write extra-line of selection in options 2002-10-03 16:46:18 +00:00
Ralf Becker
84ef2380ee added / changed some parameter, got accounts working 2002-10-03 16:43:26 +00:00
Ralf Becker
116511260d typo 2002-10-03 13:24:45 +00:00
Ralf Becker
87d1b56270 added an empty CVS-Id to the eTemplate xet- and distribution-file 2002-10-03 11:10:52 +00:00
Ralf Becker
53da587f5b put all pre-defined select-boxes in an extension, dont need sbox-class any more 2002-10-02 00:44:33 +00:00
Ralf Becker
68f4bcc745 identstring added to constructor and inherited to children 2002-10-01 23:35:30 +00:00
Ralf Becker
4ca7787f9f update 2002-10-01 22:22:02 +00:00
Ralf Becker
fbd5f81c0e set indentstring to '' for var2xml and to "\t" for the rest 2002-10-01 22:13:09 +00:00
Ralf Becker
290ba0b094 completly rewritten uietemplate::process_show to not longer need to work recursively and be able to do input-checks later on 2002-10-01 18:26:30 +00:00
Ralf Becker
2137de5884 renamed eTemplates xml files from .xul to .xet and added support to load a xslt-file as a template 2002-09-30 19:06:29 +00:00
Ralf Becker
57d97a9fd4 renamed eTemplates xml files from .xul to .xet 2002-09-30 18:19:50 +00:00
Ralf Becker
c9170e138e added xslt_widget: renders html via Seek3r/ceb's xslt-templates
Example is the tpl etemplates.xslt_widget.test with the xslt-file etemplate/templates/default/test.xsl
2002-09-29 22:27:18 +00:00
Ralf Becker
b81315af45 added checks if the several functions in an extension are implemented 2002-09-29 22:24:33 +00:00
Ralf Becker
2dcb0ace3c removed a left-over debug-message 2002-09-29 22:23:30 +00:00
Ralf Becker
493c25bbf4 fixed a typo in the call of the render-function (extensions) 2002-09-29 22:21:29 +00:00
Ralf Becker
9da89960a9 added overflow handling via <div style="overflow: $overflow"> to etemplate, but it is very buggy and inconsistent implemented in the several browsers so i cant recomand using it 2002-09-29 16:35:54 +00:00
Ralf Becker
a2dcfae7b4 some more browser detection and using title instead of alt for images for all browsers but netscape 4.x 2002-09-29 16:33:47 +00:00
Ralf Becker
23cb3a3fe6 get rid of warning if try to read etemplate with empty name 2002-09-29 16:12:52 +00:00
Ralf Becker
f812fda881 template-options now in separate fields in the editor, made options/size field in the db bigger and added a modified to the db 2002-09-29 13:01:40 +00:00
Ralf Becker
9a88763149 added div 2002-09-29 12:59:24 +00:00
Ralf Becker
850a835f1c using include_once now to include the class we extend and exclusivly the etemplate.html class 2002-09-29 08:50:18 +00:00
seek3r
86032f02dd removed common->phpgw_exit() and fixed all references to it in the core apps and api 2002-09-28 20:01:44 +00:00
Ralf Becker
147a2ba800 changed templates to use ceb's css-theme-files 2002-09-28 00:30:01 +00:00
Ralf Becker
6512e21af4 changed templates to use ceb's css-theme-files 2002-09-28 00:09:47 +00:00
Ralf Becker
ed81de3f86 big performance improvment by using references (droped php3 compatibility) 2002-09-27 16:17:39 +00:00
Ralf Becker
86f9c5ce6a forms are send now to /etemplate/process_exec.php, which sets the current_app from $HTTP_POST_VAR['app'] 2002-09-25 23:19:31 +00:00
Ralf Becker
37215bffa7 send app-name as get-var to process_exec to allow the changed /index.php to setup for the right app 2002-09-25 22:22:10 +00:00
Ralf Becker
ee31b85185 multiple tpls in file get are now automaticaly load, even if name != filename 2002-09-25 16:36:07 +00:00
Ralf Becker
730ce71b8b fixed a warning 2002-09-25 16:27:11 +00:00
Ralf Becker
161ff221e3 dont write js-functions only if it is tested that js is disabled 2002-09-24 22:34:21 +00:00
Ralf Becker
3668f6e6dd fixed wrong order from rows,cols of the multiline textarea / xul textbox 2002-09-24 22:05:01 +00:00
Ralf Becker
7bd87b1180 changed interface for extensions to:
pre_process(&$cell,&$value,&$extension_data,&$readonlys)
post_process(&$cell,&$value,&$extension_data,&$loop)
2002-09-24 21:57:15 +00:00
Ralf Becker
19eef3f976 show values now preservs the values which are arrays 2002-09-24 21:55:16 +00:00
Ralf Becker
28618888da some fixes:
- listbox (multiline select) was not setting the type on export
- templates referenzed by nextmatch or tab-widget got not embeded on export
2002-09-24 19:21:56 +00:00
Ralf Becker
ede69c0a38 eTemplate extensions can now change the $readonlys-array.
nextmatch-widget uses this to allow get_rows to switch button on and off.
2002-09-24 17:28:45 +00:00
Ralf Becker
55793a448f fixed nextmatch not reporting the value of start, if not scrolled (one of the arrows used) 2002-09-24 12:44:03 +00:00
Ralf Becker
43c5ce9318 improved the cache-handeling:
- works now with versioning (only via the db-storage, not files)
- removed a lot unnecessary db- and/or filesystem accesses
2002-09-24 10:00:58 +00:00
Ralf Becker
7751df9f39 fixed error messages if olny an other version of an eTemplate is found.
added message if an imported eTemplate/xul-file contains more than one template.
2002-09-24 09:58:07 +00:00
Ralf Becker
7e2f07bde1 using class.xmltool.inc.php from the api instead of Seek3r's old xmltools.php.
class.xmltool.inc.php is copied here til Seek3r aplied a patch in the api.
2002-09-24 08:42:51 +00:00
Ralf Becker
96111faf8f improved the detection, for the case the webserver is started manualy 2002-09-24 01:29:14 +00:00
Ralf Becker
74ffa874bd fix to jump back to the start, if search returns less items than acutal position is 2002-09-22 18:10:06 +00:00
Ralf Becker
6dae3a369d etemplates xml/xul-files can have more than one template in a file now (the tpl coresponding to the name has to be the last one) 2002-09-22 17:56:48 +00:00
Ralf Becker
6d9566cfbe get rid of an errormsg: file not found 2002-09-22 17:55:17 +00:00
Ralf Becker
b98f9f2978 fixed the behavior of the right and last arrows,
added the parm 'no_cat' to disable the cats-selection
2002-09-22 09:30:29 +00:00
Ralf Becker
f6e5990487 reimplemented read+save in bo to implement caching of the etemplates via $GLOBALS[phpgw_info][etemplate][cache] 2002-09-22 08:05:17 +00:00
Ralf Becker
25377a0679 set_cell_attributes searches now in sub-templates, which get automaticall loaded 2002-09-18 14:15:04 +00:00
Ralf Becker
4cbd6807c4 showing the range of shown entries like eg. '1 - 20 of 100' 2002-09-17 22:54:43 +00:00
Ralf Becker
c01f429724 allow attr-values of '0' as the default is sometimes not 0 2002-09-17 22:52:24 +00:00
Ralf Becker
29ec804531 first version of the nextmatch-widget 2002-09-17 21:31:45 +00:00
Ralf Becker
a611b55d4c suppressed an error-msg and try reading the template from the filesystem if it is not found in the db 2002-09-17 15:38:34 +00:00
Ralf Becker
5f99e6de5c suppressed an error-msg 2002-09-17 14:35:43 +00:00
Ralf Becker
34c963535a read eTemplates from filesystem if
$GLOBALS['phpgw_info']['server']['eTemplate-source'] == 'files'
2002-09-17 13:27:37 +00:00
Ralf Becker
4214452471 added <button image=".." ro_image=".."/> to have an image instead of a button
updated referenz.html
2002-09-17 12:29:01 +00:00
Ralf Becker
93f54049cc corrected typo 'Select Category' 2002-09-17 12:26:08 +00:00
Ralf Becker
c51cbb2ae3 added <listbox> tag for multiline-selects,
moved attributs from <menupopup> to <menulist> (execpt options and id)
added several options for the predefined phpgw selects like cats or accounts
changed the referenz.html accourdingly
2002-09-17 09:13:29 +00:00
Ralf Becker
401685cb1d small fix for missed default-attributes on export, created eg:
<textbox ="" ...>
when exporting a textarea
2002-09-16 23:07:33 +00:00
Ralf Becker
b09efe7676 allow <label ...> to be imported as well as <description ...> 2002-09-12 21:46:11 +00:00
Ralf Becker
c4f5c280da added tab and image import/export
the label's get now exported as <description ...>
2002-09-12 21:43:41 +00:00
Ralf Becker
ea32918291 some changes to be closer to XUL:
<overlay> now root-node of each eTemplate xul-file
<template> is replaced by <grid id="app.template" ...>
2002-09-12 17:57:27 +00:00
Ralf Becker
732ab01e79 corrected a small typo 2002-09-12 12:21:27 +00:00
Ralf Becker
2a68b73668 some improvements fixes in the exitor:
- editor warns now if newer version of template exists
- import xml is not longer Show-template page (etemplate.editor.buttons splitted in 2 templates one for show and one for edit)
2002-09-12 10:58:20 +00:00
Ralf Becker
42c5d97ee3 added UI to import eTemplates from xml / xul-files 2002-09-12 10:04:22 +00:00
Ralf Becker
d927ce6f07 added eTemplate widget file / FileUpload
added options param to html.form
2002-09-12 08:40:57 +00:00
Ralf Becker
849a0e3835 first version of xml/xul import & export of etemplates 2002-09-12 00:35:20 +00:00
Ralf Becker
94fb1f402d new function to search for or list existing eTeamplates 2002-09-03 22:59:47 +00:00
Ralf Becker
b977162613 going back to the old way of showing content, before Seek3r's change in the templates.
Showing the content via set_var('phpgw_body',$html) removes '{something}' from the html and expressions like that are needed as variable names.
2002-09-03 10:27:23 +00:00
Ralf Becker
c819768349 editor now reports the loaded extensions 2002-09-03 10:21:44 +00:00
Ralf Becker
536b4e1d7a fixed problem with new 3-tier projects-class 2002-09-02 21:34:07 +00:00
Ralf Becker
a995cf89ef fixed problem when loading an extension from an other app-dir 2002-09-02 17:09:49 +00:00
Ralf Becker
569a3672b0 some corrections for the inline-doc-parser 2002-09-02 11:14:30 +00:00
Ralf Becker
a333b2bedb corrected bug in tables_update: return of update-function used 'phpgwapi' instead of app-name 2002-09-01 21:12:21 +00:00
Ralf Becker
bd8aba2246 1) correct update_script for more than one droped column
2) updates tables_names in $app/setup/setup.inc.php
3) suggest new version-number
2002-09-01 19:54:47 +00:00
Ralf Becker
2a28cf1fff button can be just a link now, if you set onChange for the button and javascript is enabled.
Added a test for javascript and removed all javascript from the output if javascript is not enabled.
2002-06-15 19:59:07 +00:00
Ralf Becker
d789e876a5 make the datefield widget/extension use the helptext of the field 2002-06-15 13:04:19 +00:00
Ralf Becker
281ee78459 The tab widget is now completly templatized, using the templates 'etemplate.tab_widget.*'.
There is an example / test now under 'etemplate.tab_widget.test'.
2002-06-15 12:54:38 +00:00
Ralf Becker
fc64b09b05 added functions get_cell_attribute and set_cell_attribute to get and set an attribute in a named cell.
changed disable_cell to use set_cell_attribute
2002-06-15 12:52:33 +00:00
Ralf Becker
fd6c630234 changed argument-order of isset_array to be the same as in set_array and get_array: isset_array($arr,$idx) 2002-06-15 09:21:55 +00:00
Ralf Becker
8ea623c23a started to templatize the tab-widget.
each element of the widget should be constructed from an eTemplate to allow template-sets to costomize the look
2002-06-10 21:36:22 +00:00
Ralf Becker
b4967da945 a lot of new stuff, to give the extensions more freedome:
- label and help-texts can contain '@<index>' to reference a variable in the content array
- content changed by an extension is now handled correct in all cases of sub-arrays
- added CELLSPACEING and CELLPADDING options for the template / table
2002-06-10 21:34:58 +00:00
Ralf Becker
0728068416 changed writeLangFile to cope with multiple messages in one field (separated by '|') 2002-06-10 21:30:09 +00:00
Ralf Becker
36ef7dec78 some changes to get the tab-widget working:
- the template is saved in the app_session for process_exec and not read again from the db
- extensions can request (trough $templ->loop = True) to have an other loop through exec process_exec (e.g. to show an other tab)
- extensions can have persitant data (via app_session) in $GLOBALS[phpgw_info][etemplate][extension_data][<extension-name>]
2002-06-09 21:40:06 +00:00
Ralf Becker
d30ca9d95a inital import of Tab-Widget 2002-06-09 21:36:37 +00:00