Files
confirms/app/Config/Routes.php
2025-12-15 14:30:22 +09:00

77 lines
3.3 KiB
PHP

<?php
use CodeIgniter\Router\RouteCollection;
/**
* @var RouteCollection $routes
*/
$routes->setAutoRoute(true);
/**
* 화면
*/
$routes->get("/login", "Login::index");
$routes->get("/logout", "Login::out");
$routes->get('/', 'Home\Home::dashboard');
$routes->get('/home', 'Home\Home::dashboard');
$routes->get('/board/notice/lists', 'Board\Notice::notice'); // 공지사항
$routes->get('/board/notice/detail/(:num)', 'Board\Notice::detail/$1'); // 공지사항 상세
$routes->get('/board/notice/write', 'Board\Notice::write'); // 공지사항 작성
$routes->get('/board/notice/modify/(:num)', 'Board\Notice::modify/$1'); // 공지사항 수정
/**
* 시스템관리
*/
$routes->get('/manage/user/lists', 'Manage\User::user'); // 사용자관리
$routes->get('/manage/dept/lists', 'Manage\Dept::dept'); // 조직관리
$routes->get('/manage/dept/getchkuser', 'Manage\Dept::getchkuser'); // 총괄팀장 페이지
$routes->get('/manage/menu/lists', 'Manage\Menu::lists'); // 메뉴관리
$routes->get('/manage/dupl_phone/lists', 'Manage\Phone::lists'); // 전화확인관리
$routes->get('/manage/loginlog/lists', 'Manage\LoginLog::lists'); // 로그인이력
/**
* API ROUTES
*/
$routes->post('/login/chkLogin', 'Login::chkLogin'); // 로그인 요청
$routes->get('/board/notice/getNoticeList', 'Board\Notice::getNoticeList'); // 공지사항 목록 조회
$routes->post('/board/notice/actWrite', 'Board\Notice::actWrite'); // 공지사항 작성 요청
$routes->post('/board/notice/actModify', 'Board\Notice::actModify'); // 공지사항 작성 요청
$routes->post('/board/notice/remove', 'Board\Notice::actRemove'); // 공지사항 삭제 요청
$routes->get('/board/notice/download/(:num)', 'Board\Notice::download/$1'); // 첨부파일 다운로드
// 시스템관리
$routes->get('/manage/user/getUserList', 'Manage\User::getUserList'); // 유저 목록 조회
$routes->post('/manage/user/save', 'Manage\User::saveUser'); // 유저정보저장
$routes->post('/manage/user/remove', 'Manage\User::removeUser'); // 유저정보삭제
$routes->get('/manage/user/excel', 'Manage\User::excel'); // 유저 엑셀다운로드
$routes->get('/manage/dept/getDeptList', 'Manage\Dept::getDeptList'); // 조직목록 조회
$routes->get('/manage/dept/getUserList', 'Manage\Dept::getUserList'); // 유저 목록 조회
$routes->get('/manage/dept/getPdept', 'Manage\Dept::getPdept'); // 상위조직 조회
$routes->post('/manage/dept/saveDept', 'Manage\Dept::saveDept'); // 상위조직 조회
$routes->post('/manage/menu/getMenuList', 'Manage\Menu::getMenuList'); // 메뉴 목록 조회
$routes->get('/manage/dupl_phone/getDuplPhoneList', 'Manage\Phone::getDuplPhoneList'); // 전화확인 목록조회
$routes->post('/manage/dupl_phone/savePhone', 'Manage\Phone::savePhone'); // 전화정보저장
$routes->get('/manage/loginlog/getLogList', 'Manage\LoginLog::getLogList'); // 로그 목록 조회
$routes->get('/manage/loginlog/excel', 'Manage\LoginLog::excel'); // 엑셀다운로드
/*
* --------------------------------------------------------------------
* Additional Routing
* --------------------------------------------------------------------
*
* 이 영역에서 다른 라우트 파일을 로드할 수 있습니다.
*/
if (is_file($filepath = APPPATH . 'Config/Routes/Api.php')) {
require $filepath;
}