EVOLUTION-NINJA
Edit File: log-2024-11-29.log
CRITICAL - 2024-11-29 12:39:28 --> ErrorException: Undefined property: App\Controllers\Project::$input [Method: GET, Route: project-list-data] in APPPATH/Controllers/Project.php on line 321. 1 APPPATH/Controllers/Project.php(321): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined property: App\\Controllers\\Project::$input', '/home/mnknirman/public_html/app/Controllers/Project.php', 321) 2 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Project->project_list_data() 3 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Project)) 4 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 5 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 6 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 7 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 12:39:39 --> ErrorException: Undefined property: App\Controllers\Project::$input [Method: GET, Route: project-list-data] in APPPATH/Controllers/Project.php on line 321. 1 APPPATH/Controllers/Project.php(321): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined property: App\\Controllers\\Project::$input', '/home/mnknirman/public_html/app/Controllers/Project.php', 321) 2 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Project->project_list_data() 3 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Project)) 4 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 5 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 6 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 7 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 13:18:34 --> ErrorException: Undefined variable $data [Method: GET, Route: project-list-data] in APPPATH/Controllers/Project.php on line 417. 1 APPPATH/Controllers/Project.php(417): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $data', '/home/mnknirman/public_html/app/Controllers/Project.php', 417) 2 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Project->project_list_data() 3 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Project)) 4 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 5 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 6 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 7 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 13:18:51 --> ErrorException: Undefined variable $data [Method: GET, Route: project-list-data] in APPPATH/Controllers/Project.php on line 417. 1 APPPATH/Controllers/Project.php(417): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $data', '/home/mnknirman/public_html/app/Controllers/Project.php', 417) 2 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Project->project_list_data() 3 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Project)) 4 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 5 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 6 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 7 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 13:19:16 --> ErrorException: Undefined variable $data [Method: GET, Route: project-list-data] in APPPATH/Controllers/Project.php on line 418. 1 APPPATH/Controllers/Project.php(418): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined variable $data', '/home/mnknirman/public_html/app/Controllers/Project.php', 418) 2 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Project->project_list_data() 3 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Project)) 4 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 5 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 6 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 7 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:26:13 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:26:13 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:26:13 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:26:13 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:26:18 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:26:18 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:26:18 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:26:18 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:27:05 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:27:05 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC, `constituency_master`.`mla` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:27:05 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC, `constituency_master`.`mla` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC, `constituency_master`.`mla` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC, `constituency_master`.`mla` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:27:05 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC, `constituency_master`.`mla` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC, `constituency_master`.`mla` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC, `constituency_master`.`mla` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `constituency`.`constituency_name` ASC, `constituency_master`.`mla` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:28:07 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:28:07 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:28:07 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:28:07 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:28:11 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:28:11 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:28:11 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:28:11 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0 ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:31:28 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:31:28 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:31:28 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:31:28 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:33:15 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:33:15 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:33:15 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:33:15 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:36:12 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:36:12 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:36:12 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:36:12 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:39:02 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:39:02 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:02 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:02 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `de' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `department`.`preference =` 0 ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:39:10 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:39:10 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:10 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:10 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:39:14 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:39:14 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:14 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:14 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:39:27 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:39:27 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:27 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:27 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:39:31 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:39:31 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:31 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:31 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:39:39 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:39:39 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:39 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:39 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:39:53 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:39:53 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:53 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:53 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:39:56 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:39:56 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:56 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:39:56 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'5\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:40:16 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:40:16 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:16 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:16 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:40:24 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:40:24 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:24 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:24 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:40:28 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:40:28 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:28 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:28 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:40:34 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:40:34 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:34 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:34 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:40:53 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:40:53 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:53 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:40:53 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:41:42 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:41:42 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:41:42 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:41:42 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:41:50 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:41:50 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:41:50 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:41:50 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:42:16 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:42:16 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:42:16 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:42:16 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:42:30 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:42:30 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:42:30 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'3\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'3\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:42:30 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 34 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'3\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'3\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = \'3\' GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` WHERE `create_project`.`department` = :create_project.department: GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [...], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:42:37 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:42:37 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:42:37 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:42:37 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:43:06 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:43:06 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:43:06 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:43:06 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:43:42 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:43:42 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:43:42 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:43:42 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:45:01 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:45:01 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:01 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:01 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:45:04 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:45:04 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:04 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:04 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:45:12 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:45:12 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:12 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:12 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:45:13 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:45:13 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:13 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:13 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 AS' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(460): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:45:38 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:45:38 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:38 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:38 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:45:42 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:45:42 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:42 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:42 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:45:47 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:45:47 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:47 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:47 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:45:47 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:45:47 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:47 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:47 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:45:56 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:45:56 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:56 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:45:56 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:46:02 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:46:02 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:46:02 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:46:02 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:46:51 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:46:51 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:46:51 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:46:51 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS ' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC, `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(461): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:47:21 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:47:21 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:47:21 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:47:21 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:47:44 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:47:44 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:47:44 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:47:44 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:48:43 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, 1 ASC, 0) ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:48:43 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, 1 ASC, 0) ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:48:43 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, 1 ASC, 0) ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:48:43 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, 1 ASC, 0) ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:50:03 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, 1 ASC, 0) ASC, `department`.`preference` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:50:03 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, 1 ASC, 0) ASC, `department`.`preference` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 2 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:50:03 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, 1 ASC, 0) ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 4 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:50:03 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC, 1 ASC, 0) ASC, `department`.`preference` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY IF(department.preference = 0 ASC, 1 ASC, 0) ASC, `department`.`preference` ASC', [], false) 5 APPPATH/Controllers/Report.php(459): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:50:28 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:50:28 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 2 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:50:28 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 4 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:50:28 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 5 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) ERROR - 2024-11-29 11:50:31 --> mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC' at line 33 in /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:312 Stack trace: #0 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_...', 0) #1 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_...') #2 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_...') #3 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_...', Array, false) #4 /home/mnknirman/public_html/app/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() #5 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(933): App\Controllers\Report->get_report() #6 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) #7 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(NULL, Object(Config\Cache), false) #8 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(325): CodeIgniter\CodeIgniter->run() #9 /home/mnknirman/public_html/vendor/codeigniter4/framework/system/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) #10 /home/mnknirman/public_html/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) #11 {main} CRITICAL - 2024-11-29 11:50:31 --> CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC' at line 33 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseConnection.php on line 688. 1 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 2 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 3 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 4 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 5 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 7 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 8 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:50:31 --> [Caused by] CodeIgniter\Database\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 317. 1 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 2 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 4 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 5 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 6 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 7 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 8 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 9 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 10 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:50:31 --> [Caused by] mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`END` ASC' at line 33 in SYSTEMPATH/Database/MySQLi/Connection.php on line 312. 1 SYSTEMPATH/Database/MySQLi/Connection.php(312): mysqli->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', 0) 2 SYSTEMPATH/Database/BaseConnection.php(734): CodeIgniter\Database\MySQLi\Connection->execute('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 3 SYSTEMPATH/Database/BaseConnection.php(648): CodeIgniter\Database\BaseConnection->simpleQuery('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC') 4 SYSTEMPATH/Database/BaseBuilder.php(1644): CodeIgniter\Database\BaseConnection->query('SELECT `create_project`.*, `department`.`department_name`, `constituency`.`constituency_name`, `constituency_master`.`mla` AS `mla`, `roles_creation_apm`.`first_name` AS `apm_first_name`, `fund_master`.`fund_name` AS `fund_name`, `roles_creation_engineer`.`first_name` AS `engineer_first_name`, `status_master`.`status` AS `status`, `status_master`.`status_name`, GROUP_CONCAT(DISTINCT proposal_documents.document_name SEPARATOR ", ") AS proposal_document_names, GROUP_CONCAT(DISTINCT estimation_documents.document_name SEPARATOR ", ") AS estimation_document_names, GROUP_CONCAT(DISTINCT approval_documents.document_name SEPARATOR ", ") AS approval_document_names, COALESCE(total_released.total_released_amount, 0) AS total_released_amount, COALESCE(total_expenditure.total_expenditure, 0) AS total_expenditure, COALESCE(previous_year_released.previous_year_released, 0) AS previous_year_released, COALESCE(present_year_released.present_year_released, 0) AS present_year_released, COALESCE(last_released.last_released_amount, 0) AS last_released_amount, COALESCE(last_released.last_released_date, NULL) AS last_released_date FROM `create_project` LEFT JOIN `department` ON `department`.`id` = `create_project`.`department` LEFT JOIN `fund_master` ON `fund_master`.`id` = `create_project`.`fund_wise` LEFT JOIN `constituency` ON `constituency`.`id` = `create_project`.`constituency` LEFT JOIN `constituency_master` ON `constituency_master`.`constituency_name` = `create_project`.`constituency` LEFT JOIN `roles_creation` AS `roles_creation_apm` ON `roles_creation_apm`.`id` = `create_project`.`apm` LEFT JOIN `roles_creation` AS `roles_creation_engineer` ON `roles_creation_engineer`.`id` = `create_project`.`engineer` LEFT JOIN `status_master` ON `status_master`.`status` = `create_project`.`status` LEFT JOIN `proposal_documents` ON `proposal_documents`.`project_id` = `create_project`.`id` LEFT JOIN `estimation_documents` ON `estimation_documents`.`project_id` = `create_project`.`id` LEFT JOIN `approval_documents` ON `approval_documents`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS total_released_amount FROM released_amounts GROUP BY project_id) AS total_released ON `total_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(expenditure_amount) AS total_expenditure FROM expenditure GROUP BY project_id) AS total_expenditure ON `total_expenditure`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS previous_year_released FROM released_amounts WHERE YEAR(released_date) = 2024-04-01 GROUP BY project_id) AS previous_year_released ON `previous_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, SUM(released_amount) AS present_year_released FROM released_amounts WHERE released_date BETWEEN \'2024-04-01\' AND \'2025-03-31\' GROUP BY project_id) AS present_year_released ON `present_year_released`.`project_id` = `create_project`.`id` LEFT JOIN (SELECT project_id, released_amount AS last_released_amount, released_date AS last_released_date FROM released_amounts WHERE (project_id, released_date) IN (SELECT project_id, MAX(released_date) FROM released_amounts GROUP BY project_id) ) AS last_released ON `last_released`.`project_id` = `create_project`.`id` GROUP BY `create_project`.`id` ORDER BY `CASE WHEN department`.`preference IS NULL OR department`.`preference = 0 THEN 1 ELSE 0` `END` ASC', [], false) 5 APPPATH/Controllers/Report.php(458): CodeIgniter\Database\BaseBuilder->get() 6 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 7 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 8 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 9 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 10 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 11 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:52:30 --> TypeError: CodeIgniter\Database\BaseBuilder::orderBy(): Argument #2 ($direction) must be of type string, null given, called in /home/mnknirman/public_html/app/Controllers/Report.php on line 410 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseBuilder.php on line 1457. 1 APPPATH/Controllers/Report.php(410): CodeIgniter\Database\BaseBuilder->orderBy('CASE WHEN department.preference IS NULL OR department.preference = 0 THEN 1 ELSE 0 END', null, false) 2 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 3 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 4 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 5 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 6 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 7 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:53:01 --> TypeError: CodeIgniter\Database\BaseBuilder::orderBy(): Argument #2 ($direction) must be of type string, null given, called in /home/mnknirman/public_html/app/Controllers/Report.php on line 457 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseBuilder.php on line 1457. 1 APPPATH/Controllers/Report.php(457): CodeIgniter\Database\BaseBuilder->orderBy('CASE WHEN department.preference IS NULL OR department.preference = 0 THEN 1 ELSE 0 END', null, false) 2 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 3 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 4 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 5 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 6 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 7 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 11:54:57 --> TypeError: CodeIgniter\Database\BaseBuilder::orderBy(): Argument #2 ($direction) must be of type string, null given, called in /home/mnknirman/public_html/app/Controllers/Report.php on line 456 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseBuilder.php on line 1457. 1 APPPATH/Controllers/Report.php(456): CodeIgniter\Database\BaseBuilder->orderBy('CASE WHEN department.preference IS NULL OR department.preference = 0 THEN 1 ELSE 0 END', null, false) 2 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 3 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 4 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 5 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 6 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 7 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths)) CRITICAL - 2024-11-29 12:01:15 --> TypeError: CodeIgniter\Database\BaseBuilder::orderBy(): Argument #2 ($direction) must be of type string, null given, called in /home/mnknirman/public_html/app/Controllers/Report.php on line 375 [Method: POST, Route: get_report] in SYSTEMPATH/Database/BaseBuilder.php on line 1457. 1 APPPATH/Controllers/Report.php(375): CodeIgniter\Database\BaseBuilder->orderBy('CASE WHEN department.preference IS NULL OR department.preference = 0 THEN 1 ELSE 0 END', null, false) 2 SYSTEMPATH/CodeIgniter.php(933): App\Controllers\Report->get_report() 3 SYSTEMPATH/CodeIgniter.php(509): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\Report)) 4 SYSTEMPATH/CodeIgniter.php(355): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 5 SYSTEMPATH/Boot.php(325): CodeIgniter\CodeIgniter->run() 6 SYSTEMPATH/Boot.php(67): CodeIgniter\Boot::runCodeIgniter(Object(CodeIgniter\CodeIgniter)) 7 FCPATH/index.php(56): CodeIgniter\Boot::bootWeb(Object(Config\Paths))