<?php
defined('BASEPATH') OR exit('No direct script access allowed');

/*
| -------------------------------------------------------------------------
| URI ROUTING
| -------------------------------------------------------------------------
| This file lets you re-map URI requests to specific controller functions.
|
| Typically there is a one-to-one relationship between a URL string
| and its corresponding controller class/method. The segments in a
| URL normally follow this pattern:
|
|	example.com/class/method/id/
|
| In some instances, however, you may want to remap this relationship
| so that a different class/function is called than the one
| corresponding to the URL.
|
| Please see the user guide for complete details:
|
|	https://codeigniter.com/user_guide/general/routing.html
|
| -------------------------------------------------------------------------
| RESERVED ROUTES
| -------------------------------------------------------------------------
|
| There are three reserved routes:
|
|	$route['default_controller'] = 'welcome';
|
| This route indicates which controller class should be loaded if the
| URI contains no data. In the above example, the "welcome" class
| would be loaded.
|
|	$route['404_override'] = 'errors/page_missing';
|
| This route will tell the Router which controller/method to use if those
| provided in the URL cannot be matched to a valid route.
|
|	$route['translate_uri_dashes'] = FALSE;
|
| This is not exactly a route, but allows you to automatically route
| controller and method names that contain dashes. '-' isn't a valid
| class or method name character, so it requires translation.
| When you set this option to TRUE, it will replace ALL dashes in the
| controller and method URI segments.
|
| Examples:	my-controller/index	-> my_controller/index
|		my-controller/my-method	-> my_controller/my_method
*/
$route['default_controller'] = 'authController';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

$route['login']                        = 'authController';
$route['qr']                           = 'authController/qr';
$route['contentimage']                 = 'authController/contentimage';
$route['contentimage/(:num)']          = 'authController/contentimage/$1';
$route['detailimage']                  = 'authController/detailimage';
$route['register']                     = 'authController/register';
$route['face-recognition/(:num)']      = 'authController/face_recognition/$1';
$route['register-image/(:num)']        = 'authController/register_image/$1';
$route['webcam/(:num)']                = 'authController/webcam/$1';
$route['recoverpw']                    = 'authController/recoverpw';
$route['reset/(:num)']                 = 'authController/reset/$1';
$route['logout']                       = 'authController/logout';
$route['sgallery']                     = 'galleryController';
$route['mgallery']                     = 'galleryController/mgallery';
$route['gallery/download/(:num)']      = 'galleryController/download/$1';
$route['gallery-detail/(:num)/(:num)'] = 'galleryController/gdetail/$1/$1';
$route['video-detail/(:num)/(:num)']   = 'galleryController/vdetail/$1/$1';
$route['purchase']                     = 'purchaseController';
$route['merchandise']                  = 'merchandiseController';
$route['merchandise-detail/(:num)']    = 'merchandiseController/detail/$1';
$route['account']                      = 'accountController';
$route['faqs']                         = 'faqController';
$route['cart']                         = 'cartController';
$route['notification']                 = 'notificationController';

$route['packagepaypal/cancel']         = 'PackagePaypalController/cancel';
$route['packagepaypal/success']        = 'PackagePaypalController/success';
$route['packagepaypal/ipn']            = 'PackagePaypalController/ipn';

$route['paygpaypal/galleryipn']        = 'PaygPaypalController/galleryipn';
$route['paygpaypal/videoipn']          = 'PaygPaypalController/videoipn';

$route['orderpaypal/cancel']           = 'OrderPaypalController/cancel';
$route['orderpaypal/success']          = 'OrderPaypalController/success';
$route['orderpaypal/ipn']              = 'OrderPaypalController/ipn';

$route['privacy-policy']               = 'PrivacyController';
$route['terms-and-conditions']         = 'TermsController';