2022-01-24 18:38:03 +03:00
< ? php defined ( 'BASEPATH' ) or exit ( 'No direct script access allowed' );
/* ----------------------------------------------------------------------------
* Easy ! Appointments - Online Appointment Scheduler
*
* @ package EasyAppointments
* @ author A . Tselegidis < alextselegidis @ gmail . com >
* @ copyright Copyright ( c ) Alex Tselegidis
* @ license https :// opensource . org / licenses / GPL - 3.0 - GPLv3
* @ link https :// easyappointments . org
* @ since v1 . 4.0
* ---------------------------------------------------------------------------- */
2023-11-29 12:24:09 +03:00
class Migration_Add_disable_booking_message_setting extends EA_Migration
{
2022-01-24 18:38:03 +03:00
/**
* Upgrade method .
*/
2024-12-19 21:13:51 +03:00
public function up () : void
2022-01-24 18:38:03 +03:00
{
2023-11-29 12:24:09 +03:00
if ( ! $this -> db -> get_where ( 'settings' , [ 'name' => 'disable_booking_message' ]) -> num_rows ()) {
2022-01-24 18:38:03 +03:00
$this -> db -> insert ( 'settings' , [
'name' => 'disable_booking_message' ,
2023-11-29 12:24:09 +03:00
'value' =>
2023-12-22 13:35:41 +03:00
'<p style="text-align: center;">Thanks for stopping by!</p><p style="text-align: center;">We are not accepting new appointments at the moment, please check back again later.</p>' ,
2022-01-24 18:38:03 +03:00
]);
}
}
/**
* Downgrade method .
*/
2024-12-19 21:13:51 +03:00
public function down () : void
2022-01-24 18:38:03 +03:00
{
2023-11-29 12:24:09 +03:00
if ( $this -> db -> get_where ( 'settings' , [ 'name' => 'disable_booking_message' ]) -> num_rows ()) {
2022-03-29 11:35:50 +03:00
$this -> db -> delete ( 'settings' , [ 'name' => 'disable_booking_message' ]);
2022-01-24 18:38:03 +03:00
}
}
}