Changeset 2248701
- Timestamp:
- 02/22/2020 12:18:47 PM (6 years ago)
- Location:
- easyreservations/trunk
- Files:
-
- 9 edited
-
assets/css/datepicker.css (modified) (1 diff)
-
assets/css/datepicker.min.css (modified) (1 diff)
-
assets/js/admin/er-blocks.js (modified) (1 diff)
-
assets/js/admin/er-blocks.min.js (modified) (1 diff)
-
assets/js/both.js (modified) (1 diff)
-
assets/js/both.min.js (modified) (1 diff)
-
easyReservations.php (modified) (1 diff)
-
includes/class-easyreservations.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
easyreservations/trunk/assets/css/datepicker.css
r2247648 r2248701 406 406 } 407 407 408 .ui-resizable { 409 position: relative; 410 } 411 412 .ui-resizable-handle { 413 position: absolute; 414 font-size: 0.1px; 415 display: block; 416 -ms-touch-action: none; 417 touch-action: none; 418 } 419 420 .ui-resizable-w { 421 cursor: w-resize; 422 width: 7px; 423 left: -5px; 424 top: 0; 425 height: 100%; 426 } 427 428 .ui-resizable-e { 429 cursor: e-resize; 430 width: 7px; 431 right: -5px; 432 top: 0; 433 height: 100%; 434 } 435 408 436 /*# sourceMappingURL=datepicker.css.map */ -
easyreservations/trunk/assets/css/datepicker.min.css
r2247648 r2248701 1 @charset "UTF-8";.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1.1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget .ui-widget button{font-size:14px;font-family:inherit}.ui-widget .ui-widget{font-size:1em}.ui-widget-content{border:1px solid #ccd0d4;border-top:3px solid var(--easy-ui-primary);background:#fff;padding:0;margin:0}.ui-widget-content a{color:#222}.ui-widget-header{background:#fbfbfb;border:0;border-bottom:1px solid #ccd0d4;border-top:1px solid #ccd0d4;border-radius:0;padding:2px 4px;font-weight:normal;line-height:16px}.ui-widget-header .ui-datepicker-month{font-weight:bold;z-index:4}.ui-widget-header a{color:#333}.ui-widget-header .ui-icon{background-image:none}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0;background:0;border-radius:0;color:#333}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;text-decoration:none}.ui-widget-content .ui-state-hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.ui-state-hover a,.ui-state-hover a:hover{color:#111;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#569ff7;color:#fff;border-color:#569ff7}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-widget :active{outline:0}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#f3d8d8;color:#2e2e2e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon.ui-icon-circle-triangle-e,.ui-icon.ui-icon-circle-triangle-w{display:inline-block;position:relative;font:normal normal normal 14px/1;font-family:"Dashicons";text-rendering:auto;-webkit-font-smoothing:antialiased;text-indent:9999px;pointer-events:none}.ui-icon.ui-icon-circle-triangle-w:before{content:"";position:absolute;left:-10000px;top:0;cursor:pointer}.ui-icon.ui-icon-circle-triangle-e:before{content:"";position:absolute;left:-10000px;top:0}.ui-datepicker{display:none}.easy-datepicker{width:18em;display:none;user-select:none}.easy-datepicker .ui-datepicker-header{position:relative;padding:.4em 0}.easy-datepicker .ui-datepicker-prev,.easy-datepicker .ui-datepicker-next{position:absolute;width:1.8em;text-decoration:none;height:1.8em;box-shadow:none}.easy-datepicker .ui-datepicker-prev:hover,.easy-datepicker .ui-datepicker-next:hover{text-decoration:none;box-shadow:none;transition:none;background:inherit;color:#000}.easy-datepicker .ui-datepicker-prev{left:4px}.easy-datepicker .ui-datepicker-next{right:4px}.easy-datepicker .ui-datepicker-prev span,.easy-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;width:16px;height:16px}.easy-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.easy-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.easy-datepicker select.ui-datepicker-month-year{width:100%}.easy-datepicker select.ui-datepicker-month,.easy-datepicker select.ui-datepicker-year{width:49%}.easy-datepicker table{width:100%;font-size:.9em;border:0;border-collapse:collapse;border-spacing:0;margin:0 !important;padding:0}.easy-datepicker th{text-align:center;border:0;color:#333;text-transform:none;font-size:13px;padding:4px 0 !important;border-bottom:1px solid #ccd0d4}.easy-datepicker td{border:0;font-size:14px;padding:0 !important;border:0;border-bottom:1px solid #ccd0d4;border-right:1px solid #ccd0d4;background:#fff;color:#333}.easy-datepicker tr{border:0}.easy-datepicker tr>td:last-of-type{border-right:0}.easy-datepicker tr:last-of-type>td{border-bottom:0}.easy-datepicker td span,.easy-datepicker td a{display:block;padding:6px;text-align:center;text-decoration:none !important;box-shadow:none !important;font-weight:normal}.easy-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.easy-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.easy-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.easy-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px} 1 @charset "UTF-8";.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1.1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget .ui-widget button{font-size:14px;font-family:inherit}.ui-widget .ui-widget{font-size:1em}.ui-widget-content{border:1px solid #ccd0d4;border-top:3px solid var(--easy-ui-primary);background:#fff;padding:0;margin:0}.ui-widget-content a{color:#222}.ui-widget-header{background:#fbfbfb;border:0;border-bottom:1px solid #ccd0d4;border-top:1px solid #ccd0d4;border-radius:0;padding:2px 4px;font-weight:normal;line-height:16px}.ui-widget-header .ui-datepicker-month{font-weight:bold;z-index:4}.ui-widget-header a{color:#333}.ui-widget-header .ui-icon{background-image:none}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0;background:0;border-radius:0;color:#333}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;text-decoration:none}.ui-widget-content .ui-state-hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.ui-state-hover a,.ui-state-hover a:hover{color:#111;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#569ff7;color:#fff;border-color:#569ff7}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-widget :active{outline:0}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#f3d8d8;color:#2e2e2e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon.ui-icon-circle-triangle-e,.ui-icon.ui-icon-circle-triangle-w{display:inline-block;position:relative;font:normal normal normal 14px/1;font-family:"Dashicons";text-rendering:auto;-webkit-font-smoothing:antialiased;text-indent:9999px;pointer-events:none}.ui-icon.ui-icon-circle-triangle-w:before{content:"";position:absolute;left:-10000px;top:0;cursor:pointer}.ui-icon.ui-icon-circle-triangle-e:before{content:"";position:absolute;left:-10000px;top:0}.ui-datepicker{display:none}.easy-datepicker{width:18em;display:none;user-select:none}.easy-datepicker .ui-datepicker-header{position:relative;padding:.4em 0}.easy-datepicker .ui-datepicker-prev,.easy-datepicker .ui-datepicker-next{position:absolute;width:1.8em;text-decoration:none;height:1.8em;box-shadow:none}.easy-datepicker .ui-datepicker-prev:hover,.easy-datepicker .ui-datepicker-next:hover{text-decoration:none;box-shadow:none;transition:none;background:inherit;color:#000}.easy-datepicker .ui-datepicker-prev{left:4px}.easy-datepicker .ui-datepicker-next{right:4px}.easy-datepicker .ui-datepicker-prev span,.easy-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;width:16px;height:16px}.easy-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.easy-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.easy-datepicker select.ui-datepicker-month-year{width:100%}.easy-datepicker select.ui-datepicker-month,.easy-datepicker select.ui-datepicker-year{width:49%}.easy-datepicker table{width:100%;font-size:.9em;border:0;border-collapse:collapse;border-spacing:0;margin:0 !important;padding:0}.easy-datepicker th{text-align:center;border:0;color:#333;text-transform:none;font-size:13px;padding:4px 0 !important;border-bottom:1px solid #ccd0d4}.easy-datepicker td{border:0;font-size:14px;padding:0 !important;border:0;border-bottom:1px solid #ccd0d4;border-right:1px solid #ccd0d4;background:#fff;color:#333}.easy-datepicker tr{border:0}.easy-datepicker tr>td:last-of-type{border-right:0}.easy-datepicker tr:last-of-type>td{border-bottom:0}.easy-datepicker td span,.easy-datepicker td a{display:block;padding:6px;text-align:center;text-decoration:none !important;box-shadow:none !important;font-weight:normal}.easy-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.easy-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.easy-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.easy-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%} -
easyreservations/trunk/assets/js/admin/er-blocks.js
r2245284 r2248701 113 113 }, 114 114 save: function ( props ) { 115 var shortcode = '[easy_form ' + props.attributes.form_template; 115 var shortcode = '[easy_form'; 116 117 if( props.attributes && props.attributes.form_template !== 'undefined' && props.attributes.form_template !== undefined && props.attributes.form_template) { 118 shortcode += ' ' + props.attributes.form_template; 119 } 116 120 117 121 if ( props.attributes.inline ) { -
easyreservations/trunk/assets/js/admin/er-blocks.min.js
r2245284 r2248701 1 (function(){var b=wp.element.createElement;var c=b("circle",{cx:10,cy:10,r:10,fill:"red",stroke:"blue",strokeWidth:"10"});var a=b(wp.components.SVG,{width:20,height:20,viewBox:"0 0 20 20"},c);wp.blocks.updateCategory("easy-reservations",{icon:a});wp.blocks.registerBlockType("easy-reservations/form",{title:wp.i18n.__("Form","easyReservations"),icon:"format-aside",category:"easy-reservations",attributes:{content:{type:"string"},color:{type:"string"},form_template:{type:"string"},redirect:{type:"string"},price:{type:"bool"},inline:{type:"bool"}},edit:function(d){return b("div",{className:"components-placeholder"},b("div",{className:"components-placeholder__label"},wp.i18n.__("easyReservations Form","easyReservations")),b("div",{className:"components-placeholder__fieldset"},b("div",null,wp.i18n.__("The form is used to add reservations to the shopping cart.","easyReservations")),b("div",{className:"easyreservations-block-list"},b("div",{className:"easyreservations-block-list-element"},b("div",{className:"components-base-control"},b(wp.components.SelectControl,{label:wp.i18n.__("Form template","easyReservations"),className:"components-text-control__input",value:d.attributes.form_template,onChange:function(e){d.setAttributes({form_template:e})},options:easy_data.form_templates}))),b("div",{className:"easyreservations-block-list-element"},b(wp.components.SelectControl,{label:wp.i18n.__("After submit redirect to","easyReservations"),className:"components-text-control__input",value:d.attributes.redirect,onChange:function(e){d.setAttributes({redirect:e})},options:easy_data.pages.slice(1)})),b("div",{className:"easyreservations-block-list-element"},b(wp.components.CheckboxControl,{label:wp.i18n.__("Inline style","easyReservations"),checked:d.attributes.inline,onChange:function(e){if(e){d.setAttributes({inline:true})}else{d.setAttributes({inline:false})}}}),b(wp.components.CheckboxControl,{label:wp.i18n.__("Display price","easyReservations"),checked:d.attributes.price,onChange:function(e){if(e){d.setAttributes({price:true})}else{d.setAttributes({price:false})}}})))))},save:function(d){var e="[easy_form "+d.attributes.form_template;if(d.attributes.inline){e+=' inline="1"'}if(d.attributes.price){e+=' price="1"'}if(d.attributes.redirect){e+=' redirect="'+d.attributes.redirect+'"'}return e+"]"}})})();function easy_data_preparation(){this.form_templates=function(){let opts=[];jQuery.each(er_blocks_params.form_templates,function(b,a){opts.push({value:b,label:a})});easy_data.form_templates=opts};this.pages=function(){let opts=[{value:"res",label:wp.i18n.__("Resources page","easyReservations")}];jQuery.each(er_blocks_params.pages,function(b,a){opts.push({value:b,label:a})});easy_data.pages=opts};this.pages();this.form_templates()}const easy_data={form_templates:[],pages:[]};easy_data_preparation();1 (function(){var b=wp.element.createElement;var c=b("circle",{cx:10,cy:10,r:10,fill:"red",stroke:"blue",strokeWidth:"10"});var a=b(wp.components.SVG,{width:20,height:20,viewBox:"0 0 20 20"},c);wp.blocks.updateCategory("easy-reservations",{icon:a});wp.blocks.registerBlockType("easy-reservations/form",{title:wp.i18n.__("Form","easyReservations"),icon:"format-aside",category:"easy-reservations",attributes:{content:{type:"string"},color:{type:"string"},form_template:{type:"string"},redirect:{type:"string"},price:{type:"bool"},inline:{type:"bool"}},edit:function(d){return b("div",{className:"components-placeholder"},b("div",{className:"components-placeholder__label"},wp.i18n.__("easyReservations Form","easyReservations")),b("div",{className:"components-placeholder__fieldset"},b("div",null,wp.i18n.__("The form is used to add reservations to the shopping cart.","easyReservations")),b("div",{className:"easyreservations-block-list"},b("div",{className:"easyreservations-block-list-element"},b("div",{className:"components-base-control"},b(wp.components.SelectControl,{label:wp.i18n.__("Form template","easyReservations"),className:"components-text-control__input",value:d.attributes.form_template,onChange:function(e){d.setAttributes({form_template:e})},options:easy_data.form_templates}))),b("div",{className:"easyreservations-block-list-element"},b(wp.components.SelectControl,{label:wp.i18n.__("After submit redirect to","easyReservations"),className:"components-text-control__input",value:d.attributes.redirect,onChange:function(e){d.setAttributes({redirect:e})},options:easy_data.pages.slice(1)})),b("div",{className:"easyreservations-block-list-element"},b(wp.components.CheckboxControl,{label:wp.i18n.__("Inline style","easyReservations"),checked:d.attributes.inline,onChange:function(e){if(e){d.setAttributes({inline:true})}else{d.setAttributes({inline:false})}}}),b(wp.components.CheckboxControl,{label:wp.i18n.__("Display price","easyReservations"),checked:d.attributes.price,onChange:function(e){if(e){d.setAttributes({price:true})}else{d.setAttributes({price:false})}}})))))},save:function(d){var e="[easy_form";if(d.attributes&&d.attributes.form_template!=="undefined"&&d.attributes.form_template!==undefined&&d.attributes.form_template){e+=" "+d.attributes.form_template}if(d.attributes.inline){e+=' inline="1"'}if(d.attributes.price){e+=' price="1"'}if(d.attributes.redirect){e+=' redirect="'+d.attributes.redirect+'"'}return e+"]"}})})();function easy_data_preparation(){this.form_templates=function(){let opts=[];jQuery.each(er_blocks_params.form_templates,function(b,a){opts.push({value:b,label:a})});easy_data.form_templates=opts};this.pages=function(){let opts=[{value:"res",label:wp.i18n.__("Resources page","easyReservations")}];jQuery.each(er_blocks_params.pages,function(b,a){opts.push({value:b,label:a})});easy_data.pages=opts};this.pages();this.form_templates()}const easy_data={form_templates:[],pages:[]};easy_data_preparation(); -
easyreservations/trunk/assets/js/both.js
r2246488 r2248701 1 function easyFormatDate( date, format){2 if (!format) format = er_both_params.date_format;1 function easyFormatDate( date, format ) { 2 if ( !format ) format = er_both_params.date_format; 3 3 4 var year = date.getYear(); 5 if (year < 999) year += 1900; 6 var month = easyAddZero(date.getMonth()+1); 7 var day = easyAddZero(date.getDate()); 8 var hour = date.getHours(); 9 var minute = easyAddZero(date.getMinutes()); 4 var year = date.getYear(), 5 month = easyAddZero( date.getMonth() + 1 ), 6 day = easyAddZero( date.getDate() ), 7 hour = date.getHours(), 8 minute = easyAddZero( date.getMinutes() ); 10 9 11 format = format.replace("Y", year); 12 format = format.replace("m", month); 13 format = format.replace("d", day); 14 format = easyFormatTime(hour, minute, format); 10 if ( year < 999 ) year += 1900; 11 12 format = format.replace( "Y", year ); 13 format = format.replace( "m", month ); 14 format = format.replace( "d", day ); 15 format = easyFormatTime( hour, minute, format ); 15 16 16 17 return format 17 18 } 18 19 19 function easyFormatTime(hour, minute, format){ 20 if (!format) format = er_both_params.time_format; 20 function easyFormatTime( hour, minute, format ) { 21 if ( !format ) format = er_both_params.time_format; 22 if ( !minute ) { 23 minute = easyAddZero( hour.getMinutes() ); 24 hour = hour.getHours(); 25 } 26 format = format.replace( "H", easyAddZero( hour ) ); 27 format = format.replace( "h", hour % 12 ? easyAddZero( hour % 12 ) : 12 ); 28 format = format.replace( "a", hour >= 12 ? 'pm' : 'am' ); 29 format = format.replace( "A", hour >= 12 ? 'PM' : 'AM' ); 30 format = format.replace( "i", minute ); 21 31 22 format = format.replace("H", easyAddZero(hour)); 23 format = format.replace("h", hour % 12 ? easyAddZero(hour % 12) : 12); 24 format = format.replace("a", hour >= 12 ? 'pm' : 'am'); 25 format = format.replace("A", hour >= 12 ? 'PM' : 'AM'); 26 format = format.replace("i", minute); 27 28 return format 32 return format 29 33 } 30 34 31 function easyStringToDate( string) {32 var regex = "/(?<day>\d{2}).(?<month>\d{2}).(?<year>\d{4})/";33 if (er_both_params.date_format == 'Y/m/d') regex = "/(?<year>\d{4})\/(?<month>\d{2})\/(?<day>\d{2})/";34 else if (er_both_params.date_format == 'm/d/Y') regex = "/(?<month>\d{2})\/(?<day>\d{2})\/(?<year>\d{4})/";35 else if (er_both_params.date_format == 'Y-m-d') regex = "/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/";36 else if (er_both_params.date_format == 'd-m-Y') regex = "/(?<day>\d{2})-(?<month>\d{2})-(?<year>\d{4})/";35 function easyStringToDate( string ) { 36 var regex = "/(?<day>\d{2}).(?<month>\d{2}).(?<year>\d{4})/"; 37 if ( er_both_params.date_format == 'Y/m/d' ) regex = "/(?<year>\d{4})\/(?<month>\d{2})\/(?<day>\d{2})/"; 38 else if ( er_both_params.date_format == 'm/d/Y' ) regex = "/(?<month>\d{2})\/(?<day>\d{2})\/(?<year>\d{4})/"; 39 else if ( er_both_params.date_format == 'Y-m-d' ) regex = "/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/"; 40 else if ( er_both_params.date_format == 'd-m-Y' ) regex = "/(?<day>\d{2})-(?<month>\d{2})-(?<year>\d{4})/"; 37 41 38 var hour = 0;39 var minute = 0;40 var explode = string.split(' ');41 var date_object = regex.exec(explode[0]);42 var hour = 0; 43 var minute = 0; 44 var explode = string.split( ' ' ); 45 var date_object = regex.exec( explode[ 0 ] ); 42 46 43 if (explode[1]) {44 var explode_time = explode[1].split(':');45 hour = parseInt(explode_time[0], 10);46 minute = parseInt(explode_time[1], 10);47 if ( explode[ 1 ] ) { 48 var explode_time = explode[ 1 ].split( ':' ); 49 hour = parseInt( explode_time[ 0 ], 10 ); 50 minute = parseInt( explode_time[ 1 ], 10 ); 47 51 48 if (explode[2]) {49 hour = hour * 2;50 }51 }52 if ( explode[ 2 ] ) { 53 hour = hour * 2; 54 } 55 } 52 56 53 return new Date(parseInt(date_object.groups.year, 10), parseInt(date_object.groups.month, 10) - 1, parseInt(date_object.groups.day, 10), hour, minute, 0, 0);57 return new Date( parseInt( date_object.groups.year, 10 ), parseInt( date_object.groups.month, 10 ) - 1, parseInt( date_object.groups.day, 10 ), hour, minute, 0, 0 ); 54 58 } 55 59 56 function easyAddZero( nr){57 nr = parseInt( nr, 10);58 if (nr < 10) nr = '0'+nr;60 function easyAddZero( nr ) { 61 nr = parseInt( nr, 10 ); 62 if ( nr < 10 ) nr = '0' + nr; 59 63 return nr; 60 64 } -
easyreservations/trunk/assets/js/both.min.js
r2246488 r2248701 1 function easyFormatDate(c,f){if(!f){f=er_both_params.date_format}var d=c.getYear() ;if(d<999){d+=1900}var e=easyAddZero(c.getMonth()+1);var b=easyAddZero(c.getDate());var a=c.getHours();var g=easyAddZero(c.getMinutes());f=f.replace("Y",d);f=f.replace("m",e);f=f.replace("d",b);f=easyFormatTime(a,g,f);return f}function easyFormatTime(a,c,b){if(!b){b=er_both_params.time_format}b=b.replace("H",easyAddZero(a));b=b.replace("h",a%12?easyAddZero(a%12):12);b=b.replace("a",a>=12?"pm":"am");b=b.replace("A",a>=12?"PM":"AM");b=b.replace("i",c);return b}function easyStringToDate(c){var f="/(?<day>\d{2}).(?<month>\d{2}).(?<year>\d{4})/";if(er_both_params.date_format=="Y/m/d"){f="/(?<year>\d{4})/(?<month>\d{2})/(?<day>\d{2})/"}else{if(er_both_params.date_format=="m/d/Y"){f="/(?<month>\d{2})/(?<day>\d{2})/(?<year>\d{4})/"}else{if(er_both_params.date_format=="Y-m-d"){f="/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/"}else{if(er_both_params.date_format=="d-m-Y"){f="/(?<day>\d{2})-(?<month>\d{2})-(?<year>\d{4})/"}}}}var a=0;var g=0;var e=c.split(" ");var d=f.exec(e[0]);if(e[1]){var b=e[1].split(":");a=parseInt(b[0],10);g=parseInt(b[1],10);if(e[2]){a=a*2}}return new Date(parseInt(d.groups.year,10),parseInt(d.groups.month,10)-1,parseInt(d.groups.day,10),a,g,0,0)}function easyAddZero(a){a=parseInt(a,10);if(a<10){a="0"+a}return a};1 function easyFormatDate(c,f){if(!f){f=er_both_params.date_format}var d=c.getYear(),e=easyAddZero(c.getMonth()+1),b=easyAddZero(c.getDate()),a=c.getHours(),g=easyAddZero(c.getMinutes());if(d<999){d+=1900}f=f.replace("Y",d);f=f.replace("m",e);f=f.replace("d",b);f=easyFormatTime(a,g,f);return f}function easyFormatTime(a,c,b){if(!b){b=er_both_params.time_format}if(!c){c=easyAddZero(a.getMinutes());a=a.getHours()}b=b.replace("H",easyAddZero(a));b=b.replace("h",a%12?easyAddZero(a%12):12);b=b.replace("a",a>=12?"pm":"am");b=b.replace("A",a>=12?"PM":"AM");b=b.replace("i",c);return b}function easyStringToDate(c){var f="/(?<day>\d{2}).(?<month>\d{2}).(?<year>\d{4})/";if(er_both_params.date_format=="Y/m/d"){f="/(?<year>\d{4})/(?<month>\d{2})/(?<day>\d{2})/"}else{if(er_both_params.date_format=="m/d/Y"){f="/(?<month>\d{2})/(?<day>\d{2})/(?<year>\d{4})/"}else{if(er_both_params.date_format=="Y-m-d"){f="/(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/"}else{if(er_both_params.date_format=="d-m-Y"){f="/(?<day>\d{2})-(?<month>\d{2})-(?<year>\d{4})/"}}}}var a=0;var g=0;var e=c.split(" ");var d=f.exec(e[0]);if(e[1]){var b=e[1].split(":");a=parseInt(b[0],10);g=parseInt(b[1],10);if(e[2]){a=a*2}}return new Date(parseInt(d.groups.year,10),parseInt(d.groups.month,10)-1,parseInt(d.groups.day,10),a,g,0,0)}function easyAddZero(a){a=parseInt(a,10);if(a<10){a="0"+a}return a}; -
easyreservations/trunk/easyReservations.php
r2247648 r2248701 4 4 Plugin URI: http://www.easyreservations.org 5 5 Description: This powerful property and reservation management plugin allows you to receive, schedule and handle your bookings easily! 6 Version: 6.0-alpha. 26 Version: 6.0-alpha.3 7 7 Author: Feryaz Beer 8 8 Author URI: http://www.feryaz.de -
easyreservations/trunk/includes/class-easyreservations.php
r2247648 r2248701 12 12 * @var string 13 13 */ 14 public $version = '6.0-alpha. 2';14 public $version = '6.0-alpha.3'; 15 15 16 16 /** -
easyreservations/trunk/readme.txt
r2247648 r2248701 5 5 Tested up to: 5.3.2 6 6 Requires PHP: 5.6 7 Stable tag: 6.0-alpha. 27 Stable tag: 6.0-alpha.3 8 8 License: GPLv3 9 9 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 55 55 == Changelog == 56 56 57 = 6.0-alpha.3 - 2020-02-22 = 58 * Fix - Adding form block without changing any setting resulted in empty form 59 57 60 = 6.0-alpha.2 - 2020-02-20 = 58 61 * Fix - Data deletion on uninstall
Note: See TracChangeset
for help on using the changeset viewer.