| <?php |
| |
| class ApplicationController extends BaseController { |
| |
| public function __construct() |
| { |
| $this->beforeFilter('verifyadmin'); |
| Session::put("nav-active", "app-catalog"); |
| } |
| |
| public function showAppModuleView() |
| { |
| $data = array(); |
| $data["modules"] = AppUtilities::getAllModules(); |
| Session::put("admin-nav", "app-module"); |
| return View::make('application/module', $data); |
| } |
| |
| public function modifyAppModuleSubmit() |
| { |
| $this->beforeFilter('verifyeditadmin'); |
| $update = false; |
| if( Input::has("appModuleId") ) |
| $update = true; |
| |
| if( AppUtilities::create_or_update_appModule( Input::all(), $update ) ) |
| { |
| if( $update) |
| $message = "Module has been updated successfully!"; |
| else |
| $message = "Module has been created successfully!"; |
| } |
| else |
| $message = "An error has occurred. Please report the issue."; |
| |
| |
| return Redirect::to("app/module")->with("message", $message); |
| } |
| |
| public function deleteAppModule() |
| { |
| $this->beforeFilter('verifyeditadmin'); |
| $data = AppUtilities::getAppInterfaceData(); |
| foreach($data["appInterfaces"] as $appInterface){ |
| foreach($appInterface->applicationModules as $appModule){ |
| if($appModule == Input::get("appModuleId")){ |
| $errorMessage = "The selected app module is already assigned to " . $appInterface->applicationName |
| . " interface. Hence it cannot be removed"; |
| return Redirect::to("app/module")->with("errorMessage", $errorMessage); |
| } |
| } |
| } |
| |
| if( AppUtilities::deleteAppModule( Input::get("appModuleId") ) ) |
| $message = "Module has been deleted successfully!"; |
| else |
| $message = "An error has occurred. Please report the issue."; |
| |
| return Redirect::to("app/module")->with("message", $message); |
| |
| } |
| |
| public function showAppInterfaceView() |
| { |
| $data = AppUtilities::getAppInterfaceData(); |
| Session::put("admin-nav", "app-interface"); |
| return View::make("application/interface", $data); |
| } |
| |
| public function createAppInterfaceSubmit() |
| { |
| $this->beforeFilter('verifyeditadmin'); |
| $appInterfaceValues = Input::all(); |
| //var_dump( $appInterfaceValues); exit; |
| AppUtilities::create_or_update_appInterface( $appInterfaceValues); |
| |
| return Redirect::to( "app/interface")->with("message","Application Interface has been created"); |
| } |
| |
| public function editAppInterfaceSubmit() |
| { |
| $this->beforeFilter('verifyeditadmin'); |
| if( Input::has("app-interface-id")) |
| { |
| $update = true; |
| $appInterfaceValues = Input::all(); |
| //var_dump( $appInterfaceValues); exit; |
| AppUtilities::create_or_update_appInterface( $appInterfaceValues, $update); |
| $message = "Application Interface has been updated!"; |
| } |
| else |
| { |
| $message = "An error has occurred. Please report the issue."; |
| } |
| return Redirect::to( "app/interface")->with("message", $message); |
| |
| } |
| |
| public function deleteAppInterface() |
| { |
| $this->beforeFilter('verifyeditadmin'); |
| if( AppUtilities::deleteAppInterface( Input::get("appInterfaceId") ) ) |
| $message = "Interface has been deleted successfully!"; |
| else |
| $message = "An error has occurred. Please report the issue."; |
| |
| return Redirect::to("app/interface")->with("message", $message); |
| |
| } |
| |
| public function showAppDeploymentView() |
| { |
| $data = AppUtilities::getAppDeploymentData(); |
| //var_dump( $data); exit; |
| Session::put("admin-nav", "app-deployment"); |
| return View::make("application/deployment", $data); |
| } |
| |
| public function createAppDeploymentSubmit() |
| { |
| $this->beforeFilter('verifyeditadmin'); |
| $appDeploymentValues = Input::all(); |
| AppUtilities::create_or_update_appDeployment( $appDeploymentValues ); |
| return Redirect::to("app/deployment")->with("message", "App Deployment was created successfully!"); |
| } |
| |
| public function editAppDeploymentSubmit() |
| { |
| $this->beforeFilter('verifyeditadmin'); |
| if( Input::has("app-deployment-id")) |
| { |
| $update = true; |
| $appDeploymentValues = Input::all(); |
| AppUtilities::create_or_update_appDeployment( $appDeploymentValues, $update); |
| $message = "Application Deployment has been updated!"; |
| } |
| else |
| { |
| $message = "An error has occurred. Please report the issue."; |
| } |
| return Redirect::to( "app/deployment")->with("message", $message); |
| } |
| |
| public function deleteAppDeployment() |
| { |
| $this->beforeFilter('verifyeditadmin'); |
| if( AppUtilities::deleteAppDeployment( Input::get("appDeploymentId") ) ) |
| $message = "Deployment has been deleted successfully!"; |
| else |
| $message = "An error has occurred. Please report the issue."; |
| |
| return Redirect::to("app/deployment")->with("message", $message); |
| |
| } |
| |
| } |
| |
| ?> |