H69UNtblNBNpha2dtB1Odn8qYp1Qk5NK2gi7yfceofo9N
/
home
/
ymswebso
/
crms
/
application
/
helpers
/
Nama File / Folder
Size
Action
Wp
--
NONE
admin_helper.php
24.613KB
Hapus
Edit
Rename
app_email_helper.php
7.433KB
Hapus
Edit
Rename
assets_helper.php
8.261KB
Hapus
Edit
Rename
clients_helper.php
37.761KB
Hapus
Edit
Rename
contracts_helper.php
6.052KB
Hapus
Edit
Rename
countries_helper.php
1.223KB
Hapus
Edit
Rename
credit_notes_helper.php
4.187KB
Hapus
Edit
Rename
custom_fields_helper.php
30.074KB
Hapus
Edit
Rename
database_helper.php
9.605KB
Hapus
Edit
Rename
deprecated_helper.php
42.587KB
Hapus
Edit
Rename
emails_tracking_helper.php
2.665KB
Hapus
Edit
Rename
fields_helper.php
29.424KB
Hapus
Edit
Rename
func_helper.php
14.361KB
Hapus
Edit
Rename
gdpr_helper.php
0.426KB
Hapus
Edit
Rename
general_helper.php
25.636KB
Hapus
Edit
Rename
invoices_helper.php
24.04KB
Hapus
Edit
Rename
leads_helper.php
7.092KB
Hapus
Edit
Rename
menu_helper.php
20.958KB
Hapus
Edit
Rename
modules_helper.php
10.612KB
Hapus
Edit
Rename
payment_gateways_helper.php
4.021KB
Hapus
Edit
Rename
projects_helper.php
16.163KB
Hapus
Edit
Rename
proposals_helper.php
10.63KB
Hapus
Edit
Rename
relation_helper.php
16.438KB
Hapus
Edit
Rename
sales_helper.php
30.495KB
Hapus
Edit
Rename
settings_helper.php
6.955KB
Hapus
Edit
Rename
sms_helper.php
2.312KB
Hapus
Edit
Rename
staff_helper.php
12.678KB
Hapus
Edit
Rename
subscriptions_helper.php
12.598KB
Hapus
Edit
Rename
tags_helper.php
3.128KB
Hapus
Edit
Rename
template_helper.php
20.526KB
Hapus
Edit
Rename
upload_helper.php
43.439KB
Hapus
Edit
Rename
<?php defined('BASEPATH') or exit('No direct script access allowed'); hooks()->add_action('admin_init', 'maybe_test_sms_gateway'); function maybe_test_sms_gateway() { $CI = &get_instance(); if (is_staff_logged_in() && $CI->input->post('sms_gateway_test')) { $gateway = $CI->{'sms_' . $CI->input->post('id')}; $gateway->set_test_mode(true); $retval = $gateway->send( $CI->input->post('number'), clear_textarea_breaks(nl2br($CI->input->post('message'))) ); $response = ['success' => false]; if (isset($GLOBALS['sms_error'])) { $response['error'] = $GLOBALS['sms_error']; } else { $response['success'] = true; } $gateway->set_test_mode(false); echo json_encode($response); die; } } hooks()->add_action('admin_init', '_maybe_sms_gateways_settings_group'); function _maybe_sms_gateways_settings_group($groups) { $CI = &get_instance(); $gateways = $CI->app_sms->get_gateways(); if (count($gateways) > 0) { $CI->app_tabs->add_settings_tab('sms', [ 'name' => 'SMS', 'view' => 'admin/settings/includes/sms', 'position' => 60, 'icon' => 'fa-regular fa-message', ]); } } hooks()->add_action('app_init', 'app_init_sms_gateways'); function app_init_sms_gateways() { $CI = &get_instance(); $gateways = [ 'sms/sms_clickatell', 'sms/sms_msg91', 'sms/sms_twilio', ]; $gateways = hooks()->apply_filters('sms_gateways', $gateways); foreach ($gateways as $gateway) { $CI->load->library($gateway); } } function is_sms_trigger_active($trigger = '') { $CI = &get_instance(); $active = $CI->app_sms->get_active_gateway(); if (!$active) { return false; } return $CI->app_sms->is_trigger_active($trigger); } function can_send_sms_based_on_creation_date($data_date_created) { $now = time(); $your_date = strtotime($data_date_created); $datediff = $now - $your_date; $days_diff = floor($datediff / (60 * 60 * 24)); return $days_diff < DO_NOT_SEND_SMS_ON_DATA_OLDER_THEN || $days_diff == DO_NOT_SEND_SMS_ON_DATA_OLDER_THEN; }