* Copyright (C) 2011 Laurent Destailleur * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /** * \file htdocs/core/js/datepicker.js.php * \brief File that include javascript functions for datepickers */ //if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled cause need to load personalized language //if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC','1'); //if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Not disabled cause need to do translations if (! defined('NOCSRFCHECK')) define('NOCSRFCHECK',1); if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL',1); if (! defined('NOLOGIN')) define('NOLOGIN',1); if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU',1); if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML',1); if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX','1'); session_cache_limiter(FALSE); require_once("../../main.inc.php"); // Define javascript type header('Content-type: text/javascript'); header("Content-type: text/html; charset=UTF-8"); // Important: Following code is to avoid page request by browser and PHP CPU at each Dolibarr page access. if (empty($dolibarr_nocache)) header('Cache-Control: max-age=3600, public, must-revalidate'); else header('Cache-Control: no-cache'); // Define tradMonths javascript array (we define this in datepicker AND in parent page to avoid errors with IE8) $tradMonths=array( dol_escape_js($langs->transnoentitiesnoconv("January")), dol_escape_js($langs->transnoentitiesnoconv("February")), dol_escape_js($langs->transnoentitiesnoconv("March")), dol_escape_js($langs->transnoentitiesnoconv("April")), dol_escape_js($langs->transnoentitiesnoconv("May")), dol_escape_js($langs->transnoentitiesnoconv("June")), dol_escape_js($langs->transnoentitiesnoconv("July")), dol_escape_js($langs->transnoentitiesnoconv("August")), dol_escape_js($langs->transnoentitiesnoconv("September")), dol_escape_js($langs->transnoentitiesnoconv("October")), dol_escape_js($langs->transnoentitiesnoconv("November")), dol_escape_js($langs->transnoentitiesnoconv("December")) ); ?> // For eldy date picker var tradMonths = ; // For JQuery date picker $(document).ready(function() { $.datepicker.setDefaults({ altField: '#timeStamp', altFormat: '@' // Gives a timestamp dateformat }); }); jQuery(function($){ $.datepicker.regional['defaultlang ?>'] = { closeText: 'transnoentitiesnoconv("Close")) ?>', prevText: 'transnoentitiesnoconv("Previous")) ?>', nextText: 'transnoentitiesnoconv("Next")) ?>', currentText: 'transnoentitiesnoconv("January")) ?>', monthNames: [transnoentitiesnoconv("January")."',". "'".$langs->transnoentitiesnoconv("February")."',". "'".$langs->transnoentitiesnoconv("March")."',". "'".$langs->transnoentitiesnoconv("April")."',". "'".$langs->transnoentitiesnoconv("May")."',". "'".$langs->transnoentitiesnoconv("June")."',". "'".$langs->transnoentitiesnoconv("July")."',". "'".$langs->transnoentitiesnoconv("August")."',". "'".$langs->transnoentitiesnoconv("September")."',". "'".$langs->transnoentitiesnoconv("October")."',". "'".$langs->transnoentitiesnoconv("November")."',". "'".$langs->transnoentitiesnoconv("December")."'" ?>], monthNamesShort: [transnoentitiesnoconv("JanuaryMin")."',". "'".$langs->transnoentitiesnoconv("FebruaryMin")."',". "'".$langs->transnoentitiesnoconv("MarchMin")."',". "'".$langs->transnoentitiesnoconv("AprilMin")."',". "'".$langs->transnoentitiesnoconv("MayMin")."',". "'".$langs->transnoentitiesnoconv("JuneMin")."',". "'".$langs->transnoentitiesnoconv("JulyMin")."',". "'".$langs->transnoentitiesnoconv("AugustMin")."',". "'".$langs->transnoentitiesnoconv("SeptemberMin")."',". "'".$langs->transnoentitiesnoconv("OctoberMin")."',". "'".$langs->transnoentitiesnoconv("NovemberMin")."',". "'".$langs->transnoentitiesnoconv("DecemberMin")."'" ?>], dayNames: ['transnoentitiesnoconv("Sunday")) ?>','transnoentitiesnoconv("Monday")) ?>','transnoentitiesnoconv("Tuesday")) ?>','transnoentitiesnoconv("Wednesday")) ?>','transnoentitiesnoconv("Thursday")) ?>','transnoentitiesnoconv("Friday")) ?>','transnoentitiesnoconv("Saturday")) ?>'], dayNamesShort: ['transnoentitiesnoconv("SundayMin")) ?>','transnoentitiesnoconv("MondayMin")) ?>','transnoentitiesnoconv("TuesdayMin")) ?>','transnoentitiesnoconv("WednesdayMin")) ?>','transnoentitiesnoconv("ThursdayMin")) ?>','transnoentitiesnoconv("FridayMin")) ?>','transnoentitiesnoconv("SaturdayMin")) ?>'], dayNamesMin: ['transnoentitiesnoconv("ShortSunday")) ?>','transnoentitiesnoconv("ShortMonday")) ?>','transnoentitiesnoconv("ShortTuesday")) ?>','transnoentitiesnoconv("ShortWednesday")) ?>','transnoentitiesnoconv("ShortThursday")) ?>','transnoentitiesnoconv("ShortFriday")) ?>','transnoentitiesnoconv("ShortSaturday")) ?>'], weekHeader: 'transnoentitiesnoconv("Week")) ?>', dateFormat: 'transnoentitiesnoconv("FormatDateShortJQuery"); ?>', firstDay: global->MAIN_START_WEEK; ?>, isRTL: trans("DIRECTION")=='rtl'?'true':'false'); ?>, showMonthAfterYear: false, yearSuffix: ''}; $.datepicker.setDefaults($.datepicker.regional['defaultlang ?>']); }); close(); ?>