__( '-- Select a question --', 'appointments' ), 1 => __( "How can I restart the tutorial?", 'appointments' ), 2 => __( "What is the importance of Time Base and how should I set it?", 'appointments' ), 3 => __( "I don't see the time base that I need. For example I need 240 minutes appointments. How can I do that?", 'appointments' ), 4 => __( "What is the complete process for an appointment?", 'appointments' ), 5 => __( "Is it necessary to have at least one service?", 'appointments' ), 6 => __( "Is it necessary to define service providers?", 'appointments' ), 7 => __( "Is it necessary to use Services and Service Providers shortcodes?", 'appointments' ), 8 => __( "Does Appointments+ provide some widgets?", 'appointments' ), 9 => __( "Can I use the shortcodes in any page as I wish?", 'appointments' ), 10 => __( "Can I have schedules showing more than two weeks or months on the same page?", 'appointments' ), 11 => __( "Does the client need to be registered to the website to apply for an appointment?", 'appointments' ), 12 => __( "How are the appointments confirmed?", 'appointments' ), 13 => __( "How can I manually confirm an appointment?", 'appointments' ), 14 => __( "Can I enter a manual appointment from admin side?", 'appointments' ), 15 => __( "I don't want front end appointments, I want to enter them only manually from admin side. What should I do?", 'appointments' ), 16 => __( "I don't want my break times and holidays to be seen by the clients. How can I do that?", 'appointments' ), 17 => __( "How can I prevent a second appointment by a client until I confirm his first appointment?", 'appointments' ), 18 => __( "I have several service providers (workers) and each of them has different working hours, break hours and holidays. Does Appointments+ support this?", 'appointments' ), 19 => __( "How can I set start day of the week and adjust date and time formats?", 'appointments' ), 20 => __( "What does service capacity mean? Can you give an example?", 'appointments' ), 21 => __( "I have defined several services and service providers. For a particular service, there is no provider assigned. What happens?", 'appointments' ), 22 => __( "I am giving a service only on certain days of the week, different than my normal working days. Is it possible to set this in Appointments+?", 'appointments' ), 23 => __( "How can I permanently delete appointment records?", 'appointments' ), 24 => __( "What happens if a client was applying for an appointment but at the same time another client booked the same time slot?", 'appointments' ), 25 => __( "What does the Built-in Cache do? Can I still use other caching plugins?", 'appointments' ), 26 => __( "I have just installed Appointments+ and nothing happens as I click a free time slot on the Make an Appointment page. What can be the problem?", 'appointments' ), 27 => '', 28 => __( "How is the plugin supposed to work by the way?", 'appointments' ), 29 => __( "How does integration with Membership work? Are there any special considerations?", 'appointments' ), 30 => __( "What does DUMMY service provider mean? How can I get use of it?", 'appointments' ), 31 => __( "How can I view my planner as a service provider in calendar view?", 'appointments' ), 32 => __( "My working hours cover the midnight and exceeds to the other day. For example from 8pm Monday to 2am Tuesday. Is it possible to set this?", 'appointments' ), 33 => __( "What are the prerequisites to use Google Calendar API?", 'appointments' ), 34 => __( "Why do I need this Google Calendar API key file anyway? Isn't there any other way?", 'appointments' ), 35 => __( "But I am using another application which does not need Google Calendar API key file. How does that application work then?", 'appointments' ), 36 => __( "Google Calendar Integration is not working and/or I am getting some errors. What can be the reasons and how can I solve them?", 'appointments' ), 37 => __( "How can I let my service providers freely edit appointments?", 'appointments' ), 38 => __( "How can I let my clients cancel their own appointments?", 'appointments' ), 39 => __( "Can I create my own page templates?", 'appointments' ), 40 => __( "I have customized the front.css file. How can I prevent it being overwritten by plugin updates?", 'appointments' ), 41 => __( "Is it possible not to ask payment or deposit for certain users?", 'appointments' ), 42 => __( "How can I force the schedules start at a non standard time, for example 9:15?", 'appointments' ), 43 => __( 'I want to accept more than one appointment applications for each time slot. Entering higher numbers in "capacity" field in Services tab does not work. Why?', 'appointments' ), 44 => __( "How can I use HTML in emails?", 'appointments' ), 45 => __( "I have a time base of 10 minutes. I have services up to 480 minutes. How can I achieve this?", 'appointments' ), 46 => '', 47 => __( "How can I show hours instead of minutes in the front end when my services last more than an hour?", 'appointments' ) ); ?>
Time Base is the most important parameter of Appointments+. It is the minimum time that you can select for your appointments. If you set it too high then you may not be possible to optimize your appointments. If you set it too low, your schedule will be too crowded and you may have difficulty in managing your appointments. You should enter here the duration of the shortest service you are providing. Please also note that service durations can only be multiples of the time base. So if you need 30 and 45 minutes services, you should select 15 minutes as the time base.', 'appointments');?>
Additional time base setting. You must select this setting in time base setting to be effective.', 'appointments');?>
s
'.__('Shortcodes', 'appointments') .'');?>
Login Required setting. You can ask details (name, email, phone, address, city) about the client before accepting the appointment, thus you may not need user registrations. These data are saved in a cookie and autofilled when they apply for a new appointment, so your regular clients do not need to refill them.', 'appointments');?>
Payment Required field as Yes, then an appointment is automatically confirmed after a succesful Paypal payment and confirmation of Paypal IPN. If you selected Payment Required as No, then confirmation can be done manually, or automatically depending on Auto Confirm setting.', 'appointments');?>
See Details and Edit link. Note that this link will be visible only after you take the cursor over the record. Please also note that you can edit all the appointment data here.', 'appointments'), ''.__('Appointments admin page', 'appointments'). '');?>
Add New link on top of the %s and enter the fields and save the record. Please note that NO checks (Is that time frame free? Are we working that day? etc...) are done when you are entering a manual appointment. Consider entering or checking appointments from the front end to prevent mistakes.', 'appointments'), ''.__('Appointments admin page', 'appointments'). '');?>
Show Legend setting as No. Now, visitors can only see your free times and apply for those; they cannot distinguish if you are occupied or not working for the rest.', 'appointments');?>
Minimum time to pass for new appointment field. Please note that this is not 100% safe and there is no safe solution against this unless you require payment to accept an appointment.', 'appointments');?>
Working Hours and Exceptions tabs and select the service provider you want to make the changes from the service provider dropdown menu, make necessary changes and save. Please note that when a service provider is added, his working schedule is set to the business working schedule. Thus, you only need to edit the variations of his schedule.', 'appointments');?>
'.__('General Settings','appointments').'');?>
'.__('Appointments admin page', 'appointments'). '');?>
Integrate with MarketPress which is visible after Payment Required is set as Yes, any MarketPress product page having Appointments+ shortcodes will be regarded as an "Appointment Product Page". Those pages are automatically modified and you are not supposed to be doing anything special. For your information, here is how the integration works:', 'appointments');?>
[app_monthly_schedule worker="1"]. Replace 1 with your user ID which is the same as worker/provider ID. You can also use app_schedule shortcode for a weekly planner instead, or you can use both. You may consider adding app_pagination and app_my_appointments shortcodes too.', 'appointments');?>
do_shortcode function and loading Appointments+ css and javascript files, you can do this. See sample-appointments-page.php file in /includes directory for a sample.', 'appointments');?>
add_theme_support( "appointments_style" ). Then, integral plugin css file front.css will not be called.', 'appointments');?>
$paypal_price = apply_filters( \'app_paypal_amount\', $paypal_price, $service, $worker, $user_id ); This will not make the service free of charge, but user will not be asked for an advance payment.', 'appointments');?>
function new_starting_hour( $start ) {
return 9.25;
}
add_filter( 'app_schedule_starting_hour', 'new_starting_hour' );
function increase_capacity( $capacity, $service_id ) {
return 10;
}
add_filter( 'app_get_capacity', 'increase_capacity', 10, 2 );
function app_modify_headers( $headers ) {
return str_replace( 'text/plain', 'text/html', $headers );
}
add_filter( 'app_message_headers', 'app_modify_headers' );
function increase_service_selections( $n ){
return 48;
}
add_filter( 'app_selectable_durations', 'increase_service_selections' );
function convert_to_hour( $text, $duration ) {
if ( $duration < 60 ) return $text;
$hours = floor($duration/60);
if ( $hours > 1 ) $hour_text = ' hours ';
else $hour_text = ' hour ';
$mins = $duration - $hours *60;
if ( $mins ) $min_text = $mins . ' minutes';
else $min_text = '';
return $hours . $hour_text . $min_text;
}
add_filter('app_confirmation_lasts', 'convert_to_hour', 10, 2);