#!/usr/bin/php
connected
sfa_source_conn
--currentYear--2025
--currentMonth--12currentMonth: 12
--Month--12
--YearMonth--202512
startdate2025-12-01
enddate2025-12-31
---- Insert user Master Start Time ---2025-12-06 10:34:31INSERT INTO user_master(login_id,user_password,first_name,middle_name,last_name,employee_code,joining_date,email,created_on)
SELECT user_name,user_password,first_name,middle_name,last_name,employeecode,joining_date,email1,creation_date
FROM users
WHERE deleted=0 and status='Active' and user_name != 'VACANT'
and user_name not in (SELECT login_id FROM user_master where deleted=0 and resigned=0)
---- End Time ---2025-12-06 10:34:31
--affected rows--0
---- Start Time ---2025-12-06 10:34:31INSERT INTO patches_master(patchid,patchsapcode,patchname,sap_territoryname,hqid,cityid,stateid,zoneid,districtid,
division,patch_deleted,creation_date,deletion_date,patches_updated_by,patches_updated_date,areaid,t1,v_date,sap_hq_name,
role_id,profile_id,designation,month,year)
SELECT p1.* FROM (
SELECT patchid,patchsapcode,patchname,'',hqid,cityid,stateid,zoneid,districtid,patches.division,patch_deleted,
patches.creation_date,patches.deletion_date,patches_updated_by,patches_updated_date,areaid,t1,v_date,hq_unique_code,
user2role.roleid,role2profile.profileid,users.title,'12' as month,'2025' as year
FROM patches
INNER JOIN users on users.patch =patches.patchid
INNER JOIN user2role on user2role.userid = users.id
INNER JOIN role2profile on role2profile.roleid = user2role.roleid
WHERE patches.patch_deleted=0 and users.deleted=0
ORDER BY patchid)p1
LEFT OUTER JOIN patches_master on patches_master.patchid = p1.patchid and patches_master.month='12' and patches_master.year='2025'
WHERE patches_master.id is null
---- End Time ---2025-12-06 10:34:31
--affected rows--0
---- Start Time ---2025-12-06 10:34:31INSERT INTO patches_master(patchid,patchname,patch_deleted,creation_date,role_id,profile_id,designation,month,year)
SELECT CASE
WHEN title ='SALESADMIN' THEN '900000001'
ELSE ''
END as patchid,title as patchname,'0' as patch_deleted ,NOW() as creation_date,5 as role_id,1 as profile_id,title as designation,'12' as month,'2025' as year
FROM users
WHERE title in ('SALESADMIN','SFE','Executive Director') and CASE
WHEN title ='SALESADMIN' THEN '900000001'
ELSE ''
END NOT IN (SELECT patchid FROM patches_master where patchid in (900000001) and month='12' and year='2025');
---- End Time ---2025-12-06 10:34:31
--affected rows--0
---- Start Time ---2025-12-06 10:34:31UPDATE patches_master
SET patchsapcode = patchid
WHERE month='12' and year ='2025' and profile_id !=5;
---- Start Time ---2025-12-06 10:34:31DROP TABLE If EXISTS emp_history;
---- End Time ---2025-12-06 10:34:32
--affected rows--0
---- Start Time ---2025-12-06 10:34:32CREATE TABLE emp_history
SELECT usersbefore_newjoin.pid,usersbefore_newjoin.division,user_master.id as employee_id,usersbefore_newjoin.id,usersbefore_newjoin.patch,
usersbefore_newjoin.user_name,usersbefore_newjoin.first_name,usersbefore_newjoin.last_name,usersbefore_newjoin.reports_to_id,
usersbefore_newjoin.joining_date,usersbefore_newjoin.terr_joining_date,usersbefore_newjoin.title,usersbefore_newjoin.resign_date,
usersbefore_newjoin.moved_date,usersbefore_newjoin.reasonformove
FROM usersbefore_newjoin
INNER JOIN user_master on user_master.login_id = usersbefore_newjoin.user_name
WHERE usersbefore_newjoin.resign_date>='2025-12-01' and reasonformove in (1,2,9)
ORDER BY usersbefore_newjoin.user_name,usersbefore_newjoin.pid
---- End Time ---2025-12-06 10:34:34
--affected rows--0
---- Start Time ---2025-12-06 10:34:34INSERT INTO emp_history (division,employee_id,id,patch,user_name,first_name,last_name,reports_to_id,joining_date,
terr_joining_date,title,resign_date,moved_date,reasonformove)
SELECT if(users.division is null,0,users.division) as division,user_master.id as employee_id,users.id,users.patch,users.user_name,
users.first_name,users.last_name,users.reports_to_id,users.joining_date,users.terr_joining_date,users.title,'0000-00-00','0000-00-00','0'
FROM users
INNER JOIN user_master on user_master.login_id = users.user_name
ORDER BY users.user_name
Fatal error: Uncaught mysqli_sql_exception: Table 'brintonsaleslive.emp_history' doesn't exist in /var/www/html/Brinton/scripts/territory_master_new.php:152
Stack trace:
#0 /var/www/html/Brinton/scripts/territory_master_new.php(152): mysqli_query()
#1 {main}
thrown in /var/www/html/Brinton/scripts/territory_master_new.php on line 152