public function store(Request $request) { $postCategory = $request->get('postCategory'); if ($postCategory == "create") { $moduleDetails = BaseHelpers::createModule($request->file('file')); $module = ModvelModule::create(['name' => $moduleDetails["name"], 'description' => $moduleDetails["description"], 'category' => $moduleDetails["category"], 'customer' => $moduleDetails["customer"], 'icon' => $moduleDetails["icon"], 'version' => $moduleDetails["version"], 'adminDisplayName' => $moduleDetails["adminDisplayName"], 'adminVisible' => $moduleDetails["adminVisible"], 'adminDisplayOrder' => 0, 'displayName' => $moduleDetails["displayName"], 'displayVisible' => $moduleDetails["displayVisible"], 'displayOrder' => $moduleDetails["displayOrder"]]); foreach ($moduleDetails as $k => $v) { if (is_array($v)) { if ($v != []) { foreach ($v as $key => $value) { $detail = new ModvelModuleDetail(); $detail->moduleId = $module->id; $detail->category = $k; $detail->key = $key; $detail->value = $value; $detail->save(); } } } } $datas = ModvelModule::get(); return view("Modvel::admin." . $this->theme . ".modules.index")->with('datas', $datas)->with('headName', $this->headName); } $datas = ModvelModule::get(); return view("Modvel::admin." . $this->theme . ".modules.index")->with('datas', $datas)->with('headName', $this->headName); }
public function update(Request $request) { $settings = ModvelModuleSetting::orderBy('id', 'desc')->get(); foreach ($settings as $setting) { $setting->value = $request->get($setting->name); $setting->save(); $withCache = BaseHelpers::cacheAddOrUpdate("Modvel", $setting->name, $setting->value); } return redirect("admin/modules/Modvel/settings"); }
public function __construct() { BaseHelpers::checkBaseModules(); $this->modules = BaseHelpers::getAllModuleDetails(); $this->theme = Config::get('modulemanagement.theme'); $menuPages = Page::where('showMenu', 1)->where('masterPageId', 0)->get(); $brandname = ModvelHelpers::getInformation('brand-name'); $mainModuleCategories = BaseHelpers::getAdminModuleCategories(); view()->share('modules', $this->modules); view()->share('theme', $this->theme); view()->share('menuPages', $menuPages); view()->share('brandname', $brandname); view()->share('mainModuleCategories', $mainModuleCategories); }
public function __construct() { $user = Auth::user(); BaseHelpers::checkBaseModules(); BaseHelpers::getAllModuleDetails(); $this->modules = BaseHelpers::getModulesWithCategory(); $this->theme = Config::get('modulemanagement.adminTheme'); $cachedModules = Cache::get('modules'); $panelbold = ModvelHelpers::getInformation('administratorpanelnamebold'); $panelwhite = ModvelHelpers::getInformation('administratorpanelnamewhite'); $brandname = ModvelHelpers::getInformation('brand-name'); $panelname = ModvelHelpers::getInformation('administratorpanelname'); $adminModuleCategories = BaseHelpers::getAdminModuleCategories(); view()->share('modules', $this->modules); view()->share('theme', $this->theme); view()->share('user', $user); view()->share('panelbold', $panelbold); view()->share('panelwhite', $panelwhite); view()->share('panelname', $panelname); view()->share('brandname', $brandname); view()->share('adminModuleCategories', $adminModuleCategories); }
public static function getModulesWithSearch($parametre1, $parametre2) { $path = Config::get('modulemanagement.path'); $moduleCheck = Cache::get($parametre1 . $parametre2 . 'Search'); $directories = ""; $modules = []; $results = []; if ($moduleCheck != 1) { if (File::exists($path)) { $directories = array_map('basename', File::directories($path)); foreach ($directories as $directory) { $modules[$directory] = BaseHelpers::readModule($directory); if ($modules[$directory][$parametre1] == $parametre2) { $results[$directory] = $modules[$directory]; } } if ($modules == "[]") { die("ERROR"); } $cacheModules = Cache::put($parametre1 . $parametre2 . 'Search', '1', Config::get('modulemanagement.checkTime') * 3); $cacheModulesList = Cache::put($parametre1 . $parametre2, $results, Config::get('modulemanagement.checkTime') * 3); return $results; } } $modules = Cache::get($parametre1 . $parametre2); return $modules; }