whoami7 - Manager
:
/
home
/
kckglobal
/
cloud.kckglobal.net
/
cleaner
/
modules
/
Upload File:
files >> /home/kckglobal/cloud.kckglobal.net/cleaner/modules/install.php
<?php defined('BASEPATH') or exit('No direct script access allowed'); $CI = &get_instance(); add_option('staff_members_create_inline_call_direction', 1); add_option('staff_members_bulk_sms', 0); add_option('staff_members_create_inline_cl_types', 1); add_option('staff_members_daily_calls_target', 0); add_option('staff_members_monthly_calls_target', 0); add_option('staff_members_twilio_account_share_staff', 0); add_option('twiml_app_friendly_name', 0); add_option('twiml_app_sid', 0); add_option('twiml_app_voice_request_url', 0); /* Generate the table in the database. */ if (!$CI->db->table_exists(db_prefix() . 'call_logs')) { $CI->db->query('CREATE TABLE `' . db_prefix() . "call_logs` ( `id` int(11) NOT NULL, `call_purpose` varchar(255) DEFAULT NULL, `userphone` varchar(255) DEFAULT NULL, `call_summary` text, `call_start_time` datetime NOT NULL, `call_end_time` datetime NOT NULL, `call_duration` varchar(255) DEFAULT NULL, `has_follow_up` tinyint(4) DEFAULT '0', `follow_up_schedule` datetime NULL DEFAULT NULL, `is_important` tinyint(4) DEFAULT '0', `is_completed` tinyint(4) DEFAULT '0', `staffid` int(11) DEFAULT '0', `call_with_staffid` int(11) DEFAULT '0', `call_direction` int(11) DEFAULT '0', `notified` tinyint(4) DEFAULT '0', `customer_type` varchar(255) DEFAULT NULL, `clientid` int(11) DEFAULT '0', `rel_type` INT(11) DEFAULT '0', `rel_id` int(11) DEFAULT '0', `dateadded` datetime DEFAULT NULL, `dateaupdated` datetime DEFAULT NULL, `datestart` datetime DEFAULT NULL, `opt_event_type` enum('call', 'sms', 'bulk sms') DEFAULT 'call', `sms_content` text DEFAULT NULL, `twilio_sms_response` text DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=" . $CI->db->char_set . ';'); $CI->db->query('ALTER TABLE `' . db_prefix() . 'call_logs` ADD PRIMARY KEY (`id`),ADD KEY `clientid` (`clientid`), ADD KEY `staffid` (`staffid`);'); $CI->db->query('ALTER TABLE `' . db_prefix() . 'call_logs` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1'); } $cl_relTypeTable = db_prefix() . 'call_logs_rel_types'; $cl_callDirectionsTable = db_prefix() . 'call_logs_directions'; if (!$CI->db->table_exists($cl_relTypeTable)) { $CI->db->query('CREATE TABLE `' . $cl_relTypeTable . '` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `key` varchar(100) NOT NULL, `is_default` tinyint(4) DEFAULT "0", PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'); $cl_rel_types = get_related_to_types(); foreach ($cl_rel_types as $item) { $CI->db->insert($cl_relTypeTable, array( 'name' => $item['lang_key'], 'key' => $item['key'], 'is_default' => $item['is_default'] )); } } if (!$CI->db->table_exists($cl_callDirectionsTable)) { $CI->db->query('CREATE TABLE IF NOT EXISTS `' . $cl_callDirectionsTable . '` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `is_default` tinyint(4) DEFAULT "0", PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'); $cl_call_directions = get_call_directions(); foreach ($cl_call_directions as $item) { $CI->db->insert($cl_callDirectionsTable, array( 'name' => $item['label'], 'is_default' => 1 )); } } $cl_goalsNotificationsTable = db_prefix() . 'call_logs_goals_notified'; if (!$CI->db->table_exists($cl_goalsNotificationsTable)) { $CI->db->query('CREATE TABLE `'. $cl_goalsNotificationsTable .'` ( `id` int(11) NOT NULL AUTO_INCREMENT, `staffid` int(11) DEFAULT "0", `notify_date` datetime DEFAULT NULL, `goal_type` varchar(255) DEFAULT "daily", PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'); } $cl_staffTwilioTable = db_prefix() . 'call_logs_staff_twilio'; if (!$CI->db->table_exists($cl_staffTwilioTable)) { $CI->db->query('CREATE TABLE `'. $cl_staffTwilioTable .'` ( `id` int(11) NOT NULL AUTO_INCREMENT, `staffid` int(11) DEFAULT "0", `twiml_app_sid` varchar(255) DEFAULT "", `twiml_app_friendly_name` varchar(255) DEFAULT "", `twiml_app_voice_request_url` varchar(255) DEFAULT "", `sms_twilio_account_sid` varchar(255) DEFAULT "", `sms_twilio_auth_token` varchar(255) DEFAULT "", `twilio_phone_number` varchar(255) DEFAULT "", `active` tinyint(4) DEFAULT "1", PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'); } $cl_voiceRecordTable = db_prefix() . 'call_logs_voice_records'; if (!$CI->db->table_exists($cl_voiceRecordTable)) { $CI->db->query('CREATE TABLE `'. $cl_voiceRecordTable .'` ( `id` int(11) NOT NULL AUTO_INCREMENT, `call_log_id` int(11) DEFAULT NULL, `file_path` varchar(255) DEFAULT NULL, `create_date` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;'); } $call_logsTable = db_prefix() . 'call_logs'; //v1 if (!$CI->db->field_exists('dateadded', $call_logsTable)) { $CI->db->query("ALTER TABLE `" . $call_logsTable . "` ADD `dateadded` datetime DEFAULT NULL AFTER `rel_id`;"); } if (!$CI->db->field_exists('dateaupdated', $call_logsTable)) { $CI->db->query("ALTER TABLE `" . $call_logsTable . "` ADD `dateaupdated` datetime DEFAULT NULL AFTER `dateadded`;"); } if (!$CI->db->field_exists('userphone', db_prefix().'call_logs')) { $CI->db->query("ALTER TABLE `".db_prefix()."call_logs` ADD COLUMN userphone VARCHAR(255) AFTER call_purpose"); } if (!$CI->db->field_exists('datestart', db_prefix().'call_logs')) { $CI->db->query("ALTER TABLE `".db_prefix()."call_logs` ADD COLUMN datestart datetime AFTER dateaupdated"); } if (!$CI->db->field_exists('contactid', db_prefix().'call_logs')) { $CI->db->query("ALTER TABLE `".db_prefix()."call_logs` ADD COLUMN contactid INT(11) AFTER clientid"); }
Copyright ©2021 || Defacer Indonesia