| 1 |
<?php |
| 2 |
|
| 3 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly |
| 4 |
|
| 5 |
|
| 6 |
// admin enqueue |
| 7 |
function etimeclockwp_admin_enqueue() { |
| 8 |
|
| 9 |
// jquery ui tooltips |
| 10 |
wp_enqueue_script('jquery-ui-tooltip'); |
| 11 |
|
| 12 |
// admin css |
| 13 |
wp_register_style('etimeclockwp-admin-css',plugins_url('/assets/css/etimeclockwp-admin.css',dirname(__FILE__)),false,ETIMECLOCKWP_VERSION); |
| 14 |
wp_enqueue_style('etimeclockwp-admin-css'); |
| 15 |
|
| 16 |
// admin js |
| 17 |
wp_enqueue_script('etimeclockwp-admin',plugins_url('/assets/js/etimeclockwp-admin.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION); |
| 18 |
wp_localize_script('etimeclockwp-admin', 'etimeclockwp_admin_ajax_object', array( |
| 19 |
'ajax_url' => admin_url('admin-ajax.php'), |
| 20 |
'dateformat' => etimeclockwp_dateformat_PHP_to_jQueryUI(etimeclockwp_get_option('date-format')), |
| 21 |
'timeformat' => etimeclockwp_dateformat_PHP_to_jQueryUI(etimeclockwp_get_option('time-format')) |
| 22 |
)); |
| 23 |
|
| 24 |
// admin tabs js - used on the settings page |
| 25 |
wp_enqueue_script('etimeclockwp-admin-tabs',plugins_url('/assets/js/etimeclockwp-admin_tabs.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION); |
| 26 |
|
| 27 |
// jquery datepicker |
| 28 |
wp_enqueue_script( 'jquery-ui-datepicker'); |
| 29 |
wp_register_style('jquery-ui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css'); // wordpress does not include datepicker css in core |
| 30 |
wp_enqueue_style( 'jquery-ui' ); |
| 31 |
|
| 32 |
// jquery timepicker addon |
| 33 |
wp_enqueue_script('etimeclockwp-timepicker-js',plugins_url('/assets/js/etimeclockwp-jquery-ui-timepicker-addon.js',dirname(__FILE__)),array('jquery-ui-core' ,'jquery-ui-datepicker')); |
| 34 |
wp_register_style('etimeclockwp-timepicker-css',plugins_url('/assets/css/etimeclockwp-jquery-ui-timepicker-addon.css',dirname(__FILE__))); |
| 35 |
wp_enqueue_style('etimeclockwp-timepicker-css'); |
| 36 |
|
| 37 |
// color picker |
| 38 |
wp_enqueue_style('wp-color-picker'); |
| 39 |
wp_enqueue_script('wp-color-picker'); |
| 40 |
|
| 41 |
// deactivate survey |
| 42 |
add_action('admin_footer', 'etimeclockwp_enqueue_deactivation_survey'); |
| 43 |
|
| 44 |
} |
| 45 |
add_action('admin_enqueue_scripts','etimeclockwp_admin_enqueue'); |
| 46 |
|
| 47 |
|
| 48 |
|
| 49 |
|
| 50 |
// public enqueue |
| 51 |
function etimeclockwp_public_enqueue() { |
| 52 |
|
| 53 |
// public css |
| 54 |
wp_register_style('etimeclockwp-public-css',plugins_url('/assets/css/etimeclockwp-public.css',dirname(__FILE__)),false,ETIMECLOCKWP_VERSION); |
| 55 |
wp_enqueue_style('etimeclockwp-public-css'); |
| 56 |
|
| 57 |
// date time |
| 58 |
wp_enqueue_script('etimeclockwp-date-time',plugins_url('/assets/js/etimeclockwp-date_time.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION); |
| 59 |
wp_localize_script('etimeclockwp-date-time', 'ajax_object_date_time', array( |
| 60 |
'date_format' => etimeclockwp_get_option('date-format'), |
| 61 |
'time_format' => etimeclockwp_get_option('time-format') |
| 62 |
) |
| 63 |
); |
| 64 |
|
| 65 |
// clock in / out actions ajax |
| 66 |
wp_enqueue_script('etimeclockwp-clock-action',plugins_url('/assets/js/etimeclockwp-clock_action.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION); |
| 67 |
wp_localize_script('etimeclockwp-clock-action', 'ajax_object_clock_action', array( |
| 68 |
'ajax_url' => admin_url('admin-ajax.php') |
| 69 |
) |
| 70 |
); |
| 71 |
|
| 72 |
// moment library |
| 73 |
wp_enqueue_script('etimeclockwp-moment',plugins_url('/assets/js/etimeclockwp-moment.min.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION); |
| 74 |
wp_enqueue_script('etimeclockwp-moment-php',plugins_url('/assets/js/etimeclockwp-moment.phpDateFormat.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION); |
| 75 |
|
| 76 |
} |
| 77 |
add_action('wp_enqueue_scripts','etimeclockwp_public_enqueue',10); |