<?php
//-------------------------------------------------------------------------
/* Start Module Routes */


Route::get('central/module','ModuleController@index');
Route::get('central/module/create','ModuleController@getCreate');
Route::get('central/module/rebuild/{any}','ModuleController@getRebuild');
Route::get('central/module/build/{any}','ModuleController@getBuild');
Route::get('central/module/config/{any}','ModuleController@getConfig');
Route::get('central/module/sql/{any}','ModuleController@getSql');
Route::get('central/module/table/{any}','ModuleController@getTable');
Route::get('central/module/form/{any}','ModuleController@getForm');
Route::get('central/module/formdesign/{any}','ModuleController@getFormdesign');
Route::get('central/module/subform/{any}','ModuleController@getSubform');
Route::get('central/module/subformremove/{any}','ModuleController@getSubformremove');
Route::get('central/module/sub/{any}','ModuleController@getSub');
Route::get('central/module/removesub','ModuleController@getRemovesub');
Route::get('central/module/permission/{any}','ModuleController@getPermission');
Route::get('central/module/source/{any}','ModuleController@getSource');
Route::get('central/module/combotable','ModuleController@getCombotable');
Route::get('central/module/combotablefield','ModuleController@getCombotablefield');
Route::get('central/module/editform/{any?}','ModuleController@getEditform');
Route::get('central/module/destroy/{any?}','ModuleController@getDestroy');
Route::get('central/module/conn/{any?}','ModuleController@getConn');
Route::get('central/module/code/{any?}','ModuleController@getCode');
Route::get('central/module/duplicate/{any?}','ModuleController@getDuplicate');

/* POST METHODE */
Route::post('central/module/create','ModuleController@postCreate');
Route::post('central/module/saveconfig/{any}','ModuleController@postSaveconfig');
Route::post('central/module/savesetting/{any}','ModuleController@postSavesetting');
Route::post('central/module/savesql/{any}','ModuleController@postSavesql');
Route::post('central/module/savetable/{any}','ModuleController@postSavetable');
Route::post('central/module/saveform/{any}','ModuleController@postSaveForm');
Route::post('central/module/savesubform/{any}','ModuleController@postSavesubform');
Route::post('central/module/formdesign/{any}','ModuleController@postFormdesign');
Route::post('central/module/savepermission/{any}','ModuleController@postSavePermission');
Route::post('central/module/savesub/{any}','ModuleController@postSaveSub');
Route::post('central/module/dobuild/{any}','ModuleController@postDobuild');
Route::post('central/module/source/{any}','ModuleController@postSource');
Route::post('central/module/install','ModuleController@postInstall');
Route::post('central/module/package','ModuleController@postPackage');
Route::post('central/module/dopackage','ModuleController@postDopackage');
Route::post('central/module/saveformfield/{any?}','ModuleController@postSaveformfield');
Route::post('central/module/conn/{any?}','ModuleController@postConn');
Route::post('central/module/code/{any?}','ModuleController@postCode');
Route::post('central/module/duplicate/{any?}','ModuleController@postDuplicate');



/* End  Module Routes */
//-------------------------------------------------------------------------

/* Start  Code Routes */
Route::get('central/code','CodeController@index');
Route::get('central/code/edit','CodeController@getEdit');
Route::post('central/code/source/{any?}','CodeController@PostSource');
Route::post('central/code/save','CodeController@PostSave');

Route::get('central/config/email','ConfigController@getEmail');
Route::get('central/config/security','ConfigController@getSecurity');
Route::post('central/code/source/:any','ConfigController@postSource');
/* End  Code Routes */

//-------------------------------------------------------------------------
/* Start  Config Routes */
Route::get('central/config','ConfigController@getIndex');
Route::get('central/config/developer','ConfigController@getDev');
Route::get('central/config/email','ConfigController@getEmail');
Route::get('central/config/security','ConfigController@getSecurity');
Route::get('central/config/translation','ConfigController@getTranslation');
Route::get('central/config/log','ConfigController@getLog');
Route::get('central/config/clearlog','ConfigController@getClearlog');
Route::get('central/config/addtranslation','ConfigController@getAddtranslation');
Route::get('central/config/removetranslation/{any}','ConfigController@getRemovetranslation');
// POST METHOD
Route::post('central/config/save','ConfigController@postSave');
Route::post('central/config/developer','ConfigController@postDeveloper');
Route::post('central/config/email','ConfigController@postEmail');
Route::post('central/config/login','ConfigController@postLogin');
Route::post('central/config/email','ConfigController@postEmail');
Route::post('central/config/addtranslation','ConfigController@postAddtranslation');
Route::post('central/config/savetranslation','ConfigController@postSavetranslation');
/* End  Config Routes */

//-------------------------------------------------------------------------
/* Start  Menu Routes */
Route::get('central/menu/','MenuController@getIndex');
Route::get('central/menu/index/{any?}','MenuController@getIndex');
Route::get('central/menu/destroy/{any?}','MenuController@getDestroy');
Route::get('central/menu/icon','MenuController@getIcons');
Route::get('central/menu/genicon/{any?}','MenuController@getGenIcons');

Route::post('central/menu/save','MenuController@postSave');
Route::post('central/menu/saveorder','MenuController@postSaveorder');
/* End  Config Routes */

//-------------------------------------------------------------------------
/* Start  Tables Routes */
Route::get('central/tables','TablesController@index');
Route::get('central/tables/tableconfig/{any}','TablesController@getTableconfig');
Route::get('central/tables/mysqleditor','TablesController@getMysqleditor');
Route::get('central/tables/tableconfig','TablesController@getTableconfig');
Route::get('central/tables/tablefieldedit/{any}','TablesController@getTablefieldedit');
Route::get('central/tables/tablefieldremove/{id?}/{id2?}','TablesController@getTablefieldremove');
// POST METHOD
Route::post('central/tables/tableremove','TablesController@postTableremove');
Route::post('central/tables/tableinfo/{any}','TablesController@postTableinfo');
Route::post('central/tables/mysqleditor','TablesController@postMysqleditor');
Route::post('central/tables/tablefieldsave/{any?}','TablesController@postTablefieldsave');
Route::post('central/tables/tables','TablesController@postTables');
/* End  Tables Routes */


//-------------------------------------------------------------------------
/* Start Logs Routes */
// -- Get Method --
Route::resource('central/rac','RacController');
Route::get('central/rac/show/{any}','RacController@getShow');
Route::get('central/rac/update/{any?}','RacController@getUpdate');
Route::get('central/rac/comboselect','RacController@getComboselect');
Route::get('central/rac/download','RacController@getDownload');
Route::get('central/rac/search','RacController@getSearch');

// -- Post Method --
Route::post('central/rac/save','RacController@postSave');
Route::post('central/rac/filter','RacController@postFilter');
Route::post('central/rac/delete/{any?}','RacController@postDelete');
/* End  Tables Routes */


//-------------------------------------------------------------------------
/* Start  Menu Routes */
Route::get('central/fmenu/','FrontMenuController@getIndex');
Route::get('central/fmenu/index/{any?}','FrontMenuController@getIndex');
Route::get('central/fmenu/destroy/{any?}','FrontMenuController@getDestroy');
Route::get('central/fmenu/icon','FrontMenuController@getIcons');

Route::post('central/fmenu/save','FrontMenuController@postSave');
Route::post('central/fmenu/saveorder','FrontMenuController@postSaveorder');
/* End  Config Routes */


Route::resource('central/form','FormController');
