AAAAcomponents/com_chronoforms/form_actions/custom_datepicker/cfaction_custom_datepicker.php000060400000004201151372337030034643 0ustar00home/academiac/www/administratorparams); $document = JFactory::getDocument(); JHTML::_('behavior.mootools'); $mainframe = JFactory::getApplication(); $uri = JFactory::getURI(); $document->addStyleSheet($uri->root().'components/com_chronoforms/css/datepicker/datepicker_dashboard.css'); $document->addScript($uri->root().'components/com_chronoforms/js/datepicker/datepicker.js'); $con_str = "'.".$params->get('field_class', 'cf_datetime_picker')."', {pickerClass: '".$params->get('pickerClass', 'datepicker_dashboard')."', format: '".$params->get('format', 'd-m-Y H:i:s')."', inputOutputFormat: '".$params->get('inputOutputFormat', 'Y-m-d H:i:s')."', allowEmpty: ".$params->get('allowEmpty', 'true').", timePicker: ".$params->get('timePicker', 'true').", timePickerOnly: ".$params->get('timePickerOnly', 'false'); ob_start(); eval('?>'.$actiondata->content1); $actiondata->content1 = ob_get_clean(); if(!empty($actiondata->content1)){ $con_str .= ", ".$actiondata->content1; $con_str .= "}"; }else{ $con_str .= "}"; } ob_start(); ?> window.addEvent('load', function() { new DatePicker(); }); form_params->get('dynamic_files', 0) === false){ $document->addScriptDeclaration("//"); }else{ //load the action class $form->loadActionHelper('load_js'); $CfactionLoadJsHelper = new CfactionLoadJsHelper(); $JSactiondata = new stdClass(); $JSactiondata->content1 = $script; $JSParams = new JParameter(''); $JSParams->set('dynamic_file', $form->form_params->get('dynamic_files', 0)); $JSactiondata->params = $JSParams->toString(); $CfactionLoadJsHelper->load($form, $JSactiondata); } } } ?>