1 | <?php |
---|
2 | /** |
---|
3 | * Insere código que regerencia arquivos js e css do jscalendar. |
---|
4 | * |
---|
5 | * @package Smarty |
---|
6 | * @subpackage wf_plugins |
---|
7 | * @author boots |
---|
8 | * @author Sidnei Augusto Drovetto Junior |
---|
9 | * @version 1.1.2 |
---|
10 | * @link http://www.dynarch.com/projects/calendar/ {dhtml calendar} |
---|
11 | * (dynarch.com) |
---|
12 | * @param array $params Array de parametros |
---|
13 | * @param object &$smarty Instância do objeto smarty em uso |
---|
14 | * @return string $_out codigo a ser inserido |
---|
15 | * @access public |
---|
16 | */ |
---|
17 | function smarty_function_wf_calendar_init($params, &$smarty) |
---|
18 | { |
---|
19 | $path = ""; |
---|
20 | if (isset($params['path'])) |
---|
21 | $path = $params['path'] . "/"; |
---|
22 | else |
---|
23 | $path = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/workflow/js/jscalendar/'; |
---|
24 | $defaults = array( |
---|
25 | 'css' => $path . 'calendar-blue.css', |
---|
26 | 'src' => $path . 'calendar.js', |
---|
27 | 'lang' => $path . 'calendar-br.js', |
---|
28 | 'setup_src' => $path . 'calendar-setup.js', |
---|
29 | 'input_format' => $path . 'calendar-input.js'); |
---|
30 | |
---|
31 | foreach ($defaults as $field=>$default) |
---|
32 | { |
---|
33 | $_field = "_$field"; |
---|
34 | if (array_key_exists($field, $params)) |
---|
35 | { |
---|
36 | $$_field = (empty($params[$field])) ? $default : $params[$field]; |
---|
37 | } |
---|
38 | else |
---|
39 | { |
---|
40 | $$_field = $default; |
---|
41 | } |
---|
42 | } |
---|
43 | |
---|
44 | $_out = <<<EOF |
---|
45 | <link rel="stylesheet" type="text/css" media="all" href="{$_css}"> |
---|
46 | <script type="text/javascript" src="{$_src}"></script> |
---|
47 | <script type="text/javascript" src="{$_lang}"></script> |
---|
48 | <script type="text/javascript" src="{$_setup_src}"></script> |
---|
49 | <script type="text/javascript" src="{$_input_format}"></script> |
---|
50 | EOF; |
---|
51 | |
---|
52 | return $_out; |
---|
53 | } |
---|
54 | ?> |
---|