function renderInput($context = array()) { global $prefs; if ($prefs['feature_jquery_ui'] !== 'y') { // fall back to simple date field return parent::renderInput($context); } $smarty = TikiLib::lib('smarty'); $smarty->loadPlugin('smarty_function_jscalendar'); $params = array('fieldname' => $this->getInsertId()); $params['showtime'] = $this->getOption('datetime') === 'd' ? 'n' : 'y'; if (empty($context['inForm'])) { $params['date'] = $this->getValue(); if (empty($params['date'])) { $params['date'] = $this->getConfiguration('value'); } if (empty($params['date']) && $this->getOption('useNow')) { $params['date'] = TikiLib::lib('tiki')->now; } } else { $params['date'] = ''; } return smarty_function_jscalendar($params, $smarty); }
function cs_design_daterange($id, $fieldname, $fieldid, $arguments, $default, &$script) { extract($arguments, EXTR_SKIP); $smarty = TikiLib::lib('smarty'); $smarty->loadPlugin('smarty_function_jscalendar'); $params_from = array(); $params_to = array(); if (!empty($_showtime) && $_showtime == 'y') { $params_from['showtime'] = 'y'; $params_to['showtime'] = 'y'; } else { $params_from['showtime'] = 'n'; $params_to['showtime'] = 'n'; } $params_from['fieldname'] = $fieldname . '_from'; $params_to['fieldname'] = $fieldname . '_to'; $params_from['id'] = $fieldid_from = $fieldid . '_from'; $params_to['id'] = $fieldid_to = $fieldid . '_to'; if (!empty($_from)) { if ($_from == 'now') { $params_from['date'] = TikiLib::lib('tiki')->now; } else { $params_from['date'] = $_from; } if (empty($_to)) { if (empty($_gap)) { $_gap = 365 * 24 * 3600; } $params_to['date'] = $params_from['date'] + $_gap; } } else { $params_from['date'] = TikiLib::lib('tiki')->now; } if (!empty($_to)) { if ($_to == 'now') { $params_to['date'] = TikiLib::lib('tiki')->now; } else { $params_to['date'] = $_to; } if (empty($_from)) { if (empty($_gap)) { $_gap = 365 * 24 * 3600; } $params_from['date'] = $params_to['date'] - $_gap; } } elseif (empty($params_to['date'])) { $params_to['date'] = TikiLib::lib('tiki')->now + 365 * 24 * 3600; } $picker = ''; $picker .= smarty_function_jscalendar($params_from, $smarty); $picker .= smarty_function_jscalendar($params_to, $smarty); $script .= "\n\$('#{$fieldid_from}_dptxt,#{$fieldid_to}_dptxt').change(function() {\n\tvar from = \$('#{$fieldid_from}').val();\n\tvar to = \$('#{$fieldid_to}').val();\n\tfrom = from.substr(0,10);to = to.substr(0,10); // prevent trailing 000 from date picker\n\tcustomsearch.add('{$fieldid}', {\n\t\tconfig: " . json_encode($arguments) . ",\n\t\tname: 'daterange',\n\t\tvalue: from + ',' + to\n\t});\n});\n"; return $picker; }
<select class="int_paciente_sexo" type="text" name="int_paciente_sexo"> <option value="M">M</option> <option value="F">F</option> </select> </div> <div class="int_paciente_nascimento"> <label>Nascimento:</label> <span class="erro"><?php echo $this->_tpl_vars['int_paciente_nascimento_erro']; ?> </span><br /> <input maxlength="10" class="int_paciente_nascimento" type="text" name="int_paciente_nascimento" value="<?php echo $this->_tpl_vars['int_paciente_nascimento']; ?> " onKeyPress="return mascara_data(this, event);" > <?php echo smarty_function_jscalendar(array('field' => "document.form.int_paciente_nascimento"), $this); ?> </div> <div class="exa_id"> <label>Exame:</label> <span class="erro"><?php echo $this->_tpl_vars['exa_id_erro']; ?> </span><br /> <select class="exa_id" type="text" name="exa_id"> <?php echo smarty_function_html_options(array('options' => $this->_tpl_vars['vet_exames'], 'selected' => $this->_tpl_vars['exa_id']), $this); ?> </select>
function cs_design_daterange($id, $fieldname, $fieldid, $arguments, $default, &$script, &$groups, $autosearchdelay = 0) { extract ($arguments, EXTR_SKIP); $smarty = TikiLib::lib('smarty'); $smarty->loadPlugin('smarty_function_jscalendar'); $params_from = array(); $params_to = array(); if (!empty($_showtime) && $_showtime == 'y') { $params_from['showtime'] = 'y'; $params_to['showtime'] = 'y'; } else { $params_from['showtime'] = 'n'; $params_to['showtime'] = 'n'; } $params_from['fieldname'] = $fieldname . '_from'; $params_to['fieldname'] = $fieldname . '_to'; $params_from['id'] = $fieldid_from = $fieldid . '_from'; $params_to['id'] = $fieldid_to = $fieldid . '_to'; if (!empty($_from)) { if ($_from == 'now') { $params_from['date'] = TikiLib::lib('tiki')->now; } else { $params_from['date'] = $_from; } if (empty($_to)) { if (empty($_gap)) { $_gap = 365 * 24 * 3600; } $params_to['date'] = $params_from['date'] + $_gap; } } else { $params_from['date'] = TikiLib::lib('tiki')->now; } if (!empty($_to)) { if ($_to == 'now') { $params_to['date'] = TikiLib::lib('tiki')->now; } else { $params_to['date'] = $_to; } if (empty($_from)) { if (empty($_gap)) { $_gap = 365 * 24 * 3600; } $params_from['date'] = $params_to['date'] - $_gap; } } elseif (empty($params_to['date'])) { $params_to['date'] = TikiLib::lib('tiki')->now + 365 * 24 * 3600; } $picker = ''; $picker .= smarty_function_jscalendar($params_from, $smarty); $picker .= smarty_function_jscalendar($params_to, $smarty); $script .= "$('#{$fieldid_from}_dptxt,#{$fieldid_to}_dptxt').change(function() {"; if ($autosearchdelay) { $script .= "if (typeof(customsearch_timeout_$id)!='undefined') clearTimeout(customsearch_timeout_$id);"; } $script .= "var from = $('#$fieldid_from').val();"; $script .= "var to = $('#$fieldid_to').val();"; $script .= "from = from.substr(0,10);to = to.substr(0,10);"; // prevent trailing 000 from date picker $script .= "var filter = new Object(); filter.config = " . json_encode($arguments) . "; filter.name = 'daterange'; filter.value = from + ',' + to; add_customsearch_$id('$fieldid', filter);"; if ($autosearchdelay) { $script .= "if (!customsearch_quiet_$id) customsearch_timeout_$id = setTimeout('$(\'#customsearch_$id\').submit()', $autosearchdelay);"; } $script .= "});"; return $picker; }