diff --git a/application/controllers/Google.php b/application/controllers/Google.php index 1af8a332..e7d6d2bd 100644 --- a/application/controllers/Google.php +++ b/application/controllers/Google.php @@ -97,10 +97,10 @@ class Google extends EA_Controller { { try { - $framework = get_instance(); + $CI = get_instance(); // The user must be logged in. - if ($framework->session->userdata('user_id') == FALSE && is_cli() === FALSE) + if ($CI->session->userdata('user_id') == FALSE && is_cli() === FALSE) { return; } @@ -110,29 +110,29 @@ class Google extends EA_Controller { throw new Exception('Provider id not specified.'); } - $framework->load->model('appointments_model'); - $framework->load->model('providers_model'); - $framework->load->model('services_model'); - $framework->load->model('customers_model'); - $framework->load->model('settings_model'); + $CI->load->model('appointments_model'); + $CI->load->model('providers_model'); + $CI->load->model('services_model'); + $CI->load->model('customers_model'); + $CI->load->model('settings_model'); - $provider = $framework->providers_model->get_row($provider_id); + $provider = $CI->providers_model->get_row($provider_id); // Check whether the selected provider has google sync enabled. - $google_sync = $framework->providers_model->get_setting('google_sync', $provider['id']); + $google_sync = $CI->providers_model->get_setting('google_sync', $provider['id']); if ( ! $google_sync) { throw new Exception('The selected provider has not the google synchronization setting enabled.'); } - $google_token = json_decode($framework->providers_model->get_setting('google_token', $provider['id'])); - $framework->load->library('google_sync'); - $framework->google_sync->refresh_token($google_token->refresh_token); + $google_token = json_decode($CI->providers_model->get_setting('google_token', $provider['id'])); + $CI->load->library('google_sync'); + $CI->google_sync->refresh_token($google_token->refresh_token); // Fetch provider's appointments that belong to the sync time period. - $sync_past_days = $framework->providers_model->get_setting('sync_past_days', $provider['id']); - $sync_future_days = $framework->providers_model->get_setting('sync_future_days', $provider['id']); + $sync_past_days = $CI->providers_model->get_setting('sync_past_days', $provider['id']); + $sync_future_days = $CI->providers_model->get_setting('sync_future_days', $provider['id']); $start = strtotime('-' . $sync_past_days . ' days', strtotime(date('Y-m-d'))); $end = strtotime('+' . $sync_future_days . ' days', strtotime(date('Y-m-d'))); @@ -142,12 +142,12 @@ class Google extends EA_Controller { 'id_users_provider' => $provider['id'] ]; - $appointments = $framework->appointments_model->get_batch($where_clause); + $appointments = $CI->appointments_model->get_batch($where_clause); $company_settings = [ - 'company_name' => $framework->settings_model->get_setting('company_name'), - 'company_link' => $framework->settings_model->get_setting('company_link'), - 'company_email' => $framework->settings_model->get_setting('company_email') + 'company_name' => $CI->settings_model->get_setting('company_name'), + 'company_link' => $CI->settings_model->get_setting('company_link'), + 'company_email' => $CI->settings_model->get_setting('company_email') ]; $provider_timezone = new DateTimeZone($provider['timezone']); @@ -157,8 +157,8 @@ class Google extends EA_Controller { { if ($appointment['is_unavailable'] == FALSE) { - $service = $framework->services_model->get_row($appointment['id_services']); - $customer = $framework->customers_model->get_row($appointment['id_users_customer']); + $service = $CI->services_model->get_row($appointment['id_services']); + $customer = $CI->customers_model->get_row($appointment['id_users_customer']); } else { @@ -169,17 +169,17 @@ class Google extends EA_Controller { // If current appointment not synced yet, add to Google Calendar. if ($appointment['id_google_calendar'] == NULL) { - $google_event = $framework->google_sync->add_appointment($appointment, $provider, + $google_event = $CI->google_sync->add_appointment($appointment, $provider, $service, $customer, $company_settings); $appointment['id_google_calendar'] = $google_event->id; - $framework->appointments_model->add($appointment); // Save the Google Calendar ID. + $CI->appointments_model->add($appointment); // Save the Google Calendar ID. } else { // Appointment is synced with google calendar. try { - $google_event = $framework->google_sync->get_event($provider, $appointment['id_google_calendar']); + $google_event = $CI->google_sync->get_event($provider, $appointment['id_google_calendar']); if ($google_event->status == 'cancelled') { @@ -208,14 +208,14 @@ class Google extends EA_Controller { $appointment['start_datetime'] = $event_start->format('Y-m-d H:i:s'); $appointment['end_datetime'] = $event_end->format('Y-m-d H:i:s'); $appointment['notes'] = $google_event->getDescription(); - $framework->appointments_model->add($appointment); + $CI->appointments_model->add($appointment); } } catch (Exception $exception) { // Appointment not found on Google Calendar, delete from Easy!Appoinmtents. - $framework->appointments_model->delete($appointment['id']); + $CI->appointments_model->delete($appointment['id']); $appointment['id_google_calendar'] = NULL; } } @@ -223,7 +223,7 @@ class Google extends EA_Controller { // Add Google Calendar events that do not exist in Easy!Appointments. $google_calendar = $provider['settings']['google_calendar']; - $google_events = $framework->google_sync->get_sync_events($google_calendar, $start, $end); + $google_events = $CI->google_sync->get_sync_events($google_calendar, $start, $end); foreach ($google_events->getItems() as $google_event) { @@ -237,7 +237,7 @@ class Google extends EA_Controller { continue; } - $results = $framework->appointments_model->get_batch(['id_google_calendar' => $google_event->getId()]); + $results = $CI->appointments_model->get_batch(['id_google_calendar' => $google_event->getId()]); if ( ! empty($results)) { @@ -262,14 +262,14 @@ class Google extends EA_Controller { 'id_services' => NULL, ]; - $framework->appointments_model->add($appointment); + $CI->appointments_model->add($appointment); } $response = AJAX_SUCCESS; } catch (Exception $exception) { - $framework->output->set_status_header(500); + $CI->output->set_status_header(500); $response = [ 'message' => $exception->getMessage(), @@ -277,7 +277,7 @@ class Google extends EA_Controller { ]; } - $framework->output + $CI->output ->set_content_type('application/json') ->set_output(json_encode($response)); } diff --git a/application/helpers/asset_helper.php b/application/helpers/asset_helper.php index b16af5dd..8d739d73 100644 --- a/application/helpers/asset_helper.php +++ b/application/helpers/asset_helper.php @@ -24,11 +24,11 @@ */ function asset_url($uri = '', $protocol = NULL) { - $framework =& get_instance(); + $CI =& get_instance(); - $debug = $framework->config->item('debug'); + $debug = $CI->config->item('debug'); - $cache_busting_token = ! $debug ? '?' . $framework->config->item('cache_busting_token') : ''; + $cache_busting_token = ! $debug ? '?' . $CI->config->item('cache_busting_token') : ''; if (strpos(basename($uri), '.js') !== FALSE && strpos(basename($uri), '.min.js') === FALSE && ! $debug) { diff --git a/application/helpers/config_helper.php b/application/helpers/config_helper.php index 3776e0de..c612df00 100644 --- a/application/helpers/config_helper.php +++ b/application/helpers/config_helper.php @@ -20,7 +20,7 @@ */ function config($key) { - $framework = &get_instance(); + $CI = &get_instance(); - return $framework->config->item($key); + return $CI->config->item($key); } diff --git a/application/helpers/google_analytics_helper.php b/application/helpers/google_analytics_helper.php index db5a2338..6d26abe1 100644 --- a/application/helpers/google_analytics_helper.php +++ b/application/helpers/google_analytics_helper.php @@ -20,11 +20,11 @@ */ function google_analytics_script() { - $framework =& get_instance(); + $CI =& get_instance(); - $framework->load->model('settings_model'); + $CI->load->model('settings_model'); - $google_analytics_code = $framework->settings_model->get_setting('google_analytics_code'); + $google_analytics_code = $CI->settings_model->get_setting('google_analytics_code'); if ($google_analytics_code !== '') { diff --git a/application/helpers/installation_helper.php b/application/helpers/installation_helper.php index 6c78978b..5e53caaa 100644 --- a/application/helpers/installation_helper.php +++ b/application/helpers/installation_helper.php @@ -23,7 +23,7 @@ */ function is_app_installed() { - $framework =& get_instance(); + $CI =& get_instance(); - return $framework->db->table_exists('users'); + return $CI->db->table_exists('users'); } diff --git a/engine/Notifications/Email.php b/engine/Notifications/Email.php index 00b0cb7a..b0b3d5ce 100755 --- a/engine/Notifications/Email.php +++ b/engine/Notifications/Email.php @@ -39,7 +39,7 @@ class Email { * * @var EA_Controller */ - protected $framework; + protected $CI; /** * Contains email configuration. @@ -51,12 +51,12 @@ class Email { /** * Class Constructor * - * @param \CI_Controller $framework + * @param \CI_Controller $CI * @param array $config Contains the email configuration to be used. */ - public function __construct(\CI_Controller $framework, array $config) + public function __construct(\CI_Controller $CI, array $config) { - $this->framework = $framework; + $this->CI = $CI; $this->config = $config; } @@ -96,9 +96,7 @@ class Email { $timezone = NULL ) { - $framework = get_instance(); - - $timezones = $framework->timezones->to_array(); + $timezones = $this->framework->timezones->to_array(); switch ($settings['date_format']) { @@ -138,7 +136,7 @@ class Email { $appointment_end->setTimezone($appointment_timezone); } - $html = $this->framework->load->view('emails/appointment_details', [ + $html = $this->CI->load->view('emails/appointment_details', [ 'email_title' => $title->get(), 'email_message' => $message->get(), 'appointment_service' => $service['name'], @@ -202,7 +200,7 @@ class Email { $timezone = NULL ) { - $timezones = $this->framework->timezones->to_array(); + $timezones = $this->CI->timezones->to_array(); switch ($settings['date_format']) { @@ -240,11 +238,11 @@ class Email { $appointment_start->setTimezone($appointment_timezone); } - $html = $this->framework->load->view('emails/delete_appointment', [ + $html = $this->CI->load->view('emails/delete_appointment', [ 'appointment_service' => $service['name'], 'appointment_provider' => $provider['first_name'] . ' ' . $provider['last_name'], 'appointment_date' => $appointment_start->format($date_format . ' ' . $time_format), - 'appointment_duration' => $service['duration'] . ' ' . $this->framework->lang->line('minutes'), + 'appointment_duration' => $service['duration'] . ' ' . $this->CI->lang->line('minutes'), 'appointment_timezone' => $timezones[empty($timezone) ? $provider['timezone'] : $timezone], 'company_link' => $settings['company_link'], 'company_name' => $settings['company_name'], @@ -261,7 +259,7 @@ class Email { $mailer->From = $settings['company_email']; $mailer->FromName = $settings['company_name']; $mailer->AddAddress($recipient_email->get()); // "Name" argument crushes the phpmailer class. - $mailer->Subject = $this->framework->lang->line('appointment_cancelled_title'); + $mailer->Subject = $this->CI->lang->line('appointment_cancelled_title'); $mailer->Body = $html; if ( ! $mailer->Send()) @@ -282,7 +280,7 @@ class Email { */ public function send_password(NonEmptyText $password, EmailAddress $recipientEmail, array $settings) { - $html = $this->framework->load->view('emails/new_password', [ + $html = $this->CI->load->view('emails/new_password', [ 'email_title' => lang('new_account_password'), 'email_message' => str_replace('$password', '' . $password->get() . '', lang('new_password_is')), 'company_name' => $settings['company_name'], @@ -295,7 +293,7 @@ class Email { $mailer->From = $settings['company_email']; $mailer->FromName = $settings['company_name']; $mailer->AddAddress($recipientEmail->get()); // "Name" argument crushes the phpmailer class. - $mailer->Subject = $this->framework->lang->line('new_account_password'); + $mailer->Subject = $this->CI->lang->line('new_account_password'); $mailer->Body = $html; if ( ! $mailer->Send())